Beruflich Dokumente
Kultur Dokumente
Dfinition :
La structure itrative condition darrt : tant que faire est utilis lorsque la
condition doit tre teste avant lexcution du traitement rpter et le nombre
de traitement nest pas connu lavance.
Vocabulaire et syntaxe :
LPS
Au niveau pascal
Au niveau de lanalyse
et lalgorithme
Tant que (condition) faire
Instruction 1
Instruction n
Fin tant que
LPS
While (condition) do
Begin
Instruction 1 ;
Instruction n;
End;
LPS
Activit 1.
Ecrire une analyse un algorithme puis un programme pascal intitul SOMME qui
permet dafficher la somme dune liste dentiers saisie. La liste se termine par 0
qui ne fera pas partie de la somme.
Exemple :
5, -3, 7, 0 => S = 9
program somme;
uses wincrt;
LPS
var
som, n:integer;
begin
writeln('Donner un nombre:');
readln(n);
som:=0;
while(n<>0) do
begin
som:=som+n;
LPS
writeln('Donner un nombre:');
readln(n);
end;
writeln('La somme =');
end.
Activit 2.
Ecrire une analyse, un algorithme et sa traduction en PASCAL d'un programme qui
permet de :
LPS
LPS
program pair;
uses wincrt;
var
t:array[1..20]of integer;
som, n,i, ind:integer;
begin
repeat
writeln('Donner n la taille du
tableau entre 2 et 2:');
LPS
readln(n);
until n in [2..20];
for i:=1 to n do
begin
writeln('T[',i,']=');
readln(t[i]);
end;
i:=1;
ind:=0;
while (ind=0) and (i<=n) do
LPS
program PGCD;
uses wincrt;
var
a,b:integer;
begin
repeat
writeln('Donner deux entiers positifs
A et B :');
readln(a, b);
until (a>0) and (b>0);
program palindrome;
uses wincrt;
var
ch:string;
ig,id:integer;
palind:boolean;
begin
writeln('Donner
le
readln(ch);
palind:=true; ig:=1;
mot
:');
program narcissique;
uses wincrt;
var
n,temp, r, som:integer;
begin
writeln('Donner un entier :');
readln(n);
temp:=n;
som:=0;
while n<>0 do
LPS
Chapitre : Structure Itrative Tantque Faire