Tp en pascal
Fermé
nesrina
-
15 avril 2009 à 19:03
yvesB87 Messages postés 12 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 15 mai 2015 - 16 avril 2009 à 00:43
yvesB87 Messages postés 12 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 15 mai 2015 - 16 avril 2009 à 00:43
A voir également:
- Tp scrabble
- Ordi scrabble - Télécharger - Jeux vidéo
- Isc scrabble - Forum jeux en ligne
- Débloquer scrabble go - Forum jeux en ligne
- Scrabble gratuit - Télécharger - Puzzle & Réflexion
- Scrabble isc ✓ - Forum Jeux vidéo
2 réponses
yvesB87
Messages postés
12
Date d'inscription
samedi 18 octobre 2008
Statut
Membre
Dernière intervention
15 mai 2015
16 avril 2009 à 00:02
16 avril 2009 à 00:02
program triangle_pascal;
uses wincrt;
type Matrice=array[1..20,1..20]of integer;
var
n:integer;
m:Matrice;
procedure remplir(n:integer;var M:Matrice);
var
i,j:integer;
begin
M[1,1]:=1;
for i:=2 to n do
begin
M[i,1]:=1;
M[i,i]:=1;
for j:=2 to i-1 do
M[i,j]:=M[i-1,j-1]+M[i-1,j];
end;
end;
procedure affi(n:integer;M:Matrice);
var
i,j:integer;
begin
For i:=1 to n do
Begin
For j:=1 to i do
write(M[i,j]:5);
writeln;
End ;
end;
begin
n:=8;
writeln('*********** Triangle de Pascal ***********');
writeln;
writeln;
remplir(n,m);
affi(n,m);
end.
uses wincrt;
type Matrice=array[1..20,1..20]of integer;
var
n:integer;
m:Matrice;
procedure remplir(n:integer;var M:Matrice);
var
i,j:integer;
begin
M[1,1]:=1;
for i:=2 to n do
begin
M[i,1]:=1;
M[i,i]:=1;
for j:=2 to i-1 do
M[i,j]:=M[i-1,j-1]+M[i-1,j];
end;
end;
procedure affi(n:integer;M:Matrice);
var
i,j:integer;
begin
For i:=1 to n do
Begin
For j:=1 to i do
write(M[i,j]:5);
writeln;
End ;
end;
begin
n:=8;
writeln('*********** Triangle de Pascal ***********');
writeln;
writeln;
remplir(n,m);
affi(n,m);
end.
yvesB87
Messages postés
12
Date d'inscription
samedi 18 octobre 2008
Statut
Membre
Dernière intervention
15 mai 2015
16 avril 2009 à 00:43
16 avril 2009 à 00:43
program exo;
uses wincrt;
type matrice=array[1..100,1..100]of integer;
var
n:integer;
m:matrice;
procedure somme_mat(n:integer;var m:matrice);
var
i,j:integer;
begin
m[1,1]:=1;i:=1;
while i<n do begin
i:=i+1;
m[i,1]:=1;
m[i,i]:=1;
for j:=2 to i-1 do m[i,j]:=m[i-1,j-1]+m[i-1,j];
end;
end;
procedure affich(n:integer;var m:matrice);
var
i,j:integer;
begin
for i:=1 to n do begin
for j:=1 to i do write(' ',m[i,j]);
writeln;
writeln;
end;
end;
begin
write('entrez n :');read(n);
somme_mat(n,m);
affich(n,m);
end.
uses wincrt;
type matrice=array[1..100,1..100]of integer;
var
n:integer;
m:matrice;
procedure somme_mat(n:integer;var m:matrice);
var
i,j:integer;
begin
m[1,1]:=1;i:=1;
while i<n do begin
i:=i+1;
m[i,1]:=1;
m[i,i]:=1;
for j:=2 to i-1 do m[i,j]:=m[i-1,j-1]+m[i-1,j];
end;
end;
procedure affich(n:integer;var m:matrice);
var
i,j:integer;
begin
for i:=1 to n do begin
for j:=1 to i do write(' ',m[i,j]);
writeln;
writeln;
end;
end;
begin
write('entrez n :');read(n);
somme_mat(n,m);
affich(n,m);
end.