Algorithmique 2 - lycée français de Tananarive

publicité
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
Téléchargement