Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna




category
Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica


Informatica


Qdidactic » stiinta & tehnica » informatica
Clase C# - probleme



Clase C# - probleme


Clase C# - probleme

Rezolvati problema B folosind un TAD realizat in C#, mentionat la puctul A. Unele operatii aritmetice se vor supraincarca cu operatorii specifici din C#.

Aveti doua exemple,  in Java si C++, in folderele alaturate.

Atentie la validarea datelor de intrare, initializare, etc.!!!


Prob.1.

A. Numar “NATURAL”. Un numar poate avea cel mult 100 cifre.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);



- compararea a doua numere naturale lungi;(= si <)

- suma a doua numere naturale lungi;

- diferenta in valoare absoluta;

- inmultirea si impartirea;

- alte operatii specifice;

B. Fiind date mai multe numere naturale, sa se determine cel mai mic si cel mai mare dintre ele si suma lor. Numerele se pot introduce de la tastatura sau in controale separate prin “,” “;”, “ “ etc. Se vor exemplifica si celelalte operatii.


Prob. 2.

A. TAD “MULTIME” de numere reale (float sau double)

Operatii:           - constructori; (atentie la creare, trebuie sa fie multime!!)

- accesori (folositi conceptul de proprietate);

- compararea prin incluziune;

- reuniunea a doua multimi;

- intersectia a doua multimi;

- diferenta a doua multimi;

- verificarea apartenentei la o multime;

- altele;

B. Sa se scrie un program pentru determinarea reuniunii si intersectiei unor multimi de numere reale. O multime se poate da pe un rand nou, iar elementele multimii separate prin“,” “;”, “ “.Se vor exemplifica si celelalte operatii.


Prob. 3.

A. TAD “POLINOM” cu coeficienti intregi.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua polinoame;(= si <)

- suma, diferenta, inmultirea a doua polinome;

- impartirea cu cat si rest;

- valoarea unui polinom intr-un punct dat.

- altele;

B. Sa se scrie un program care citeste mai multe polinoame cu coeficienti intregi si tipareste pentru fiecare polinom radacinile intregi daca exista astfel de radacini. Se va face suma tuturor polinoamelor. Se vor exemplifica si celelalte operatii.

Prob. 4.

A. .TAD “MATRICE” patrata cu elemente numere intregi

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua matrice(=);

- suma si inmultirea a doua matrice;

- determinantul (exista metoda recursiva de calcul a determinantului);

- altele;

B. Se citesc mai multe matrice patrate de ordinul n. Pentru fiecare matrice se cere sa se afiseze matricea si valoarea determinantului asociat ei, iar la sfarsit suma tuturor matricelor si matricea care a avut determinantul maxim. Se vor exemplifica si celelalte operatii.


Prob. 5.

A.    TAD numar “NATURAL”. Un numar poate avea cel mult 100 cifre.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua numere naturale lungi;(= si <)

- suma a doua numere naturale lungi;

- diferenta in valoare absoluta;

- inmultirea si impartirea;


- alte operatii specifice;

B. Sa se citeasca mai multe numere depunandu-le intr-un sir ordonat descrescator apoi ordonat crescator (citirea numerelor folosind caractere de separare “,” “;”, “ “.).Se vor exemplifica si celelalte operatii.


Prob. 6.

A. TAD “POLINOM” cu coeficienti intregi.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua polinoame;(= si <)

- suma, diferenta, inmultirea a doua polinome;

- impartirea cu cat si rest;

- valoarea unui polinom intr-un punct dat.

- altele;

B. Sa se scrie un program care citeste mai multe polinoame cu coeficienti intregi si le afiseaza sortate crescator. Se vor exemplifica si celelalte operatii.


Prob. 7.

A. TAD “MULTIME” de numere intregi.

Operatii:           - constructori; (atentie la creare, trebuie sa fie multime!!)

- accesori (folositi conceptul de proprietate);

- compararea prin incluziune;

- reuniunea a doua multimi;

- intersectia a doua multimi;

- diferenta a doua multimi;

- verificarea apartenentei la o multime;

- altele;

B. Se vor citi mai multe multimi si se va afisa doua siruri:

- sirul intersectiilor a doua multimi alaturate;

- sirul diferentelor a doua multimi alaturate.

Se vor exemplifica si celelalte operatii.


Prob. 8.

A. TAD “RATIONAL”, sub forma unui cuplu (p,q).

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua numere rationale;(= si <)

- suma a doua numere rationale;

- diferenta;

- inmultirea si impartirea;

- altele;

B. Se citesc mai multe numere rationale nenule, citirea terminandu-se la intalnirea numarului zero. Se cere sa se afiseze toate “scarile” intalnite, iar la urma cea mai lunga dintre ele. Prin scara se intelege secventa de numere consecutive strict crescatoare. Se vor exemplifica si celelalte operatii.


