Informatică Alte teme
Structuri repetitive imbricate probleme
Structurile repetitive imbricate în Pascal implică bucle (FOR, WHILE, REPEAT) plasate una în interiorul alteia, folosite pentru a rezolva probleme complexe cum ar fi generarea de matrici sau procesarea datelor în mai multe dimensiuni. De exemplu, pentru a afișa un pătrat de asteriscuri, folosești două bucle FOR imbricate.
Probleme rezolvate
- Problema 1: Matrice de numere Generează o matrice 3x3 cu elemente de la 1 la 9. FOR i:=1 TO 3 DO FOR j:=1 TO 3 DO BEGIN write((i-1)*3+j, ' '); END; writeln; Va afișa rânduri: 1 2 3, 4 5 6, 7 8 9.
- Problema 2: Triunghi de numere Afișează un triunghi de numere: 1, 1 2, 1 2 3. FOR i:=1 TO 3 DO BEGIN FOR j:=1 TO i DO write(j, ' '); writeln; END;
- Problema 3: Suma elementelor unei matrici Calculează suma elementelor unei matrice 2x2: [[1,2],[3,4]]. sum:=0; FOR i:=1 TO 2 DO FOR j:=1 TO 2 DO sum:=sum + mat[i][j]; Rezultat: 10.
Tipuri de bucle imbricate
- FOR în FOR Cel mai comun, pentru parcurgeri regulate, cum ar fi matrici.
- WHILE în WHILE Folosit când numărul de iterații nu este cunoscut dinainte, de exemplu în procesări recursive.
Asigură-te că variabilele de control ale buclelor sunt distincte pentru a evita erori.