Sunteți pe pagina 1din 7

STRUCTURA

REPETITIVA
• Structura repetitiva se utilieaza pentru efectuarea in mod repetat a
unui set de instructiuni.

• Structura reptitiva poate fi conditionata la inceputul sau la finalul


structurii sau poate fi exact definita
• Exista 3 tipuri de structuri repetitive impartite astfel:

• 1. Structura repetitiva cu test initial se mai numeste conditionata


anterior
• 2. Structura repetitiva cu test final-se mai numeste conditionata
posterior
• 3. Cu numar cunoscuti de pasi sau cu contor
Structura repetitiva cu test initial sau
conditionata anterior
• Forma generala a acesteia folosind limbajul pseudocod este:
Cât timp (conditie) executa
instructiuni NU DA
Sfarsit cat timp conditie

Pentru schema logica sintaxa este cea figura instuctiuni


Modul de executie:
1. Se evalueaza conditia stabilindu-se valoarea de adevar a acesteia
2. Cand conditia este adevarata se executa setul de instructiuni aflat pe ramura DA
si se revine la blocul decizional(rombul din schema logica), respectiv la
reevaluarea conditiei n cazul sintaxei din pseudocod.
In acest caz se iese din structura repetitiva
3. Pentru a se executa macar o data instructiunile , conditia trebuie sa fie la prima
executare a structurii. .
Pentru a evita intrarea intr-un ciclu infinit (algoritmul nu ajunge la final) este necesar
ca setul de instructiuni sa modifice cel putin una dintre valorile care apar in conditie,
astfel incat aceasta sa devina falsa la un moment dat .
Structura repetitiva cu test
final sau conditionata posterior
• Se regaseste sub doua forme. Prima va repeta setul de instructiuni cat timp
conditia este adevarata, iar cea de-a doua va repeta setul de instructiuni pana
cand conditia devine adevarata
• Forma generala pentru structura cu test final este:
• In pseudocod:
executa
instructiuni
cat timp (conditie)
Modul de executie
1. Se executa setul de instructiuni
2. Se evalueaza conditia stabilindu-se valoarea de adevar. Daca este adevarata
conditia , se reia esxecutia setului d einstructiuni aflate pe ramura DA in
cazul schemei logice si in interiorul structurii pentru pseudocod. In caz
contrar se iese din structura
3. Setul de instructiuni din cadrul structurii se executa cel putin o data,
indiferent de valoarea de adevar a conditiei.
a. Structura repetitivă
condiționată anterior


• Sintaxa structurii repetitive condiționată anterior este:
Pseudocod
Problema 1 - Suma primelor n numere naturale nenule
Enunț: Se introduce de la tastatură un număr natural nenul în
variabila n. Scrieți un algoritm în pseudocod care calculează și
afișează suma numerelor naturale până la n.

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