instrucţiunea repeat ppt

Post on 03-Feb-2016

141 Views

Category:

Documents

12 Downloads

Preview:

Click to see full reader

DESCRIPTION

repeat

TRANSCRIPT

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:

Exemple:

1) Repeat x:=x-1 until x< 0;

2) repeat y:=y+delta; writeln(y) until y>20.5;

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.

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).

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.

Exemplu 2:Să se scrie un program care calculează suma numerelor naturale mai mici sau egale ca N.

Sarcină:

Lansaţi Pascal-ul.Inlocuiţi insrucţiunea While cu

instrucţiunea Repeat.

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.

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

top related