Exercice 1 d

program ex1_d;
type
mat = array[1..2, 1..2] of boolean;

var
m1, m2, mmm: mat;
i, j: integer;

procedure somme (m, mm: mat; var mmm: mat);
var
i, j: integer;
begin
for i := 1 to 2 do
for j := 1 to 2 do
mmm[i, j] := m[i, j] = mm[i, j];
end;
{ Fin de 'somme' }

begin
writeln('Exercice 1 d www.Software-DS.com');
writeln('Soit 2 matrices de dimension 2x2, m et mm');
writeln('Le contenu de chaque élément est ''true'' ou ''false''');
writeln;
writeln('On veut calculer la somme de ces 2 matrices dont ');
writeln('le contenu est modulo 2');
writeln;
writeln('Donc on remplace le ''+'' par ''and'' c''est a dire:');
writeln(' true+true=true et false+false=true');
writeln;
{ Cette partie n'était pas au partiel mais cela permet de verifier le bon fonctionnement du programme. }
m1[1, 1] := false;
m1[1, 2] := true;
m1[2, 1] := true;
m1[2, 2] := false;
{ initialisation des 2 matrices. }
m2[1, 1] := true;
m2[1, 2] := true;
m2[2, 1] := true;
m2[2, 2] := false;

for i := 1 to 2 do
{ Affichage des 2 matrices }
writeln('[', m1[i, 1], ',', m1[i, 2], '] ', '[', m2[i, 1], ',', m2[i, 2], ']');
writeln;
writeln('Avez-vous cliquer sur les pubs ?');
writeln;
somme(m1, m2, mmm);

for i := 1 to 2 do
{ Affichage de la matrice solution }
writeln('[', mmm[i, 1], ',', mmm[i, 2], ']');
writeln;
writeln('©2001 All Rights Reserved to www.Software-DS.com');
{ ©2001 All Rights Reserved to http://www.Software-DS.com 06/11/01 }
end.





Haut de la page - Page générée en 0.01931 sec.
 

1848672 visiteurs.   ©2001-2024 All Rights Reserved to Software-DS.com
Made with a mac  
Confidentialité