TES RAPPELS – ALGORITHMIE – I- Rappels /Exemples Un algorithme est une suite d’instructions élémentaires. Ces instructions s’appliquent dans un ordre déterminé à des données et fournissent en un nombre fini d’étapes des résultats. Voici les trois étapes qui structurent un algorithme. 1°) L’entrée des données : On repère les données nécessaires à la résolution, ces données sont le plus souvent saisies au clavier de l’ordinateur, elles peuvent aussi être lues dans un fichier. On note également les résultats intermédiaires indispensables au traitement. 2°) Le traitement des données : On détermine les étapes du traitement et dons les instructions à donner pour une exécution automatique. 3°) La sortie des résultats : Les résultats obtenus peuvent être affichés à l’écran, imprimés ou encore conservés dans un fichier. Les sorties peuvent éventuellement être des graphiques, des images, … Exemple : Voici un algorithme : Soit deux nombres A et B. 1) Calculer A + 2B et remplacer B par cette valeur. 2) Calculer B – A et remplacer A par cette valeur. Afficher le nombre A. 1) Faire fonctionner cet algorithme pour A = 8 et B = 5. 2) Recommencer avec deux autres valeurs. Quel résultat fournit cet algorithme ? 3) Ecrire un algorithme permettant le calcul de la somme des carrés de deux nombres. II- VARIABLES ET AFFECTATIONS : 1°) On considère l’algorithme ci-dessous : Donner à x une valeur. Calculer a = x + 2. Calculer b = a² - 4. Ecrire le résultat b. Voici une écriture codée de cet algorithme : Variables Entrée Saisir Traitement prend la valeur b prend la valeur Sortie Afficher b A l’aide de l’algorithme ci-dessus, répondre aux questions suivantes : 1°) Le nombre obtenu en saisissant – 2 est : a) 0 ; b) – 4 ; c) 12. 2°) L’expression algébrique de la fonction définie sur par cet algorithme est : Voici la traduction de l’algorithme précédent dans le langage d’une calculatrice. Ecrire ce programme avec votre calculatrice. Exécuter le programme obtenu et vérifier les résultats qu’il donne. 3°) Applications : Marie doit traduire le programme de calcul suivant en un algorithme. a) Identifier et nommer les variables qu’elle peut utiliser. b) Ecrire un algorithme qui répond à la question.