You are on page 1of 4

Proiecte JAVA

Rezolvati problema B folosind un TAD mentionat de A. Nr.1. A. Numar NATURAL. Un numar poate avea cel mult 100 cifre (S:=suma si compararea a doua numere; I:=compararea). B. Fiind date mai multe numere naturale, s se determine cel mai mic i cel mai mare dintre ele i suma lor. Numerele se introduc de la tastatura prin cifrele lor, fiecare numar se termina cu "cifra" -1 (sau cu ENTER), iar irul de numere se termin la ntlnirea unui "numr cu 0 cifre". Nr. 2 A. TAD MULTIME de numere reale (S:=reuniunea a doua mulimi i apartenena unui element la o mulime; I:=reuniunea) B. S se scrie un program pentru determinarea reuniunii unor multimi de numere reale. O mulime se d ntotdeauna ncepnd pe un rnd nou, iar sfritul elementelor sale este marcat prin numrul 0. Citirea mulimilor se termin la ntlnirea mulimii vide. Se va tipri i mulimea care a avut cele mai multe elemente. Nr. 3 A. TAD POLINOM cu coeficieni ntregi (S:=valoarea unui polinom ntr-un punct dat i subalgoritm care determin rdcinile ntregi ale unui polinom; I:=rdcinile ntregi) B. S se scrie un program care citete mai multe polinoame cu coeficieni ntregi i tipareste pentru fiecare polinom rdcinile ntregi dac exist astfel de rdacini. La urma va tipari rdcinile tuturor polinoamelor, precizand pentru fiecare rdcin cte polinoame au avut rdcina respectiv. Nr. 4 A. . TAD MATRICE ptrat cu elemente numere reale (S:=calculul determinantului asociat matricei A i suma a dou matrice; I:=suma) B. Se citesc mai multe matrice ptrate de ordinul n. Pentru fiecare matrice se cere s se tipareasc matricea i valoarea determinantului asociat ei, iar la sfrit suma tuturor matricelor i matricea care a avut determinantul maxim. Citirea matricelor se termin cnd s-a ntalnit o matrice ce are determinantul nul. Nr. 5 . A. TAD numr NATURAL reprezentat n baza 10. B. S se citeasc mai multe numere depunndu-le ntr-un ir Z ordonat descresctor (citirea numerelor ncheindu-se la "numr" cu 0 cifre) i s se tipareasc produsul numerelor citite. Nr. 6 A. TAD POLINOM cu coeficieni ntregi (Citirea unui polinom introdus prin monoamele sale nenule sau dnd gradul i coeficienii si i determinarea ordinului de multiplicitate

al unei rdcini) B. S se scrie un program care tiprete rdcinile ntregi ale unor polinoame cu coeficieni ntregi (dac exist rdcini). Programul va preciza i ordinul lor de multiplicitate. Citirea polinoamelor se termin la ntlnirea polinomului nul, iar programul va tipri la sfrit polinomul care a avut rdcina de ordin de multiplicitate cel mai mare. Nr. 7 A. TAD MULTIME de numere reale (S:=intersectia a doua multimi si adaugarea unui element la o multime; I:=intersectia) B. Sa se determine intersectia unor multimi de numere reale. O multime se da ntotdeauna ncepand pe un rand nou, iar sfarsitul elementelor sale este marcat prin numarul -1. Citirea multimilor se termina la ntalnirea multimii vide, dar citirea se termina si daca intersectia multimilor deja citite este vida. Sa se retina multimea cu cele mai multe elemente si numarul de multimi citite. Nr. 8 A. TAD POLINOM cu coeficienti reali (S:=Citirea unui polinom introdus prin monoamele sale nenule sau dand gradul si coeficientii sai si suma a doua polinoame; I:=suma) B. Fiind date mai multe polinoame cu coeficienti reali sa se determine suma lor si polinomul care are valoarea maxima n punctul a. Un polinom se da fie prin monoamele sale, fie prin grad si coeficienti (se vor accepta ambele variante) iar citirea polinoamelor se termina la ntalnirea unui polinom "de grad negativ". Nr. 9 A. TAD RATIONAL B. Se citesc mai multe numere rationale nenule, citirea terminandu-se la intalnirea numarului zero. Se cere sa se tipareasca toate scarile intalnite, iar la urma cea mai lunga dintre ele. Prin scara se ntelege secventa de numere consecutive strict crescatoare. (I:=scara ce ncepe la pozitia i). Nr. 10 A. TAD numar INTREG in precizie marita B. Sa se scrie un program care citeste mai multe siruri de numere intregi, citirea oprindu-se la ntalnirea unui sir vid (cu 0 elemente). Pentru fiecare sir nevid se tipareste suma elementelor sirului si numarul cel mai mare din sir. La sfarsit se va tipari sirul Y format din toate numerele maxime tiparite si suma lor. Nr. 11 A. TAD numar COMPLEX B. Se citesc mai multe siruri de numere complexe. Pentru fiecare sir sa se calculeze suma numerelor din sir si cea mai lunga secventa de numere consecutive cu modulul mai mic decat unitatea. La sfarsit sa se tipareasca toate numerele complexe ntalnite (I:=secventa cea mai lunga ceruta). Nr. 12 A. TAD MULTIME de numere ntregi B. Sa se determine reuniunea si intersectia unor multimi de numere intregi. O multime se da ntotdeauna ncepand pe un rand nou, iar sfarsitul elementelor sale este marcat prin numarul -1. Citirea multimilor se termina la ntalnirea multimii vide. Sa se retina multimea cu cele mai multe elemente si numarul de multimi citite.

