Sunteți pe pagina 1din 9

STRUCTURA

R E P ET I T I VA

L I M B A J E D E P R O G R A M A R E C + + / S C R AT C H
HTTPS://YOUTU.BE/DJYIRCSDHWG
O structură repetitivă are drept caracteristică
principală executarea repetată a unei secvențe de WHILE …DO
instrucțiuni cât timp se îndeplinește o condiție, sau
până când devine adevărată o condiție. Repetarea Algoritmii repetitivi
secvenței de instrucțiuni se numește „iterație”. O Exemplu:
structură repetitivă se mai numește și ciclică și
poate avea un număr cunoscut sau necunoscut de Ana a urcat cu liftul de la
iterații. Există trei tipuri de structuri repetitive: etajul a la etajul b. Scrie un
program care, citind numerele
naturale a și b, afișează
etajele pe la care a trecut
liftul.
Pentru a = 3, b = 9 se afișează
3, 4, 5, 6, 7, 8, 9.
Pentru a rezolva problema utilizând o structură repetitivă condiționată anterior, după citirea
valorilor variabilelor a și b vom scrie condiția: a <= b.

Start

Citește
a, b

Nu Da
a <= b

Scrie a

a=a+1

Stop
STRUCTURA REPETITIVĂ CU TEST FINAL
Do … While

La rezolvarea problemei afișării etajelor prin care a trecut liftul cu structura do … while, dacă
vom introduce valorile a=6 și b = 3 se va afișa valoarea 6. Cum rezolvați problema afișării în
ordine descrescătoare a etajelor?
EXISTĂ PERICOLUL
Astfel, trebuie avut grijă ca
SĂ NU SE IASĂ întotdeauna când se

N I C I O D AT Ă D I N utilizează acest gen de


structură repetitivă să se
ACEASTĂ BUCLĂ modifice în interiorul
secvenței de instrucțiuni,
DACĂ VALOAREA DE care se repetă, cel puțin
valoarea uneia dintre
ADEVĂR A variabilele care compun
condiția, astfel încât
CONDIȚIEI NU SE valoarea de adevăr a

SCHIMBĂ. expresiei să se schimbe în


Fals la un moment dat.
C E R C U L D E I N F O R M AT I C Ă
PA L AT U L C O P I I L O R S U C E AVA
STRUCTURA REPETITIVĂ CU UN NUMĂR CUNOSCUT DE
PAȘI

For (…)
OPERAȚII ASUPRA CIFRELOR UNUI
NUMĂR
TEMĂ
1. Scrie un program care afișează tabla înmulțirii cu o cifră c citită de la
tastatură.
Exemplu: c = 7

2. Scrie un program care, citind un număr natural n, afișează suma cifrelor acestuia.
Exemplu: Pentru n = 854 se afișează 17.

3. Scrie un program care determină cea mai mare cifră a unui număr natural n.
Exemplu: Pentru n=2043 se afișează 4

4. Scrie un program care citește un număr natural n și determină câte cifre sunt
egale cu o cifră k, preluată de la tastatură.

S-ar putea să vă placă și