Escolar Documentos
Profissional Documentos
Cultura Documentos
Activit 1:
crire lanalyse et en dduire lalgorithme dun programme qui permet de
dterminer la parit dun entier n donn (utiliser la Forme simple rduite).
Analyse :
Rsultat = crire (Message)
= [..] Si
. alors
..
Fin si
= .. ( Taper un
entier )
Fin Parite.
1
2
3
4
Algorithme :
Parite
crire ( )
.
Message .
4)
Si
alors
T.D.O :
Type
N
message
Entier
saisir
Objet
Rle
Fin si
5
6 Fin Parit
Activit 2:
crire lanalyse et en dduire lalgorithme dun programme qui permet de
dterminer la parit dun entier n donn (en utilisant la structure simple
complte).
program parite;
uses wincrt;
var
n:integer;
begin
writeln('Donner un entier n :');
readln(n);
if (n mod 2 = 0) then
writeln(n,' est un Entier Pair')
else
writeln(n,' est un Entier
Impaire');
end.
Activit 3:
On veut crire un programme permettant de saisir un entier, puis afficher sil est
positif ou ngatif.
program signe;
Rsultat =
0) Dbut Signe
uses wincrt;
1)
var
n:integer;
begin
FIN Signe
writeln('Donner un
entier n :');
readln(n);
if (n >= 0) then
writeln(n,' est un
Entier Positif')
else
writeln(n,' est un
Entier Negatif');
end.
Activit 4:
crire une analyse et un algorithme qui lit trois notes dexamen et leur coefficient,
puis affiche la moyenne en prcisant limin si la moyenne est infrieure 10,
admissible dans le cas contraire.
program note;
uses wincrt;
var
n1,n2,n3,c1,c2,c3:integer;
moy:real;
begin
writeln('Donner note n1 :');
readln(n1);
writeln('Donner le coefficient c1:');
readln(c1);
program nature;
uses wincrt;
var
mttc,np,r,n,pu:real;
begin
10
11
program jour;
uses wincrt;
var
n:byte;
begin
writeln('Donner numro du jour :');
readln(n);
if (n=1) then
writeln('Dimanche')
else if (n=2) then
12
program nature;
uses wincrt;
var
c:char;
begin
writeln('Donner le caractre :');
readln(c);
if (c in ['0'..'9']) then
program calcul;
uses wincrt;
var
a,b,r:real;
o:byte;
msg:string;
begin
13
writeln('Donner a:');
readln(a);
writeln('Donner b:');
readln(b);
14