TS ALGORITHMES Affecter une valeur à une Variable : Une

publicité
TS
ALGORITHMES
Affecter une valeur à une Variable :
Une Variable est un espace mémoire, on affecte une valeur à une variable en stockant dans cet espace mémoire une valeur. Il
faut déclarer les variables à mettre à disposition. Les calculatrices n’ont pas besoin de cette déclaration.
Boucle TANT QUE · · · : (WHILE · · · )
Exemple 1 : On considère la suite (un )n≥0 définie par un = 1, 2n pour tout n ∈ N.
Variables
Traitement
Sortie
n ∈ N, A ∈ R
Saisir A
n prend la valeur 0
Tant Que 1, 2n ≤ A
Faire n prend la valeur n + 1
Fin Tant Que
Afficher n
1) Quelle est la limite de la suite (un ) ?
2) On considère l’algorithme ci-contre.
a) Quelle valeur affiche-t-il quand on entre 10 dans la variable A ?
b) Pourquoi est-on sur que pour n’importe quelle valeur entrée dans A,
l’exécution de cet algorithme s’arrête bien ?
3) Justifier que cet algorithme affiche l’entier n0 à partir du quel un > A.
Exemple 2 :
Variables
Traitement
Sortie
1. Quelle est la limite de la suite (3n )n≥0 ?
n entier naturel
n prend la valeur 0
Tant Que 3n < 100
Faire n prend la valeur n + 1
Fin Tant Que
Afficher n
2. On considère l’algorithme suivant :
a) Justifier que l’algorithme s’arrête.
b) Que représente la valeur affichée ?
c) Quelle est cette valeur ?
Boucle SI · · · ALORS · · · SINON · · · : (IF · · · THEN · · · ELSE · · · )
Exemple 1 : On considère l’algorithme suivant,
Variables
Traitement
a, b, c et d réels
Sasir a, b et c
d prend la valeur b2 − 4ac
SI d > 0
ALORS Afficher "Deux racines réelles"
Fin De SI
a) Que fait l’algorithme pour a = 1, b = −6 et c = 4 ?
b) Pour a = 1, b = 4 et c = 2 ?
c) Pour a = 1, b = 4 et c = 8 ?
Exemple 2 : On considère l’algorithme suivant,
Variables
Traitement
a, b, c et d réels
Sasir a, b et c
d prend la valeur b2 − 4ac
SI d ≥ 0
ALORS Afficher "Racine(s) réelle(s)"
SINON Afficher "Deux racines complexes conjuguées"
Fin De SI
a) Que fait l’algorithme pour a = 1, b = −6 et c = 4 ?
b) Pour a = 1, b = 4 et c = 2 ?
c) Pour a = 1, b = 4 et c = 8 ?
Boucle POUR · · · : (FOR · · · )
Exemple : On considère l’algorithme suivant,
Variables
Traitement
Sortie
i et n ∈ N, u ∈ R
Saisir n
u prend la valeur 2
POUR i de 1 à n
Faire u prend la valeur 3 × u
Fin De POUR
Afficher u
1) Que fait cet algorithme ?
2) Le modifier pour obtenir les 50 premiers termes d’une suite géométrique
de premier terme 0,5 de raison 4.
Exercice : Proposer un algorithme qui donne la somme des n premiers termes d’une suite (un ) définie par un =
n2
n
.
+1
Téléchargement