Sunteți pe pagina 1din 5

Tema 2 Instruciuni

I. Probleme laborator
Problema I.1 Se citete de la tastatura un numr ntreg. Sa se verifice daca este diferit de zero. Problema I.2 Se citete de la tastatura un numr ntreg. Sa se verifice daca este par sau impar. Problema I.3 Sa se determine maximul dintre doua numere. Problema I.4 Sa se determine minimul dintre 3 numere. Problema I.5 Sa se determine relaia intre doua numere ntregi Problema I.6 Sa se verifice daca un caracter dat este o litera ( fie mare, fie mica). Problema I.7 Sa se determine tipul unui triunghi cu laturi date. Problema I.8 Se scrie un program care citete de la tastatur un ntreg. Corespunztor valorii acestuia
se afieaz denumirea zilei corespunztoare din sptmn. ( 1 reprezint luni, 2 reprezint mari.. 7 reprezint duminica).

Problema I.9 Se citete de la tastatura data in format zi//luna//an (1/11/2012) . Sa se afieze luna
(ianuarie, februarie, etc.).

Problema I.10 Se citete de la tastatura data in format zi//luna//an (1/11/2012) . Sa se afieze


numrul de zile al lunii curente (28, 29, 30 sau 31).S

Problema I.11 Sa se citeasc de la tastatura numere pana la introducerea valorii zero. Problema I.12 Sa se calculeze suma numerelor de la punctual anterior. Problema I.13 Sa se calculeze rsturnatul unui numr natural n; Problema I.14 Sa se calculeze cate cifre are un numr ntreg citit de la tastatura. Problema I.15 Sa se calculeze suma primelor zece numere naturale. Problema I.16 Se consider x, n dou numere naturale, citite de la tastatur. S scrie un program care
calculeaz valoarea p = xn. Problema I.17 Sa se verifice daca un numr n citit de la tastatura este prim. Problema I.18 Sa se afieze primele n numere prime. Problema I.19 Sa se afieze numerele prime mai mici dect un numr n citit de la tastatura.

Problema I.20 Fie n un numr natural (n<10). S se calculeze !. Problema I.21 Se introduce de la tastatur un numr ntreg x. Scriei un program care calculeaz i afieaz modulul numrului x. Problema I.22 S se afieze cte numere par sunt ntr-un interval [a, b], a i b fiind citite de la tastatur. Problema I.23 Se citete de la tastatur un numr natural nenul n, apoi se citesc succesiv n valori reale. Scriei un program care determin i afieaz cea mai mare valoare real citit. Problema I.24 Se citete de la tastatur un numr natural nenul n, apoi se citesc succesiv n valori reale. Scriei un program care determin i afieaz media aritmetic a valorilor strict pozitive. Problema I.25 Se citete de la tastatur un numr natural nenul n. S se afieze suma cifrelor sale. Problema I.26 Se citesc de la tastatur dou valori numerice ntregi. Se citete de la tastatur operaia care se dorete a se efectua ntre aceti doi ntregi (+, -, *, /, %) . S afieaz rezultatul acestei operaii. acesteia. Problema I.27 Se consider intervalul de valori [a , b]. Se citesc valori pentru a i b. S se afieze toate valorile divizibile cu 5 din intervalul dat. Problema I.28 Sa se scrie un program in care intr-o secven repetitiva se citesc de la tastatura valori ntregi pozitive pentru o variabil de tip int, pentru fiecare valoare afindu-se factorialul. Secvena este finalizata la introducerea valorii 0 (zero). Problema I.29 S se ntocmeasc un program n care : - se citete o valoare x cuprins n intervalul [1,170]; - se citete o valoare y cuprins n intervalul [1,x]; - se calculeaz i afieaz x! i y!; - se calculeaz i afieaz aranjamente de x elemente luate cte y A(x, y)=x*(x-1)*(x-2)** (x-y+1) - se calculeaz i afieaz combinri de x elemente luate cte y C(x, y) = A(x, y) / y! Problema I.30 Dat fiind n un numr natural s se determine toi divizorii naturali ai lui n. Problema I.31 Fie n un numr natural, n>1, citit de la tastatur. Scriei un program care verific dac numrul n este prim. Problema I.32 Se citesc de la tastatur dou numere naturale nenule n i p, apoi se citesc succesiv n valori ntregi. Scriei un program care s verifice dac printre cele n valori citite exist multipli ai lui p.

