Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Cours
Pour écrire un programme, il faut souvent utiliser plusieurs instructions qui s'enchaînent dans un ordre précis.
Dans l'exemple suivant, deux instructions conditionnelles sont intégrées dans une boucle « répéter jusqu'à... ». Ces deux instructions conditionnelles sont
déclenchées par l'appui sur une touche et entraînent l'ajout de 2 ou 3 au contenu de la variable « x ».
Remarque : Seules les instructions à l'intérieur d'un bloc sont concernées par cette boucle ou cette instruction conditionnelle.
Ici, l'instruction « mettre x à 0 » n'est exécutée qu'une seule fois car elle est avant et à l'extérieur du bloc « répéter tant que ». De même, l'instruction « attendre 0.4 s » est dans la boucle mais en dehors des deux instructions conditionnelles. Ainsi, cette instruction s'exécute à chaque passage dans la boucle, que les touches a et c aient été pressées ou pas.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Exercices
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
22
Jean exécute le programme de l'exemple ci-dessus puis appuie sur les touches a et c de manière désordonnée.
Parmi les séquences de touches suivantes, lesquelles permettent l'arrêt du programme ? « aaaa », « aac », « cccc », « cacc ».
Afficher la correction
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
23
Proposer un enchaînement d'instructions permettant de demander un nombre entier à l'utilisateur et de l'afficher pendant deux secondes s'il est plus petit que 10, et trois secondes s'il est supérieur ou égal à 10.
Tester ce
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Exercices numériques
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
A
On considère le programme de calcul suivant.
\boxed{
\begin{array} { r|l }
1 & \text{Choisir un nombre.} \\
2 & \text{Ajouter 7.} \\
3 & \text{Multiplier ce nombre par 3.} \\
4 & \text{Multiplier le résultat par le nombre de départ.} \\
\end{array}
}
Le programme Scratch ci‑dessus permet de modéliser le programme de calcul incomplet ci‑dessous. Après avoir étudié le programme Scratch, complèter ce programme de calcul.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
C
Madame Mercier a demandé à ses élèves d'écrire un programme permettant de calculer la puissance d'un nombre. Le programme doit demander un nombre x et un exposant n à l'utilisateur et afficher la valeur de x^{n}. Teddy propose le programme suivant.
1. Tester ce programme avec x=2 et n=3. Que peut‑on en conclure sur le programme de Teddy ?
2. Corriger le programme de Teddy. On pourra modifier, au choix, la ligne 5 ou le bloc répéter.
3. Teddy souhaiterait que le programme affiche « Le programme n'est pas prévu pour les exposants négatifs. » si l'utilisateur donne un exposant négatif. Proposer une amélioration du programme pour répondre à la demande de Teddy.
Afficher la correction
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
D
Le programme suivant permet de tracer un carré de côté 20.
demandant à l'utilisateur un nombre d'heures et un nombre de minutes et qui, en retour, fait retentir (ou non) une cloche en suivant les règles expliquées ci‑dessus.
Afficher la correction
Une erreur sur la page ? Une idée à proposer ?
Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.
Oups, une coquille
j'ai une idée !
Nous préparons votre pageNous vous offrons 5 essais
Yolène
Émilie
Jean-Paul
Fatima
Sarah
Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.