Corrigés SCRATCH Page 3
20 3) On peut éventuellement écrire un algorithme pour
résumer la démarche avant de le transcrire en langage
Scratch :
On a groupé ici les calculs des montants des forfaits A et B
pour raccourcir la taille du programme.
On change manuellement les différentes valeurs de D dans
la 1
e
ligne du "puzzle" avant d'exécuter le programme.
4) On utilise le programme précédent en testant plusieurs
valeurs de D et en procédant par encadrements successifs.
21 2) On peut éventuellement écrire un algorithme pour
résumer la démarche avant de le transcrire en langage
Scratch :
On change manuellement les différentes valeurs de N dans
la 1
e
ligne du "puzzle" avant d'exécuter le programme.
3) On utilise le programme précédent en testant plusieurs
valeurs de N et en procédant par encadrements successifs.
22 2) b) On peut éventuellement écrire un algorithme pour
résumer la démarche avant de le transcrire en langage
Scratch :
3) On modifie le programme précédent de façon à obtenir
les tailles des populations (popA et popB) des villes A et B
en fonction du nombre d'années écoulées (n). La démarche
peut être traduite par l'algorithme :
Variables :
n,i : entier ;
popA,popB,a,b : réels ;
Début
Entrer(n) ;
popA←20000 ; popB←80000 ;
Pour i allant de 1 à n faire
a←popA ; b←popB ;
popA← a×0,9+b×0,2 ;
popB← a×0,1+b×0,8 ;
FinPour ;
Afficher("la taille de la ville A est ",popA);
Afficher("la taille de la ville B est ",popB);
Fin.
Il se transcrit en langage Scratch par :
On teste plusieurs valeurs pour répondre aux questions.