Exerciții propuse
Ușoare
Scrieți un program care să citească de la tastatură două numere
așibși să afișeze toate numerele pare din intervalul[a, b]. Exemplu:a = 3, b = 7, se afișează4, 6.Scrieți un program care să citească de la tastatură un cuvînt și să afișeze cîte vocale conține. Exemplu: se citește
Adrian, se afișează2.Scrieți un program care să citească
n, apoi o listă dennumere naturale și să afișeze cîte sînt multiplu de 3 din listă. Exemplu: se citeșten = 3, apoi lista[1, 7, 9], se afișează1.Scrieți un program care să citească
n, apoi o listă dennumere naturale și să afișeze cîte sînt pătrate perfecte din listă. Exemplu: se citeșten = 3, apoi lista[5, 11, 21], se afișează0.Scrieți un program care să citească
n, apoi să afișeze primelenputeri nenule ale luin. Exemplu: se citeșten = 3, se afișează3, 9, 27.Scrieți un program care să citească de la tastatură
n, apoinnumere reale și să afișeze media lor aritmetică și media lor geometrică.Scrieți un program care să rezolve o ecuație de gradul al doilea: se citesc trei numere
a, b, c, ca fiind coeficienții ecuațieia * x^2 + b * x + c = 0se afișează rădăcinilex1șix2sau mesajulEcuația nu are soluții.dacă este cazul.Scrieți un program care să răstoarne un număr. Se citește, de exemplu, numărul
4215653și se afișează3565124.Scrieți un program care să citească de la tastatură
nșikși să afișeze combinări denluate cîtek. Formula de calcul esten! / (k! * (n - k)!).Scrieți un program care să citească de la tastatură
așibși să afișeze cîtul și restul împărțirii luialab.
Medii
Scrieți un program care citește de la tastatură
nși afișează primelennumere prime. Exemplu: se citeșten = 5, se afișează2, 3, 5, 7, 11.Scrieți un program care citește de la tastatură
nși afișează primul număr prim strict mai mare decîtn. Exemplu: se citeșten = 20, se afișează23.Scrieți un program care citește de la tastatură
n, o listă denșiruri de caractere, apoi afișează cuvîntul obținut din inițialele șirurilor din listă. Exemplu: se citeșten = 4, apoi lista['ana', 'are', 'mere', 'dulci']. Se afișeazăaamd.Scrieți un program care citește de la tastatură
n, apoi o listă dennumere întregi diferite și afișează media numerelor din listă, apoi cîte numere sînt mai mici decît media și cîte sînt mai mari decît media. Exemplu: se citeșten = 4, apoi lista[1, 6, -2, 4]. Se afișeazămedia = 2.25, apoi2 numere mai miciși2 numere mai mari.Scrieți un program care citește de la tastatură un număr
nde maximum 10 cifre și afișează dacă acesta este palindrom (adică dacă este egal cu răsturnatul său). Exemplu: se citeșten = 44155144și se afișeazăDA.Scrieți un program care să citească de la tastatură două numere
așibși să afișeze cele mai îndepărtate numere prime din intervalul[a, b], precum și cele mai apropiate numere prime din acest interval. Dacă există mai multe perechi de numere prime la aceeași distanță minimă sau maximă, se afișează toate.Listă de invitați: Scrieți un program care alcătuiește o listă de invitați, cu următorii pași:
se citește mai întîi lista de persoane pe care NU le vrem invitate ("lista neagră");
se citesc apoi invitații;
se respinge un invitat dacă este pe "lista neagră";
se respinge un nume dacă a mai fost deja invitat;
se adaugă invitați pe listă pînă la introducerea unui caracter special (de exemplu,
qde laquitsauxde laexit);se afișează lista finală de invitați permiși.
Scrieți un program care citește
n, apoi o listă dennumere naturale, apoi un numărași afișează lista citită, în care toți multipli deaau fost înlocuiți cu*.Progresii aritmetice sau geometrice:
citiți de la tastatură o opțiune,
asaug;citiți primul termen,
x, rațiarși numărul de termenin;afișați primii
ntermeni ai unei progresii aritmetice dacă s-a cititala început sau geometrice dacă s-a cititg, care să înceapă cuxși să aibă rațiar.
Scrieți un program care citește de la tastatură două perechi de numere reale,
(x1, y1)și(x2, y2)și afișează lungimea segmentului determinat de cele două puncte. Formula de calcul estesqrt((x1 - x2)^2 + (y1 - y2)^2).
Grele
Implementați cifrul Caesar pe blocuri: citiți un cuvînt, apoi lungimea blocurilor și cheile, apoi afișați codul. Exemplu: cuvîntul este
laborator, lungimea blocurilor este4, deci avem blocurilelabo,rato,r. Așadar, vom citi 3 chei:k1, k2, k3. Pentru primul bloc se foloseștek1, pentru al doilea,k2, iar pentru al treilea,k3. Lucrăm înZ26.Scrieți un program care citește de la tastatură
n, a, bși rezolvă ecuațiaa * x + b = 0înZn.Scrieți un program care citește de la tastatură
nși afișează elementele inversabile dinZn, precum și inversele respective ale acestora.Implementați cifrul afin: citiți un cuvînt, apoi două chei,
k1șik2. Codul rezultat estec * k1 + k2, pentru fiecare caractercdin cuvînt. Lucrăm înZ26.Implementați jocul Spînzurătoarea: computerul alege un cuvînt aleatoriu (nu trebuie să aibă sens), afișează numărul de litere, iar utilizatorul încearcă să ghicească literă cu literă, avînd dreptul la maximum 10 greșeli (de exemplu). Cînd jucătorul ghicește o literă, computerul afișează starea cuvîntului curent, cu literele ghicite și
_pentru ce nu a ghicit încă. Cînd jucătorul greșește o literă, computerul îi spune cîte greșeli mai poate face.
Last updated