Problema I.33 Fie a i b dou numere ntregi. Scriei un program care s verifice dac a i b sunt numere consecutive.

II

Probleme tem

Problema II.1 Fie o ecuaie de gradul al II-lea 2 + + = 0 ( 0). Scriei un program care s rezolve ecuaia n mulimea numerelor reale. Problema II.2 Se dau trei numere reale x, y, z. S se verifice dac aceste numere pot fi laturile unui triunghi. Dac da, programul se va termina cu succes i va afia aria triunghiului. Dac nu, programul va returna un cod de eroare specific erorii aprute. Problema II.3 Se citesc n numere naturale. S se afieze cte perechi de elemente consecutive din secvena citit au proprietatea c primul element din pereche l divide pe cellalt. Problema II.4 Scriei un program care s afieze toate caracterele din codul ASCII, precum i codul lor. Se va scrie mai nti caracterul, apoi codul ASCII corespunztor, separate printr -un spaiu, cte dou grupe cod-caracter pe o linie, separate prin tab. Problema II.5 Se citete de la tastatur un numr natural nenul n. S se genereze toate perechile (a, b), cu proprietatea c a/b, unde a i b sunt dou numere naturale mai mici dect n. Problema II.6 Se citete de la tastatur un caracter care reprezint o cifr hexazecimal. Se dorete asocierea caracterelor ce reprezint o cifr hexazecimal cu valoarea numeric corespunztoare n baza 10 i afiarea acestei valori. Caracterele pot fi: 0, 1, 2,...9, a, A, b, B..., f, F. Problema II.7 S se ntocmeasc un program prin care se citesc de la tastatura doi ntregi >=2. S se afieze divizorii celor doi ntregi. S se calculeze i s se afieze c.m.m.d.c. i c.m.m.m.c. pentru cele dou valori. Problema II.8 S se scrie un program care afieaz toate valorile ntregi din intervalul [0, 20], valorile divizibile cu 2 i apoi cele divizibile cu 3 din acelai interval. Nota: Se vor realiza variante de program folosindu-se pe rnd instruciunile while, do while, for. Problema II.9 Fie a, b, c trei numere reale citite de la tastatur. Scriei un program care determin i afieaz cea mai mare valoare citit. Problema II.10 Fie n un numr natural, n>1, citit de la tastatur. Scriei un program care s afieze descompunerea numrului n n factori primi. Problema II.11 Fie n i m dou numere naturale, citite de la tastatur. Scriei un program care s calculeze i s afieze cel mai mare divizor comun al celor dou numere.

Problema II.12 Doi copii vopsesc un gard alctuit din n scnduri pe care le vom numerota de la 1 la n astfel: primul ia o cutie de vopsea roie cu care vopsete scndurile cu numrul p, 2p, 3p, etc. Al doilea procedeaz la fel, ncepe de la acelai capt al gardului, dar ia o cutie de vopsea albastr i vopsete din q n q scnduri. Astfel, cnd vor termina de vopsit, gardul va avea multe scnduri nevopsite, unele scnduri vopsite n rou, altele n albastru, iar altele n violet (cele care au fost vopsite i cu rou i cu albastru). Cunoscnd numerele n, p i q afiai: a) cte scnduri rmn nevopsite b) cte scnduri sunt vopsite n rou c) cte scnduri sunt vopsite n albastru d) cte scnduri sunt vopsite n violet Problema II.13 Fie n un numr natural i p un numr prim. S se determine cel mai mare numr natural k astfel nct pk divide n. Problema II.14 Fie irul lui Fibonacci 1,1, 2, 3, 5, 8, 13, 21, 334, Observai c primii doi termeni sunt egali cu 1, fiecare termen urmtor fiind egal cu suma celor doi termini care l preced. F(1)=1 F(2)=1 F(n)=F(n-1)+F(n-2) Fie n un numr natural citit de la tastatur. Scriei un program care afieaz cel de+al n+lea termen din irul Fibonacci. Problema II.15 Se citesc de la tastatur dou numere naturale nenule n i p, apoi se citesc succesiv n valori ntregi. Scriei un program care s verifice dac oricare numr dintre cele n citite are un numr impar de divizori primi. Problema II.16 Se citete de la tastatur o propoziie scris cu litere mici, terminat cu .. Scriei un program care calculeaz i afieaz numrul de vocale din propoziie. Problema II.17 Fie n un numr natural i x un numr real, citite de la tastatur. S se calculeze valoarea expresiei: , = 1 + 1! +
2 2! !
3