Prob. 9

A. TAD numar “INTREG” in precizie marita (cel mult 100 de cifre).

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua numere intregi lungi;(= si <)

- suma si difereanta a doua numere intregi lungi;

- inmultirea si impartirea;

- alte operatii specifice;

B. Sa se scrie un program care citeste un sir de numere intregi. Se afiseaza suma elementelor sirului si numarul cel mai mare si cel mai mic din sir. Se vor exemplifica si celelalte operatii.


Prob.10.

A. TAD numar “COMPLEX”, sub forma unui cuplu (real, imag).

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua numere complexe;(= si <)

- suma si difereanta a doua numere complexe;

- inmultirea si impartirea;

- alte operatii specifice;


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. Se vor exemplifica si celelalte operatii.


Prob. 11.

A. TAD “COLECTIE” de numere intregi. (generalizarea notiunii de multime). Colectia e structura de date asemanatoare multimii, cu singura diferenta ca elementele colectiei nu trebuie sa fie distincte intre ele.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea prin incluziune;

- reuniunea a doua colectii;

- intersectia a doua colectii;

- diferenta a doua colectii;

- verificarea apartenentei la o colectie;

- altele;

B. Sa se determine reuniunea si intersectia unor colectii de numere intregi.  Sa se afiseze colectia cu cele mai multe elemente si numarul de colectii citite. Se vor exemplifica si celelalte operatii.


Prob.12.

A.TAD 'VECTOR' de numere intregi.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doi vectori (=, iar < ca numar de elemente);

- sortarea unui vector;

- operatii specifice(insert, delete, update);

- verificarea apartenentei la un vector;

- altele operatii specifice;

B. Se citesc vectori de numere intregi. Pentru fiecare vector citit sa se afiseze suma elementelor sale. Sa se afiseze vectorul 'CEL MAI MIC' dintre cei cititi (ca lungime). Sa se interclaseze vectorii, apoi sa se afiseze toate valorile distincte intalnite, iar pentru fiecare valoare care se  repeta sa precizeze de cate ori a fost intalnita. Se vor exemplifica si celelalte operatii.


Prob. 13.

A.TAD 'SirCaractere'

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua siruri (=,< );

- operatii specifice(insert, delete, update);

- altele operatii specifice;

B. Se citesc mai multe propozitii (o propozitie se termina cu caracterul “.”). Se cere ca pentru fiecare propozitie sa se afiseze cuvintele distincte intalnite, precum si cuvintele si frecventa lor de aparitie in cadrul propozitiei. (cuvintele intr-o propozitie pot fi separate prin unul sau mai multi delimitatori). Se vor exemplifica si celelalte operatii.



Prob.14.

A.TAD 'STUDENT'. Veti lua drept componente ale clasei, elemente ce ajuta la rezolvarea punctului B.

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doi studenti (=,<, ca medie de exemplu);

- operatii specifice(insert, delete, update), la tabele (vezi punctul B);

- altele operatii specifice;

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.

Se vor exemplifica si celelalte operatii.


Prob. 15

A. TAD 'MATRICE RARA'. Elementele matricii rare se vor retine ca triplet (lin, col, valoare).

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua matrice(=);

- suma si inmultirea a doua matrice;

- determinantul (exista metoda recursiva de calcul a determinantului);

- altele specifice.

B. Se citesc mai multe matrici rare de ordin n (o matrice se citeste pana la tripletul (0,0,0). Se cere sa se afiseze fiecare matrice si determinantul asociat, precum si produsul tuturor matricilor citite. Se vor exemplifica si celelalte operatii.


Prob.16.

A.TAD “RATIONAL”, sub forma unui cuplu (p,q).

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua numere rationale;(= si <)

- suma a doua numere rationale;

- diferenta;

- inmultirea si impartirea;

- altele;

B. Sa se rezolve un sistem de n ecuatii liniare cu n (n≥2) necunoscute.

Exemplu: n=2

ax+by=c

dx+ey=f

a,b,c,d,e,f sunt de tipul RATIONAL.

Se vor exemplifica si celelalte operatii.


Prob.17.

A. TAD numar “COMPLEX”, sub forma unui cuplu (real, imag).

Operatii:           - constructori;

- accesori (folositi conceptul de proprietate);

- compararea a doua numere complexe;(= si <)

- suma si difereanta a doua numere complexe;

- inmultirea si impartirea;

- alte operatii specifice;

B. Sa se rezolve un sistem de n ecuatii liniare cu n (n≥2) necunoscute.

Exemplu: n=2

ax+by=c

dx+ey=f

a,b,c,d,e,f sunt de tipul COMPLEX

Se vor exemplifica si celelalte operatii.



Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright