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.

Mai multe din Alte teme