Notiunea+de+algoritm

Algoritmi [[file:Algoritmi - notiuni introductive.pdf]]

 * 1. Variabile, operatori şi expresii Variabile.pdf**
 * 2. Algoritmi: proprietăţi, etapele rezolvării unei probleme Algoritmi**
 * 3. Descrierea algoritmilor prin schema logică şi pseudocod Scheme logice si pseudocod**
 * 4. Structura liniară Structura liniara**
 * 5. Structura alternativa Structura alternativa**
 * 6. Structura repetitivă Structura repetitiva**

Structuri de control



4. Laturile unui triunghi Structura daca ==CodeBlocks== Probleme propuse:

Aplicatii la structura alternativa:

Aplicatii on-line
1. Gândirea algoritmică 2. Prelucrarea cifrelor unui număr

Prelucrarea cifrelor unui număr Se citeşte n un numar natural. Scrieţi algoritmii prin care: se va afişa mesajul "palindrom", iar în caz contrar "nepalindrom". Un număr n este palindrom dacă este egal cu oglinditul său. Exemplu: n=121 => palindrom n=1245 => nepalindrom
 * 1) Să se determine suma cifrelor numărului n. Exemplu: n=1245 => S=12
 * 2) Să se determine produsul cifrelor lui n. Exemplu n=1245 => P=40
 * 3) Să se determine numărul cifrelor lui n. Exemplu n=1245 =>nc=4
 * 4) Să se determine media aritmetică a cifrelor lui n. Exemplu n=1245 => ma=3
 * 5) Să se determine cifra maximă a lui n. Exemplu n=1273 => c=7
 * 6) Să se determine suma pătratelor cifrelor lui n. Exemplu n=1245 => S2=46
 * 7) Să se determine oglinditul numărului n. Exemplu n=1245 => m=5421
 * 8) Să se verifice dacă numărul n este palindrom. Dacă numărul este palindrom

Divizibilitatea numerelor naturale Se citeşte de la tastatură numărul natural n. Scrieţi algoritmii prin care: Suma divizorilor
 * 1) Să se afişeze toţi divizorii numărului n.
 * 2) Să se determine suma divizorilor lui n.
 * 3) Să se determine numărul divizorilor lui n.
 * 4) Să se determine media aritmetică a divizorilor lui n.
 * 5) Să se afişeze descompunerea în factori primi a lui n.
 * 6) Să se afişeze factorii primi din descompunerea lui n şi numărul lor.
 * 7) Să se verifice dacă numărul n este prim. Un număr este prim dacă se divide doar cu 1 şi n.
 * 8) Se citesc două numere naturale a şi b. Să se determine cmmdc al numerelor a,b.
 * 9) Se citesc două numere naturale a şi b. Să se determine cmmmc al numerelor a,b.

Suma divizorilor - optimizat

Sume și produse

Programul ghici

Algoritmi pseudocod



 * Structuri repetitive 1**
 * Structuri repetitive 2**