Documente Academic
Documente Profesional
Documente Cultură
A.
Se creaza un numar punand cifre de al stanga
la drepta
Exemplu : deca vrem sa facem un numar folosid
cifrele 2,5,1 atunci nr=251
nr0
// initializez numarul
..
// parcurg multimea de
unde imi extrag
cifrele si iau o
cifra
extrag
4.
Algoritmul pentru prelucrarea divizorilor unui
numar
Divizorii d ai unui numar nr apartin intervalului [1,nr] si au
proprietatea ca nr%d =0
pentru d1,nr executa
//parcurg intervalul [1,nr]
daca nr%d=0 atunci //daca nr se imparte exact la d
6.
Algoritmul pentru aflarea puterii unui divizor d
din descompunerea unui numar in factori primi.
Exemplu: daca n=300 si d=5 atunci se afiseaza 2 (300=22 *
31 * 52)
putere0
//initializez puterea
cat timp n%d=0 executa // cat timp numarul se imparte
exact la divizor
putereputere+1
//initializez puterea
nn/d
// si impart numarul la divizor
7.
Algoritmul pentru afisarea descompunerii unui
numar in factori primi
Exemplu: daca n=300 si d=5 atunci se afiseaza 2 la puterea
2 ; 3 la puterea 1; 5 la puterea 2 (300=22 * 31 * 52)
d2 //pornesc de la primul divizor prim
cat timp n>1 executa
//cat timp n mai are divizori
putere0
//initializez puterea
cat timp n%d=0 executa // cat timp numarul se
imparte exact la divizor
putereputere+1
//initializez puterea
nn/d
// si impart numarul la divizor
citeste n
//citesc cate numere am de prelucrat
a0;b1 //initializez primii 2 termeni
scrie a, b
//ii afisez
pentru i3,n executa //mai am de creat n-3 termeni
ca+b
//calculez noul termen
scrie c
//il afisez
ab
bc
12. Algoritmul pentru verificarea ca un numar x
apartine sirului lui Fibonacci (x>5).
citeste x
//citesc numarul
a1;b1 //initializez primii 2 termeni
ca+b
cat timp c<x executa //cat timp nr din sir este mai mic
decat x
construiesc sirul
ca+b
//calculez noul termen
ab
bc
daca c=x atunci
// x apartine
atfel .// x nu apartine