1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| program ventes_mensuelles;
const Nmax = 100;
type tab = array [1..Nmax] of integer;
procedure saisie (var T :tab; N : integer);
var i : integer;
begin
for i := 1 to N do
begin
write('Rentrez la valeur de la ',i,'ème case :');
readln(T[i])
end
end;
procedure affiche (T : tab; N : integer);
var i : integer;
begin
for i := 1 to N do
write(T[i],' ')
end;
procedure somme (var Q : tab; T1, T2 : tab; N : integer);
var i : integer;
begin
for i := 1 to N do
Q[i] := T1[i] + T2[i]
end;
var boissGaz, boissNonGaz, bonbon, gateau, boissons, confiseries, total : tab;
N : integer;
begin
write('Combien y a-t-il de jours dans votre mois ?');
readln(N);
writeln('Saisie des ventes mensuelles de boissons gazeuses :');
saisie(boissGaz, N);
writeln('Saisie des ventes mensuelles de boissons non gazeuses :');
saisie(boissNonGaz, N);
writeln('Saisie des ventes mensuelles de bonbons :');
saisie(bonbon, N);
writeln('Saisie des ventes mensuelles de gâteaux :');
saisie(gateau, N);
somme(boissons, boissGaz, boissNonGaz, N);
somme(confiseries, bonbon, gateau, N);
somme(total,boissons,confiseries, N);
writeln('Les ventes mensuelles de boissons sont de ',affiche(boissons, N));
writeln('Celles de confiseries sont de ',affiche(confiseries, N));
writeln('Donc les ventes totales mensuelles sont de ',affiche(total, N))
end. |
Partager