Seconde-10thgrade 1 Si…Alors…Sinon-Programmationcalculatrice TP 2 : S I … A LORS … S INON I- I NSTRUCTION CONDITIONNELLE A- I NTRODUCTION On considère l’ALGORITHME 1 donné en langage naturel ci-dessous : ALGORITHME 1 Variables : N : Réel Entrée : Saisir N Traitement : SI N a pour reste 0 dans la division EUCLIDIENNE par 2 Alors Afficher « Nombre Pair » Sinon Afficher « Nombre Impair » FIN SI 1) Appliquer cet algorithme aux nombres 18 ; 21 et 237. 2) Modifier cet algorithme pour qu’il affiche si un nombre est un multiple de 7. Seconde-10thgrade 2 Si…Alors…Sinon-Programmationcalculatrice B- D EFINITION Seconde-10thgrade 3 Si…Alors…Sinon-Programmationcalculatrice C- E XEM PLES Exemple 1 : L’algorithme 2 ci- dessous permet de déterminer si un triangle ABC est rectangle en C. Exemple 2 : L’algorithme 3 ci-dessous calcule l’image d’un réel 𝑥 par la !!! fonction 𝑓: 𝑥 ⟼ !!! en respectant son ensemble de définition. Seconde-10thgrade 4 Si…Alors…Sinon-Programmationcalculatrice Exemple 3 : L’algorithme 4 ci- dessous simule un jeu de « Pile ou Face » avec un pièce de monnaie non truquée. « Pile » est représenté par le nombre 0 et « Face » par le nombre 1. Seconde-10thgrade 5 Si…Alors…Sinon-Programmationcalculatrice D- E XERCICES E XERCICE 1 On considère l’ ALGORITHME 2 ci-dessous : ALGORITHME 2 Variables : X, Y : réels Entrée : Saisir X Traitement : SI le reste de la division EUCLIDIENNE de X par 3 est 0 Alors Y prend la valeur X/3 Sinon Y prend la valeur X-3 FIN SI Sortie : Afficher Y 1) Qu’affiche cet algorithme en sortie pour la valeur 17 de la variable X ? 2) Qu’affiche cet algorithme en sortie pour la valeur 108 de la variable X ? 3) Qu’affiche cet algorithme en sortie pour la valeur 87 de la variable X ? 4) Qu’affiche cet algorithme en sortie pour la valeur 2787 de la variable X ? Seconde-10thgrade 6 Si…Alors…Sinon-Programmationcalculatrice E XERCICE 2 Lorsque c’est l’été en France, il y a 5 heures de décalage avec le Brésil, c’est à dire qu’il est 5 h à RIO DE JANEIRO quand il est 10 h à PARIS. 1) Quelle heure est- il à RIO DE JANEIRO lorsqu’il est 19h à PARIS ? 2) Quelle heure est- il à RIO DE JANEIRO lorsqu’il est 2h à PARIS ? 3) Compléter l’ ALGORITHME 3 ci-dessous afin qu’il affiche en sortie l’heure à RIO DE JANEIRO quand on donne en entrée l’heure à PARIS. ALGORITHME 3 Variables : P, R: réels Entrée : Saisir P Traitement : SI P > 5 Alors R prend la valeur… Sinon R prend la valeur… FIN SI Sortie : Afficher R Seconde-10thgrade 7 Si…Alors…Sinon-Programmationcalculatrice E XERCICE 3 On considère l’ ALGORITHME 4 ci-dessous : ALGORITHME 4 Variables : xB, yB, d : réels Entrée : Saisir xB Saisir yB Traitement : d prend la valeur xB + 1 ! + yB − 2 ! Sortie : Afficher R 1) Tester cet algorithme pour xB = 7 et yB = 17. 2) Quel est le rôle de cet algorithme ? 3) On se place dans un repère orthonormé du plan et on considère le cercle ∁ de centre 𝐴(−1 ; 2) et de rayon 5. a) Le point 𝐸(7 ; 17) appartient- il au cercle ∁ ? b) Modifier l’algorithme précèdent pour qu’il affiche « Oui » si le point 𝐵(𝑥𝐵 ; 𝑦𝐵) appartient au cercle ∁ et « Non » dans le cas contraire.