Documente Academic
Documente Profesional
Documente Cultură
Tab Bidim Rez Prob
Tab Bidim Rez Prob
{afisarea rezultatului}
writeln(s,’ suma el. impare divizibile cu 5’); s– suma elementelor ce corespund
end. condiției
4. Câte elemente Program P4;
nule şi câte type Matrice=array [1..10, 1..10] of integer;
elemente mai var a: Matrice; n, m ,i, j, k1, k2: integer;
mari decât 50 begin
{citirea elementelor tabloului}
sunt în tablou.
write(‘linii in tablou n=’); readln(n);
write(‘coloane in tablou n=’); readln(m);
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
{câte el. nule și cate mai mari decat 50} fragmentul de program care rezolvă
k1:=0; k2:=0; problema
for i:= 1 to n do aici se verifică două condiții pentru a
for j:= 1 to m do
obține două rezultate
begin
if a[i,j]=0 then inc(k1); obligatoriu ambele instrucțiuni if ... se
if a[i,j] >50 then inc(k2); încadrează între begin ...end
end;
{afisarea rezultatului}
writeln(k1,’ elemente nule’); rezultate avem două
writeln(k2, ‘elemente mai mari ca 50’); k1 – elem. nule
end. k2 – elem. mai mai mari decât 50
a)1 1 1 1 1 b)0 0 0 0 c) 1 1 1 1
00000 1234 0000
11111 0000 0000
00000 1234 1111
II. Fie dat un tablou A[1..10,1..10] de numere întregi. Scrieți programe PASCAL pentru
rezolvarea problemelor
1. Determinaţi elementul minin din prima linie și elementul maxim din coloana a 4-a .
2. Determinaţi elementul minim din coloana a 2-a.
3. Înlocuiți toate elementele pare cu 0.
4. Calculați câte elemente pozitive, divizibile cu 7 sunt în tablou.
5. Calculați suma elementelor negative şi suma elemente mai mari decât 100 (două sume).
6. Produsul elementelor pozitive mai mari ca un număr dat X.
7. Suma elementelor din linia a 2-a;
8. Câte elemente pare sunt în coloana a 3-a.