Forma | Cum funcționează |
---|---|
while(condiție) { instrucțiune1; instrucțiune2; } |
Se evaluează condiția. Dacă rezultatul este true (adevărat, diferit de 0) atunci se execută blocul de instrucțiuni, după care se evaluează din nou condiția. Cât timp condiția va fi adevărată, se vor executa instrucțiuniile, când condiția va fi falsă, se va ieși din while și se va continua programul. |
continuă
programul
condiție
DA
NU
instrucțiune1
instrucțiune2
Cât timp condiția este adevărată, se vor executa instrucțiunile de pe ramura de 'DA'. Când condiția devine falsă, ieșim din ciclul repetitiv și continuăm programul.
Atenție! Dacă valoarea condiției nu va fi niciodată 0, programul va rula la infinit; structura se va numi buclă infinită.
Pasul 1: Citim enunțul problemei
Pasul 2: Citim cu atenție enunțul problemei
Pasul 3: Încercăm să rezolvăm exemplul si ne luăm cel puțin încă un exemplu să vedem dacă am înțeles bine enunțul.
Pasul 4: Dacă nu înțelegem rezolvarea exemplelor, o luăm din nou de la pasul 1
Pasul 5: Începem rezolvarea propriu - zisă a problemei:
A fost o dată un balaur cu 6 capete. Într-o zi Făt-Frumos s-a supărat şi i-a tăiat un cap. Peste noapte i-au crescut alte 6 capete în loc. Pe acelaşi gât! A doua zi, Făt-Frumos iar i-a tăiat un cap, dar peste noapte balaurului i-au crescut în loc alte 6 capete ... şi tot aşa timp de n zile, În cea de (n+1)-a zi, Făt-Frumos s-a plictisit şi a plecat acasă!
Cerinţă: Scrieţi un program care calculează câte capete va avea balaurul după n zile.
Date de intrare: Se dă un număr natural n reprezentând numărul de zile.
Date de ieşire: Se va afișa numărul de capete pe care le va avea balaurul după n zile.
Exemplu:
intrare |
ieșire |
Explicaţii |
3 |
15 |
Iniţial balaurul avea 6 capete. În prima zi Făt-Frumos i-a tăiat un cap şi i-au rămas 5. Peste noapte i-au crescut alte 6, deci a doua zi dimineaţa balaurul avea 11 capete. În cea de a doua zi Făt-Frumos îi mai taie balaurului un cap, deci balaurul rămâne cu 10 capete. Peste noapte îi mai cresc 6, astfel că a treia zi dimineaţă balaurul avea 16 capete. Dar în cea de a treia zi Făt-Frumos îi mai taie balaurului un cap, deci după cea de a treia zi balaurul a rămas cu 15 capete. |
Se citeste un numar natural n.
Afișați un pătrat din steluțe, cu latura n:
4
* * * *
* * * *
* * * *
* * * *
1. Afișarea unui rând:
Afișați de n ori caracterul steluță ( "*" ), apoi endl
2. Afișarea pătratului:
Executați de n ori Punctul 1 (Afișarea unui rând)