• 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),

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

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

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

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