1. Structura alternativă în pseudocod.
2. Structura repetitivă cu număr cunoscut de pași în pseudocod.
3. Structura unui program C++.
4. Structura repetitivă cu număr necunoscut de pași în pseudocod.
5. Prioritatea operatorilor în pseudocod.
Răspunsuri la întrebare
Salut ! Din pacate Brainly limiteaza lungimea raspunsurilor la 5000 de caractere. Din acest motiv ai raspunsul complet in fisierul word si imaginea atasata.
1. Structura alternativa :
Sintaxa :
daca conditie atunci
instructiune1
altfel instructiune2
instructiune3
Mod de functionare :
Se verifica valoarea expresiei conditie . Daca aceasta este evaluata la adevarat atunci se va executa instructiune1 . Altfel se va executa instructiune2 . Dupa iesirea din structura alternativa programul continua sa se executa in continuare (se executa instructiune3 , indiferent de faptul ca anterior s-a executat instructiunea1 sau instructiunea2)
Nota :
1. Instructiunile pot fi compuse (blocul instructiune1/instructiune2/instructiune3 poate consta din mai multe instructiuni iar conditiile)
2. Instructiunea "altfel" este optionala. In cazul in care conditia e adevarata se executa instructiune1, apoi se continua cu rularea programului in continuare. In cazul in care conditia e falsa se continua direct cu rularea in continuare a programului. Pot exista astfel structuri alternative de genul :
daca conditie atunci instructiune1
3. Pot exista structuri alternative in alte structuri alternative (instructiuni decizionale imbricate)
Exemplu :
citeste n (nr natural)
daca n>10 atunci
scrie "Mai mare decat 10"
altfel scrie "Mai mic sau egal cu10"
Programul va afisa Mai mare decat 10 daca numarul citit este mai mare decat zece sau Mai mic sau egal cu 10 daca numarul citit nu este mai mare decat 10
2. Structura repetitivă cu număr cunoscut de pași în pseudocod.
Sintaxa :
Pentru contor <- inceput,sfarsit executa
instructiune
Unde inceput este valoarea initiala, sfarsit este valoarea finala iar instructiune este instructiunea ce se executa pentru fiecare iteratie a programului
Spre exemplu, acesta este un program pentru a afisa mesajul "Salut Brainly" de 10 ori :
pentru i<-1,10 executa
scrie "Salut Brainly"
4. Structura repetitivă cu număr necunoscut de pași în pseudocod.
Sintaxa structura repetitiva test initial:
cat timp conditie executa instructiune
Pasii care se ruleaza :
- Pasul 1 - Daca conditie e evaluata la adevarat se executa pasul 2. Altfel se continua cu rularea in continuare a programului.
- Pasul 2 - Se executa instructiune. Ne intoarcem la pasul 1.
Astfel instructiune se executa pana cand conditie devina falsa.
Sintaxa structura repetitiva test final:
executa instructiune pana cand conditie
Pasii care se ruleaza :
- Pasul 1 - Se executa instructiune
- Pasul 2 - Daca conditie este adevarata se iese din bucla repetitiva si se continua cu executia programului. Daca conditie este falsa atunci ne intoarcem la pasul 1.
Nota :
1. E important ca in interiorul blocului instructiune sa scriem o comanda care sa modifice la un moment valoarea conditiei. Altfel riscam sa intram intr-o bucla infinita (conditia va fi adevarata mereu, deci instructiunea va fi rulata la infinit - cel putin la nivel teoretic)
2. E important sa stim deosebirea intre instructiunea repetitiva cu test initial si cea cu test final. In primul caz instructiunea se va executa doar daca conditia e adevarata. In al doilea caz instructiunea se va executa cel putin o data, urmand apoi sa se verifice daca instructiunea va fi executata iar.
3. Diferitele tipuri de structuri repetitive pot fi convertite intre ele (cu ajutorul unor instuctiuni si structuri suplimentare)