Sunteți pe pagina 1din 6

PROIECT INFORMATICA

SIRURI PIRAMIDALE
Nume:
Clasa a VIII-a
Algoritm este o succesiune de etape care se execută într-o
anumită ordine, astfel încât plecând de la date de intrare, într-un
timp finit, obții date de ieșire corecte.
Algoritmii se transpun în linii de cod, realizând programe, în
diferite limbaje de programare, implementate cu ajutorul mediilor
de programare.
Algoritmii fundamentali sunt algoritmi conceputi pentru a fi
aplicati ori de cate ori este necesar. Pentru realizarea algoritmilor
complecsi se pot utiliza algoritmi fundamentali cum ar fi:
1. interschimbarea conținutului a două variabile
2. prelucrarea cifrelor unui număr
3. prelucrarea divizorilor unui număr
4. numărare
5. calculul unei sume
6. calculul unui produs
7. determinarea valorii minime/ maxime
8. calculul c.m.m.d.c. și c.m.m.m.c.
Exemplu de algoritm
9. prelucrarea șirurilor de valori generate după o regulă dată
10. prelucrarea șirurilor de valori citite în cadrul unei
structuri repetitive
•O simplă enumerare sau înșiruire de numere reprezintă un șir de valori.
•Șirurile se pot construi algoritmic, ținând cont de anumite reguli.

Șirul de valori generate se obțin prin calcularea termenilor șirului,


respectându-se o regulă. Valoarea unui termen din șir se poate genera: în
funcție de poziția sa în șir, cu ajutorul unor termeni care îl preced, cu
ajutorul unei condiții date etc.

Folosești algoritmul atunci când vrei


să calculezi o sumă în interiorul unei structuri
repetitive. 
Exemplu: Scrie un program care să citească un
număr natural nenul n și să afișeze, pe prima linie,
separați printr-un spațiu, primii n termeni din
șirul primelor pătrate perfecte nenule. Pe a doua
linie să afișeze suma termenilor din șir care au ultima
cifră 4.
 Exemplu: pentru n=12 se va afișa pe linia 1: 1 4 9 16
25 36 49 64 81 100 121 144 și pe linia 2: 212
Șirul piramidal reprezintă un șir de numere
naturale format din grupe de numere distribuite
astfel: prima grupă conține un număr, a doua
grupă conține două numere, a treia grupă
conține trei numere și așa mai departe, fiecare
dintre grupe respectând aceeași proprietate.
Dacă, într-un șir piramidal, fiecare grupă are
numărul de elemente egal cu numărul grupei,
atunci se obține un șir pătrat.

Exemplu: Scrie un program care sa citeasca un numar natural nenul n. Se considera sirul piramidal in care fiecare
grupa este alcatuita cu numere de la 1 la numarul grupei si un sir patrat in care fiecare grupa e alcatuita din
numere de la 1 la n.
De ex: prima grupa contine : 1, a doua grupa contine: 1 2 . a treia grupa contine : 1 2 3, etc.

Pentru n=4, programul va afisa: 1121231234


- Sirul piramidal utilizand secventa linie:
1
- 12
- Sirul piramidal utilizand secventa piramidala: 123
1234

1234
1234
- Sirul patrat utilizand secventa patrat: 1234
1234
Secvența piramidală este o reprezentare a șirului piramidal, construită astfel:

Model A: prima linie conține numerele din prima grupă, a doua linie Model B: prima linie conține numerele
conține numerele din a doua grupă ș.a.m.d. din ultima grupă, a doua linie conține numerele din penultima grupă ș.a.m.d.

Exemple de secvențe piramidale construite pentru n=4:

1 1 1 1111 4321 1234


11 22 12 222 321 234
111 333 123 33 21 34
1111 4444 1234 4 1 4

Secvența S1 Secvența S2 Secvența S3 Secvența S4 Secvența S5 Secvența S6

Exemplu:

Scrie un program C++ care să citească un


număr natural nenul n și să afișeze două
secvențe piramidale, după
modelele S1 și S6 prezentate mai sus.
Bibliografie:

https://manuale.edu.ro/manuale/Clasa%20a%20VIII-a/Informatica%20si%20TIC/Uy5DLiBHUlVQIEVESVRP/
Google.com

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