Algorithmique et boucles d’itération : FOR et WHILE Programmation de boucles d’itération de type « POUR » et de type « TANT QUE » Résumé : Les calculatrices Graph 75 et Graph 95 disposent d’un mode de programmation très utile pour simuler le fonctionnement d’un algorithme donnée en langage naturel. Ce document expose la marche à suivre pour programmer des algorithmes faisant intervenir une boucle du type « POUR » (à nombre d’itérations connu a priori), ou une boucle du type « TANT QUE » (à nombre d’itérations variable et à condition d’arrêt). Après une prise en main rapide du mode programmation, il est proposé des exemples simples de mise en œuvre par la résolution complète d’exercices d’algorithmique à partir d’extraits de sujets de niveau Baccalauréat série S. 1 Utilisation du mode Programmation Le mode programmation permet de saisir et stocker du texte et des formules, et surtout de créer et d’exécuter des programmes. Instructions Affichage Pour entrer dans le mode de programmation (écriture d’algorithmes) Taper p pour ouvrir le menu du choix de mode Taper ag pour choisir le mode PRGM ; si vous avez déjà créé des programmes, ils s’afficheront dans la liste déroulante. 1 Pour créer un nouveau programme Taper e (NEW) pour créer un nouveau programme. Saisir un nom de programme de 8 caractères maximum puis taper l. Le mode d’édition du programme nouvellement créé est alors activé : les instructions de l’algorithme peuvent être saisies. Pour exécuter un programme Taper d pour sortir du mode d’édition du programme, sélectionner au moyen des flèches le programme à exécuter puis taper q (EXE) : le programme se lancera. En cas d’échec de la compilation (erreur de programmation ou de syntaxe), un message d’erreur s’affichera. Taper d pour corriger l’erreur : le curseur se mettra automatiquement à l’endroit où le problème est apparu. Pour interrompre l’exécution d’un programme (en cas par exemple de boucle sans fin à cause d’un test d’arrêt erroné), taper O puis d (BREAK) : la calculatrice retournera en mode édition du programme en cours d’exécution. 2