• Aucun résultat trouvé

La structure Tant que … faire …: a. Activité : On se propose de calculer le

N/A
N/A
Protected

Academic year: 2022

Partager "La structure Tant que … faire …: a. Activité : On se propose de calculer le"

Copied!
1
0
0

Texte intégral

(1)

La structure Tant que … faire …:

a. Activité :

On se propose de calculer le PGCD de deux entiers positifs en utilisant la méthode de différences : Le plus grand des entiers A et B reçoit la valeur de la différence des entiers jusqu’à A = B. Le PGCD est égal alors à A (ou B).

Analyse et spécification :

Résultat : Ecrire(A)

Traitement : il s’agit d’un traitement itératif dont le nombre d’itérations est inconnu à l’avance.

On a besoin d’une structure itérative à condition d’arrêt avec - traitement itératif : Si A > B alors

A  A – B Sinon

B  B-A Finsi

- Condition d’arrêt : A = B.

 A, B = Répéter

A, B = Donnée Jusqu’à (A>0) et (B>0) Constatation :

Le traitement itératif peut ne pas avoir lieu si A et B donnés sont égaux. On utilise alors la structure Tant que … faire …

b. Syntaxe :

En algorithmique :

………. {Init}

Tant que Condition Faire Instruction 1

Instruction 2 ………..

Instruction N Fin Tant que

En Pascal :

……….{Init} ; While Condition Do Begin

Instruction 1 ; Instruction 2 ; ………..

Instruction N ; End ;

Remarques

 Dans cette boucle, Condition sera tout d’abord évaluée. Si elle a la valeur Vrai, alors le traitement itératif sera exécuté, sinon le traitement itératif ne s’exécutera pas.

 Dans la structure Tant que … Faire …, Condition est la négation de la condition d’arrêt.

Exemple : Si la condition d’arrêt est X > 0, alors on écrit Tant que X ≤ 0 Faire …………

Traitement itératif Traitement itératif

(2)

 Le traitement itératif peut ne pas avoir lieu si la première évaluation de Condition donne la valeur Faux.

Condition peut être simple ou composée.

Reprenons l’activité :

La condition d’arrêt est A=B. Donc, dans la structure Tant que …. Faire …, on donne la négation de cette condition : A ≠ B

Algorithme : 0) Début PGCD 1) Répéter

Ecrire (" donner deux entiers positifs ")

Lire (A,B)

Jusqu’à (A > 0) et (B > 0) 2) Tant que A ≠ B faire

Si A > B Alors A  A – B Sinon

B  B –A Finsi

Fin Tant que

3) Ecrire (" Le PGCD est ", A)

(3)

Références

Documents relatifs

Par conséquent, en supprimant la première ligne de li py l'élément a m , qui figurait en tète de la dernière colonne, se trouve sup- primé, et la dernière colonne du

En effet, si 9 est de degré p , il résulte du lemme III que le système S^ admet pour les [3 et les a une solution unique (abstraction faite d'un facteur constant arbi- traire),

Comme m est un multiple de a, sa décomposi- tion en facteurs premiers comprend tous les facteurs premiers de a avec un exposant au moins égal à celui qu(ils ont dans la décomposition

Dans cette partie, l'unité de longueur est le Centimètre et l'unité d’aire est le centimètre carré.. Un rectangle ABCD est tel que AB = 5 et AD

Pour passer de la base 2 à la base 16, il suffit de grouper les chiffres binaires par 4 (c’est pourquoi la base 16 est souvent utilisée pour simplifier l’écriture des

On pose le nombre de 9 terminant l’écriture décimale de , et le nombre précédant tous ces 9 dans cette écriture décimale. On remarque en particulier que ne finit donc pas

Cette troisième propriété implique que, si l'on place les nombres a, b, (a + p) et (b + p) aux sommets d'un graphe (un tétraèdre) dont on trace les arêtes correspondant aux

Mais cette stricte décroissance d’entiers naturels ne peut pas se poursuivre indéfiniment : il arrive donc un moment où le plus petit des deux nombres vaut 0 et où le plus