Using Programs with Data · Utiliser des programmes avec des données
| English | Français |
|---|---|
| processing/ˈprəʊsesɪŋ/ | traitement |
| iteration/ˌɪtəˈreɪʃn/ | itération |
| element/ˈelɪmənt/ | élément |
| filter/ˈfɪltə/ | filter |
| subset/ˈsʌbset/ | sous-ensemble |
| combine/kəmˈbaɪn/ | se combinent |
| transform/trænsˈfɔːm/ | transformer |
| Cleaning/ˈkliːnɪŋ/ | Nettoyage |
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.
Programmes qui répondent à des questions
- La dernière étape consiste à utiliser un programme pour traiter réellement les données.
- Un programme le fait par traitement 处理 — prendre des données en entrée, exécuter des étapes, restituer de nouvelles informations.
- L'entrée peut être une liste d'enregistrements, comme des élèves et leurs notes.
- La sortie peut être une nouvelle information que les données ne disaient jamais directement — comme la moyenne de la classe.
A program that takes scores in and gives back the average is doing: · Un programme qui prend des notes en entrée et restitue la moyenne effectue :
Input → processing → output produces a new fact, the average. · Entrée → traitement → sortie produit un nouveau fait, la moyenne.
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.
L'itération visite chaque élément
- Pour parcourir un ensemble de données entier, un programme utilise l'itération 迭代 — répéter les mêmes étapes pour chaque élément.
- Une boucle visite chaque élément 元素 (chaque objet) de la liste, un après l'autre.
- Ainsi, le programme examine chaque enregistrement sans ligne séparée pour chacun.
Moyenne de cinq notes. Une boucle parcourt $70, 85, 90, 60, 95$, ajoutant chaque note à un total cumulé. Après la boucle, le total est $400$ ; diviser par 5 donne la moyenne $400 \div 5 = 80$ — information que la liste brute ne disait jamais.
Trace a loop that sums scores · Tracer une boucle sommant des notes
A loop iterates through the list, adding each score to a running total. After the last pass the total is 400; dividing by 5 gives the average, 80. · Une boucle parcourt la liste, ajoutant chaque note à un total cumulé. Après le dernier passage, le total est 400 ; diviser par 5 donne la moyenne, 80.
Repeating the same steps for each item of a list is called ______. · Répéter les mêmes étapes pour chaque élément d'une liste s'appelle ______.
A loop visits each element in turn. · Une boucle visite chaque élément à son tour.
A loop sums 70, 85, 90, 60, 95 to 400. What is the average of the 5 scores? · Une boucle additionne 70, 85, 90, 60, 95 pour obtenir 400. Quelle est la moyenne des 5 notes ?
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.
Filtrer vers un sous-ensemble
- Souvent, nous ne voulons que certains enregistrements. Un filtre 过滤器 garde les enregistrements répondant à une condition et rejette les autres.
- Une condition est un test vrai ou faux pour chaque enregistrement, comme « note ≥ 80 ».
- Le filtre produit un sous-ensemble 子集 plus petit — uniquement les enregistrements qui passent.
- Exemple résolu. Filtrer $70, 85, 90, 60, 95$ avec « note $\geq 80$ » garde $85, 90, 95$ — 3 étudiants.
From 70, 85, 90, 60, 95, how many scores pass the filter "score ≥ 80"? · De 70, 85, 90, 60, 95, combien de notes passent le filtre "note ≥ 80" ?
85, 90, 95 pass — a subset of 3. · 85, 90, 95 passent — un sous-ensemble de 3.
The smaller group of records that pass a filter's condition is a ______. · Le groupe plus petit d'enregistrements passant la condition d'un filtre est un ______.
A filter produces a subset of the original records. · Un filtre produit un sous-ensemble des enregistrements originaux.
Why clean the data before calculating? · Pourquoi nettoyer les données avant de calculer ?
Dirty data gives a wrong answer, so clean first for reliable results. · Les données sales produisent une mauvaise réponse, il faut donc les nettoyer d'abord pour obtenir des résultats fiables.
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.
Combiner, transformer et nettoyer
- Un programme peut combiner 合并 des données provenant de plusieurs sources — appeler des noms à des scores via un ID partagé.
- Ou les transformer 转换 — convertir Celsius en Fahrenheit, ou des notes brutes en pourcentages.
- Le nettoyage 清洗 à l'intérieur du programme (supprimer les doublons, ignorer les vides) garde les résultats fiables.
- Des données sales trompent : un doublon fausse la moyenne, et un vide peut faire planter le calcul.
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.
Un programme traite des données : enregistrements d'entrée, nouvelles informations de sortie. L'itération visite chaque élément pour calculer des totaux et moyennes ; un filtre garde un sous-ensemble répondant à une condition. Les programmes combinent également des sources, transforment des valeurs et nettoient les données au préalable — car des données sales donnent une mauvaise réponse.