Académique Documents
Professionnel Documents
Culture Documents
Algoritmi pentru prelucrarea cifrelor unui numar o Descompunerea in cifre o Compunerea din cifre Algoritmi pentru determinarea c.m.m.d.c. dintre doua numere Algoritmi pentru testarea numerelor prime Algoritmi pentru prelucrarea divizorilor unui numar Algoritmi de generare a sirurilor recurente
inceput ... sfarsit. scrie a,b,c, ; Ex: scrie a este , a; citeste a,b,c, Ex: citeste a; daca conditie atunci instructiune; sfarsit_daca; pentru i1,n executa
void main(){ ... } cout<<a<<b<<c<<; cout<<a este <<a; cin>>a>>b>>c>> ; cin>>a; if( conditie ){ instructiune; } for(i=1 ; i<=n ; i++){
cout<< i<< ;
while(conditie){ instructiune; }
inceput scrie n=; citeste n; scrie x=; citeste min; pentru i2,n executa scrie "x=; citeste x; daca x < min atunci min x; sfarsit_daca; sfarsit_pentru; scrie Minimul este , min; sfarsit.
4. ALGORITMI DE PRELUCRARE A CIFRELOR UNUI NUMAR a) Descompunerea in cifre Sa se calculeze suma cifrelor unui numar introdus de la tastatura. intreg n, c; inceput scrie n=; citeste n; S 0; executa c n %10; S S + c; n n / 10; cat_timp n 0; scrie Suma este , S; sfarsit.
b) Compunerea din cifre Sa se compuna din cifre introduse pe rand, un numar natural nr de n cifre. intreg nr, n, i, c; inceput scrie n=; citeste n; nr 0; pentru i 1,n executa scrie Introduceti o cifra: ; citeste c; nr nr*10 + c; sfarsit_pentru; scrie Numarul format este , nr; sfarsit. 5. ALGORITMI PENTRU DETERMINAREA C.M.M.D.C. DINTRE DOUA NUMERE intreg a,b; inceput scrie a=; citeste a; scrie b=; citeste b; cat_timp a b daca a>b atunci aa-b; altfel bb-a; sfarsit_daca;
6. ALGORITMI PENTRU TESTAREA NUMERELOR PRIME intreg n, i; inceput scrie n=; citeste n; i2; cat_timp n % i 0 SI i <= [ sqrt(n) ] executa ii+1; sfarsit_cat_timp; daca i > [sqrt(n)] atunci scrie n, nu este numar prim; altfel scrie n, este numar prim; sfarsit_daca; sfarsit.
7. ALGORITMI PENTRU PRELUCRAREA DIVIZORILOR UNUI NUMAR Sa se descompuna in factori primi un numar n introdus de la tastatura. intreg n, i, k; inceput scrie n=; citeste n; i2; cat_timp n1 executa daca n % i = 0 atunci k0; cat_timp n % i = 0 executa kk+1; nn / i; sfarsit_cat_timp; scrie i, la puterea , k; sfarsit_daca; ii+1; sfarsit_cat_timp; sfarsit.
8. ALGORITMI DE GENERARE A SIRURILOR RECURENTE Sa se genereze primii n termenidin sirul lui Fibonacci.
intreg a1, a2, a3, n, i; inceput scrie n=; citeste n; a11; a21; scrie a1 , , , a2; pentru i3,n executa a3a1+a2; scrie , , a3; a1a2; a2a3; sfarsit_pentru; sfarsit.