+ +

Problema II.18 Fie x un numr real. S se calculeze recuren:

(radical de ordin 3 din x), folosind relaia de )/

= = ( +

Problema II.19 Fie x un numr natural nenul. S se determine toate perechile de numere naturale m, n care satisfac relaia m2*(n+1)=x.

Problema II.20 Orice numr natural n>3 se poate scrie ca sum de dou numere prime. Scriei un program care s citeasc VMax numr natural i care s verifice dac pentru orice numr natural VMax este adevrat aceast proprietate. Problema II.21 Tatl lui Gigel este foarte atent la performanele colare ale fiului su. El i noteaz toate notele obinute de fiul su, apoi realizeaz tot felul de statistici. Astzi analizeaz irul notelor i vrea s deterjine lungimea celei mai lungi secvene cresctoare, secven de note care corespunde unui progres colar. Cum notele sunt deja foarte multe, el are nevoie de un program care s citeasc numrul de note i secvena notelor i s afieze lungimea celei mai lungi secvene cresctoare de note. Problema II.22 Fie x un numr natural de trei cifre. Scriei un program care s elimine una dintre cifrele numrului astfel nct numrul de dou cifre rmas s fie maxim. Problema II.23 Scriei un program care s citeasc 3 caractere i s determine cte caractere distincte sau citit. Problema II.24 Dou numere naturale a i b se numesc prietene dac a este egal cu suma divizoril or lui b (exclusiv b), iar b este egal cu suma divizorilor lui a (exlusiv a). De exemplu, a=220 i b=284 sunt prietene. Scriei un program care s determine primele trei perechi de numere prietene, cu a<b. Problema II.25 Fie n un numr natural i x un numr real, citite de la tastatur. S se calculeze valoarea expresiei: 1 = 3 5 2 +1 + + (1) 1! 3! 5! (2 + 1)! 2 4 2 + + (1) 2! 4! (2)!

2 = 1

Problema II.26 Fie x un numr natural, x>2. Scriei un program care s determine cel mai mare numr prim mai mic dect x i cel mai mic numr prim mai mare dect x. Problema II.27Se citete de la tastatur un numr natural nenul n, apoi se citesc succesiv n valori ntregi. Scriei un program care determin i afieaz suma valorilor pare i produsul valorilor nenule. Problema II.28 Se citete de la tastatur un numr natural nenul n, apoi se citesc succesiv n valori naturale. S se verifice dac printre valorile citite exist un palindrom prim. Problema II.29 Se citete de la tastatur un numr natural nenul n, apoi se citesc succesiv n valori ntregi. S se verifice dac oricare dintre cele n valori citite are exact 3 cifre nenule. Problema II.30 Scriei un program care s citeasc de la tastatur o succesiune de valori naturale, pn la citirea valorii -1, i care d determine de cte ori apare cifra 0 n scrierea numerelor citite. Problema II.31 Fie n un numr natural, citit de la tastatur. Scriei un program care calculeaz i afieaz cifra de control a lui n. Cifra de control a unui numr natural se obine calculnd suma cifrelor numrului, apoi suma cifrelor sumei, .a.m.d. pn la obinerea unei singure cifre.