instrucţiunea repeat ppt
DESCRIPTION
repeatTRANSCRIPT
![Page 1: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/1.jpg)
![Page 2: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/2.jpg)
Instrucţiunea REPEAT indică repetarea unei secvenţe de instrucţiuni în funcţie de valoarea unei expresii booleene.Sintaxa instrucţiunii în studiu este:
![Page 3: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/3.jpg)
![Page 4: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/4.jpg)
Exemple:
1) Repeat x:=x-1 until x< 0;
2) repeat y:=y+delta; writeln(y) until y>20.5;
![Page 5: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/5.jpg)
MODUL DE FUNCŢIONARE AL INSTRUCŢIUNII:
Se execută secvenţa de instrucţiuni;
Se evaluează expresia logică; Dacă aceasta ia valoarea FALSE
se execută din nou secvenţa de instrucţiuni, contrar se trece mai departe.
![Page 6: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/6.jpg)
Observaţie: secvenţa se execută cel puţin odată, după care se pune problema dacă să se repete sau nu (prin evaluarea expresiei logice).
![Page 7: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/7.jpg)
Exemplu 1. Se citeşte un număr natural n. Să se calculeze suma primelor n numere naturale.
program sumă;var n, s, i: integer;begin write (‚n=’); readln (n); i := 1; s := 0; repeat s := s + i; i := i + 1 until i > n; writeln (‚s=’, s)end.
![Page 8: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/8.jpg)
Exemplu 2:Să se scrie un program care calculează suma numerelor naturale mai mici sau egale ca N.
![Page 9: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/9.jpg)
Sarcină:
Lansaţi Pascal-ul.Inlocuiţi insrucţiunea While cu
instrucţiunea Repeat.
![Page 10: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/10.jpg)
Exemplu 3:
se citeşte n, număr natural. Să se descompună în factori primi. program factp; var n, d, fm :integer;begin write (‚n=’); readln (n); d := 2; repeat fm := 0; {fm reprezintă multiplicitatea divizorului d}
while n mod d = 0 do begin
fm := fm + 1; n := n div d end; if fm <> 0 then writeln (d, ‚la puterea’, fm); d := d + 1until n = 1end.
![Page 11: Instrucţiunea Repeat Ppt](https://reader033.vdocuments.site/reader033/viewer/2022061323/5695d50a1a28ab9b02a3c907/html5/thumbnails/11.jpg)
Aplicaţie Sarcina 1: Să se scrie un program care
calculează produsul numerelor naturale mai mici sau egale ca N.
Sarcina 2: Ex. 7 (a), pag. 107