Nr. 13 A. TAD POLINOM cu coeficienti intregi B. Sa se scrie un program care citeste m polinoame cu coeficienti ntregi si tipareste perechile de polinoame care au cel putin o radacina comuna, tiparind pentru fiecare pereche de polinoame si radacinile comune. (functia care determina daca doua polinoame au radacini comune si retine aceste radacini si subalgoritmul care citeste un polinom dat fie prin grad si coeficienti fie prin monoamele sale) Nr. 14 A. TAD COLECTIE de numere ntregi. Colecia e structura de date asemntoare mulimii, cu singura diferen c elementele coleciei nu trebuie s fie distincte intre ele. B. Sa se determine reuniunea si intersectia unor colecii de numere intregi. O colectie se da ntotdeauna ncepand pe un rand nou, iar sfarsitul elementelor sale este marcat prin numarul -1. Citirea se termina la ntalnirea colectiei vide. Sa se rein colectia cu cele mai multe elemente si numarul de colectii citite. Nr. 15 A. TAD "VECTOR" de numere reale B. Se citesc vectori de numere reale pana la intalnirea unuia format doar din numere negative. Pentru fiecare vector citit sa se afiseze suma elementelor sale. La sfarsit sa se afiseze vectorul "CEL MAI MIC" dintre cei cititi, precum si toate valorile distincte intalnite, iar pentru fiecare valoare sa se precizeze de cate ori a fost intalnita si in cate siruri. Nr. 16 A. TAD "SIR" de numere intregi B. Se citesc mai multe siruri de numere intregi pana la intalnirea unui sir constant. Pentru fiecare sir citit se cere sa se afiseze toate secventele de lungime maxima formate din numere in lant (ultima cifra a unui numar coincide cu prima cifra a urmatorului numar din secventa: ex: 123 34 47 789 este un lant). La sfarsit se vor afisa elementele distincte intalnite in toate secventele citite. Nr. 17 A. TAD "STUDENT" B. Se citesc studenti pana la citirea unui numar matricol nul. Se cere sa se afiseze studentul "CEL MAI BUN" la invatatura, apoi 3 liste: - studentii in ordine descrescatoare a mediilor; - studentii in ordine crescatoare a varstelor; - studentii crescator dupa numarul de examene promovate.

Nr. 18 A. TAD "Sir Ordonat" B. Se citesc mai multe siruri ordonate de numere reale pana la citirea unui sir vid. Se cere ca pentru fiecare sir citit sa se elimine toate secventele formate din valori consecutive, iar la sfarsit sa se afiseze in ordine crescatoare toate numerele eliminate, precum si sirul obtinut prin interclasarea sirurilor citite.

Nr. 19 A. TAD "Sir Caractere" B. Se citesc mai multe propozitii (o propozitie se citeste pe un rand pana la caracterul .), iar propozitiile pana la propozitia vida (cu 0 caractere). Se cere ca pentru fiecare propozitie sa se afiseze cuvintele distincte intalnite, precum si frecventa lor de aparitie in cadrul propozitiei. (cuvintele intr-o propozitie pot fi separate prin unul sau mai multi delimitatori). Nr. 20 A. TAD "MATRICE RARA" B. Se citesc mai multe matrici rare de ordin n (o matrice se citeste pana la tripletul (0,0,0), iar matricile pana la intalnirea uneia cu toate valorile nule). Se cere sa se tipareasca fiecare matrice si determinantul asociat, precum si produsul tuturor matricilor citite. Nr. 21 A. TAD RATIONAL B. S se rezolve un sistem de n ecuatii liniare cu n necunoscute. Exemplu: n=2 ax+by=c dx+ey=f a,b,c,d,e,f sunt de tipul RATIONAL

You might also like