Использование программ с данными
Введено| English | Значение |
|---|---|
| processing/ˈprəʊsesɪŋ/ | Обработка |
| iteration/ˌɪtəˈreɪʃn/ | Итерация |
| element/ˈelɪmənt/ | Элемент |
| Cleaning/ˈkliːnɪŋ/ | очистка |
| filter/ˈfɪltə/ | Фильтр |
| subset/ˈsʌbset/ | Подмножество |
| combine/kəmˈbaɪn/ | Объединение |
| transform/trænsˈfɔːm/ | Трансформация |
Programs that answer questions
- The last step is to use a program to actually work with data.
- A program does this by processing 处理 — taking data in, doing steps, giving back new information.
- The input might be a list of records, like students and their test scores.
- The output might be a new fact the data never directly stated — like the class average.
Программа, которая принимает баллы на вход и возвращает среднее значение, выполняет:
Сложность 1/5 · 100 монет + небольшой бонус за первое выполнение сегодня
Ввод → обработка → вывод дают новый факт, среднее значение.
Iteration visits every element
- To look at a whole data set, a program uses iteration 迭代 — repeating the same steps for each item.
- A loop visits each element 元素 (each item) of the list, one after another.
- So the program examines every record without a separate line for each one.
Average of five scores. A loop runs through $70, 85, 90, 60, 95$, adding each to a running total. After the loop the total is $400$; dividing by 5 gives the average $400 \div 5 = 80$ — information the raw list never stated.

Cleaning 清洗 data makes entries consistent before a program processes them
Отслеживание цикла, суммирующего баллы
Цикл проходит через список, добавляя каждый балл к общей сумме. После последнего прохода сумма составляет 400; деление на 5 дает среднее значение 80.
Повторение одних и тех же шагов для каждого элемента списка называется ______.
Сложность 1/5 · 100 монет + небольшой бонус за первое выполнение сегодня
Цикл посещает каждый элемент по очереди.
Цикл суммирует оценки 70, 85, 90, 60, 95 и получает 400. Каково среднее значение этих 5 оценок?
Сложность 2/5 · 140 монет + небольшой бонус за первое выполнение сегодня
400 ÷ 5 = 80.
Filtering to a subset
- Often we want only some records. A filter 过滤器 keeps records that meet a condition and drops the rest.
- A condition is a test that is true or false for each record, like "score is 80 or higher."
- The filter produces a smaller subset 子集 — only the records that pass.
- Worked idea. Filtering $70, 85, 90, 60, 95$ with "score $\geq 80$" keeps $85, 90, 95$ — 3 students.
Из оценок 70, 85, 90, 60, 95 сколько значений проходят фильтр "оценка ≥ 80"?
Сложность 2/5 · 140 монет + небольшой бонус за первое выполнение сегодня
Проходят 85, 90, 95 — подмножество из 3 элементов.
Меньшая группа записей, удовлетворяющих условию фильтра, называется ______.
Сложность 1/5 · 100 монет + небольшой бонус за первое выполнение сегодня
Фильтр создает подмножество исходных записей.
Почему следует очищать данные перед вычислением?
Сложность 1/5 · 100 монет + небольшой бонус за первое выполнение сегодня
Грязные данные дают неверный ответ, поэтому сначала очистите их для получения надежных результатов.
Combine, transform, and clean
- A program can combine 合并 data from several sources — matching names to scores by a shared ID.
- Or transform 转换 it — converting Celsius to Fahrenheit, or raw scores to percentages.
- Cleaning inside the program (remove duplicates, skip blanks) keeps results reliable.
- Dirty data misleads: a duplicate skews the average, and a blank could crash the calculation.
A program processes data: input records in, new information out. Iteration visits every element to compute totals and averages; a filter keeps a subset meeting a condition. Programs also combine sources, transform values, and clean the data first — because dirty data gives a wrong answer.