Année scolaire 2012 - 2013 Accompagnement Personnalisé – Première S Période 2 - FICHE N°2 ALGORITHMIQUE Objectifs : faire tourner à la main, avec excel, découverte du tant que, modifier un algorithme. I. Faire tourner un algorithme Dans l’algorithme ci-dessous, les variables a, b, c, delta et s sont de type Nombre. Saisir a ; Saisir b ; Saisir c delta prend la valeur b2 – 4ac Si delta < 0 Alors Afficher « pas de solution » FinSi Si delta = 0 Alors s prend la valeur –b/(2a) Afficher « la solution = », s FinSi Si delta > 0 Alors s prend la valeur (-b - delta )/(2a) Afficher « solution 1 = », s s prend la valeur (-b + delta )/(2a) Afficher « solution 2 = », s FinSi 1/ Faire tourner cet algorithme en donnant les contenus des variables au fur et à mesure du déroulement de chaque étape. a. a = 4, b = 1, c = -3 b. a = 4, b = -8, c = 4 2/ Reprendre la même consigne en utilisant un tableur pour les cas suivants. c. a = 2, b = -5, c = -3 II. b. a = 1, b = -2, c = -1 Découvrir tant que, modifier un algorithme 1/ Expliquer ce qu produit l’algorithme suivant (on pourra le faire tourner à la main). Initialisation : k prend la valeur 1 u prend la valeur 1 Traitement : Tant que u > 0,1 Faire Affecter k + 1 à k Affecter u*0,5 à u FinTantque Sortie : Afficher u, k 2/ Modifier cet algorithme pour qu’il donne le plus petit entier naturel k tel que 0,9k < 0,001. 3/ Le programmer et donner la valeur de k. Lycée Français de Tananarive