Algoritmi, Limbajul pseudocod -
probleme
Structura liniara
- Sa se afiseze media aritmetica a
doua numere reale a si b, date.
- Sa se afiseze valoarea
expresiei , pentru doua valori a si b date.
- Sa se calculeze si sa
se afiseze aria unui patrat de latura l.
- Se considera date doua
numereintregi a si b. Realizati un algoritm care afiseaza catul si restul
impartirii numarului a la b.
Structuri de decizie (sau
alternativa)
- Realizati un algoritm
care afiseaza maximul dintre numerele a si b.
- Sa se afiseze cel mai
mic dintre numerele a, b, c.
- Se considera dat
numarul n. Sa se afiseze valoarea expresiei: 2n daca n este impar si 3n la
2 +n-1 daca n este par.
- Verificati daca
numarul n, de patru cifre are cifra unitatilor egala cu cifra miilor.
- Realizati un algoritm
care sa calculeze ecuatia de grad I si ecuatia de grad II.
- Se considera nbumarul
intreg a de maxim noua cifre. Sa se verifice daca cifra unitatilor este
para.
- Se considera numarul a
de patru cifre. Sa se verifice daca suma primelor doua cifre ale numarului
este mai mare decat suma ultimelor doua cifre.
- Se considera doua
numere a si b de trei cifre. Sa se verifice daca suma cifrelor numarului a
este mai mare decat suma cifrelor numarului b.
- Interschimbati
valorile a doua numere.
- Sa se determine daca
un numar a este divizibil simultan cu numerele b si c.
- Se citesc patru numere
a,b,c,d. Sa se verifice daca intervalul [a,b] este inclus in intervalul
[c,d].
- Sa se verifice daca
trei numere a,b,c pot reprezenta laturile unui triunghi, iar in caz
afirmativ sa se afiseze perimetrul si aria sa.
- Sa se calculeze ultima
cifra a numarului .
- Se cunosc trei numere
a, b si c, reprezantand laturile unui triunghi. Sa se verifice daca
triunghiul este isoscel, echilateral sau dreptunghic.
- se considera dat un
numar n de trei cifre. Sa se afiseze numarul de cifre pare ale sale.
- Se dau patru numere
intregi a, b,c, d. Realizati un algoritm care afiseaza cate dintre ele
sunt pare si cate sunt impare.
Structuri repetitive
- Realizati un algoritm
care sa calculeze suma primelor n numere.
- Pentru un numar n dat,
calculati urmatoarea suma:
- Realizati algortimul
pentru urmatoarea suma:
- Sa se realizeze un
algoritm care calculeaza produsul
- Realizati un algortim
care calculeaza valoarea lui , pentru x si n date.
- Realizati un algoritm
care calculeaza urmatoarea suma
.
- Sa se afiseze primii n
termeni din sirul lui fibonacci, definit astfel
; ; .
- Sa se afiseze toate
perechile de numere pare, din intervalul de numere intregi [1,n].
- Realizati un algortim
care afiseaza numerele mai mici decat n, divizibile cu numarul k.
- Se citesc n numere
reale. Sa se calculeze media lor aritmetica.
- Se citesc succesiv
numere, pana la intalnirea numarului 0. Sa se afiseze cate valori pozitive
au fost citite.
- Realizati algoritmul
care afiseaza cel mai mare dintre n numere reale date.
- Sa se realizeze un
algoritm care calculeaza produsul divizorilor unui numar n.
- Sa se afiseze numarul
de divizori ai numarului n.
- Realizati algritmul
care afiseaza un numar, mai mic decat n, care are cei mai multi divizori
proprii.
- Sa se verifice daca un
numar este prim.
- Sa se afiseze primele
n numere prime.
- Se numeste numar
perfect un numar n, cu proprietatea ca este egal cu suma divizorilor sai
proprii. Realizati un algrotim care verifica daca un numar n dat, este
perfect.
- Scrieti un algoritm
care afiseaza numerele perfecte mai mici decat un numar n dat.
- Doua numere a si b se
numesc prietene daca suma divizorilor lui a este egala cu suma divizorilor
lui b. Fiind date doua numere a si b verificati daca sunt prietene.
- Sa se realizeze un
algoritm care calculeaza cel mai mare divizor comun a doua numere.
- Sa se afiseze toate
numerele prime intre ele, din intervalul de numere intregi [a,b]. (doua
numere sunt prime intre ele daca c.m.m.d.c (a,b) este 1).
- Sa se afiseze
perechile de numere mai mici deact n cu proprietatea ca c.m.m.d.c (a,b)=p,
unde n si p sunt numere intregi cunoscute.
- Sa se realizeze un
algortim care afiseaza descompunerea in factori primi a numarului n.
- Realizati un algrotim
care afiseaza divizorul cu puterea maxima in descompunerea in factori
primi a numarului n.
- Realizati un algrotim
care afiseaza cifrele unui numar n, cu maxim 5 cifre, de la dreapta la
stanga.
- Sa se realizeze un
algrotim care afiseaza cate cifre de 1 contine un numar n.
- Se considera dat
numarul n cu maxim noua cifre. Sa se afiseze suma cifrelor pare.
- Se citesc secvential n
numere. Sa se afiseze suma cifrelor tuturor numerelor citite.
- Realizati un algritm
care citeste numere pozitive, pana la intalnirea unuia mai mare decat 9.
Formati si afisati numarul rezultat din cifrele citite in aceasta ordine.(Pentru
a putea forma numarul citit, sa ne reamintim scrierea in baza 10. De
exemplu, numarul de patru cifre se scrie in baza
10 astfel: =a*1000+b*100+c*10+d ) sau =((a*10+b)*10+c)*10+d
- Realizati un algrotim
ce calculeaza media aritmetica a numerelor intregi din intervalul [a,b].
- Se considera cunoscut
numarul natural n. Calculati valoarea expresiei .
- Se considera cunoscut
numarul intreg n. Afisati numarul de divizori pentru fiecare numar mai mic
decat n.
- Calculati suma
divizorilor unui numar n dat.
- Sa se realizeze un
algoritm care afiseaza toate numerele prime mai mici decat un numar n dat.
- Un numar se numeste
pseudocod daca suma divizorilor sai proprii este divizor al numarului dat.
Realizati un algoritm care afiseaza daca numarul n dat este sau nu
pseudoperfect.
- Sa se afiseze primele
n numere perfecte, unde n este un numar intreg cunoscut.
- Realizati un algrotim
care calculeaza produsul cifrelor unui numar. In functie de rezultatul
obtinut, verificati daca numarul n contine cifre de 0.
- Sa se citeasca n
numere naturale pozitive si sa se afiseze puterea divizorului k, in
descompunerea in factori primi a sumei numerelor date (fara a efectua suma
lor)
- Se considera numarul x
dat. Se poate calcula , folosind metoda Newton, generand un sir, astfel:
pornind cu
cand diferenta dntre si este mai mica decat o
valoare data, generarea se
opreste, iar ultima valoare obtinuta este chiar .
Folosind formulele de mai sus, realizati un algorim ce
calculeaza valoarea pentru .