Algoritmi Elementari
1. Prelucrarea numerelor
Prelucrarea numerelor reprezintă o categorie importantă de algoritmi care sunt folosiți pentru a analiza și manipula cifrele unui număr, a verifica proprietăți matematice și a efectua calcule fundamentale.
1.1 Prelucrarea cifrelor unui număr
Operațiile asupra cifrelor unui număr includ:
- Calculul sumei cifrelor: Se adună toate cifrele unui număr.
- Inversarea unui număr: Se schimbă ordinea cifrelor unui număr.
- Verificarea proprietății de palindrom: Se verifică dacă un număr este identic când este citit invers.
Exemplu: Calculul sumei cifrelor unui număr.
Start
Citește număr
Suma ← 0
Cât timp număr > 0 Execută
Suma ← Suma + (număr MOD 10)
număr ← număr / 10
Afișează Suma
Stop
1.2 Probleme de divizibilitate
Problemele de divizibilitate sunt utilizate pentru a analiza proprietățile numerelor legate de împărțirea acestora. Acestea includ:
- Determinarea divizorilor unui număr: Se identifică toate numerele care împart exact numărul dat.
- Calculul celui mai mare divizor comun (c.m.m.d.c.): Se determină cel mai mare număr care împarte două sau mai multe numere fără rest.
- Calculul celui mai mic multiplu comun (c.m.m.m.c.): Se determină cel mai mic număr care este multiplu comun al două sau mai multe numere.
- Verificarea primalității unui număr: Se verifică dacă un număr este prim, adică dacă are exact doi divizori (1 și el însuși).
Exemplu: Verificarea dacă un număr este prim.
Start
Citește număr
Prim ← Adevărat
Dacă număr ≤ 1 Atunci
Prim ← Fals
Pentru i ← 2, i ≤ √număr, i ← i + 1 Execută
Dacă număr MOD i = 0 Atunci
Prim ← Fals
Dacă Prim Atunci
Afișează "Numărul este prim"
Altfel
Afișează "Numărul nu este prim"
Stop
1.3 Calculul unor expresii simple
Calculul unor expresii matematice fundamentale este o operațiune frecventă în algoritmi. Acestea includ:
- Calculul sumei unui set de numere: Se adună toate elementele unei liste de numere.
- Calculul produsului unui set de numere: Se înmulțesc toate elementele unei liste de numere.
- Calculul mediei aritmetice: Se calculează suma tuturor elementelor împărțită la numărul de elemente.
Exemplu: Calculul produsului a două numere.
Start
Citește a, b
Produs ← a * b
Afișează Produs
Stop