probleme c#

8
La cererea publicului, diverse modele de probleme (în curs de actualizare...) Problemă: Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să furnizeze numărul de valori mai mari decât 10. Problemă: Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un formular în care să implementați complet operațiunea de adăugare a unei noi mașini de către utilizator. Problemă: Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să afișeze valoarea maximă dintre acele valori. Problemă: Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor, numarStudentiExaminati). Realizați o secvență de program care să afișeze numărul total de studenți examinați la un anumit examen. Denumirea examenului respectiv va fi precizată de utilizator și veți folosi comenzi parametrizate. Problemă: Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să afișeze valoarea minimă dintre acele valori. Problemă: Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor, numarStudentiExaminati). Realizați un formular în care să implementați complet operațiunea de modificare a unui examen din baza de date, folosind comenzi parametrizate. Problemă: Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să afișeze suma pătratelor acelor valori.

Upload: alexandra-paicu

Post on 11-Aug-2015

230 views

Category:

Documents


4 download

DESCRIPTION

probleme c#

TRANSCRIPT

Page 1: probleme C#

La cererea publicului, diverse modele de probleme (în curs de actualizare...)

Problemă:

Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să furnizeze

numărul de valori mai mari decât 10.

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să implementați complet operațiunea de adăugare a unei noi mașini de către utilizator.

Problemă:

Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să afișeze

valoarea maximă dintre acele valori.

Problemă:

Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor,

numarStudentiExaminati). Realizați o secvență de program care să afișeze numărul total de studenți

examinați la un anumit examen. Denumirea examenului respectiv va fi precizată de utilizator și veți

folosi comenzi parametrizate.

Problemă:

Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să afișeze

valoarea minimă dintre acele valori.

Problemă:

Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor,

numarStudentiExaminati). Realizați un formular în care să implementați complet operațiunea de

modificare a unui examen din baza de date, folosind comenzi parametrizate.

Problemă:

Preluați de la utilizator mai multe valori numerice. Realizați o secvență de program care să afișeze suma

pătratelor acelor valori.

Page 2: probleme C#

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să implementați complet operațiunea de ștergere a unei mașini de către utilizator.

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să implementați complet operațiunea de navigare prin setul de înregistrări.

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să populați un combo-box cu denumirile mașinilor din baza de date.

Problemă:

Implementați un formular în care să se afle o casetă de text, un combo-box și un buton. Utilizatorul

introduce un text în caseta de text și acționează butonul. Dacă textul nu există deja în combo-box, atunci

se adaugă textul în combo-box. Dacă textul există deja în combo-box, atunci se afișează un mesaj de

avertizare.

Problemă:

Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor,

numarStudentiExaminati). Realizați un formular în care să implementați complet operațiunea de

adăugare a unui examen din baza de date, folosind comenzi parametrizate.

Problemă:

Definiți o structură numită Telefon (codTelefon, numeTelefon, pretTelefon, reteaTelefon). Preluați de la

utilizator mai multe telefoane (într-un vector). Realizați o secvență de program care să afișeze valoarea

totală a telefoanelor dintr-o anumită rețea (de exemplu, cadourile din rețeaua InfoEcMobile).

Problemă:

Page 3: probleme C#

Implementați un formular în care să se afle o casetă de text, un listbox și un buton. Utilizatorul introduce

un text în caseta de text și acționează butonul. Dacă textul nu există deja în listbox, atunci se adaugă

textul în listbox. Dacă textul există deja în listbox, atunci se afișează un mesaj de avertizare.

Problemă:

Implementați un formular în care se află 2 listbox-uri (lstSursa și lstDestiantie) și un buton de comandă

(btnTransfera). Utilizatorul selectează una sau mai multe valori din lstSursa și acționează butonul de

comandă. Se adaugă în lstDestinatie doar valorile selectate de utilizator care nu există deja în

lstDestinatie.

Problemă:

Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor,

numarStudentiExaminati). Realizați un formular în care să implementați complet operațiunea de

ștergere a unui examen din baza de date, folosind comenzi parametrizate.

Problemă:

Preluați de la utilizator o serie de nume (șiruri de caractere). Realizați o secvență de program care să

sorteze descrescător acele nume și care să afișeze apoi numele în noua ordine.

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să afișați valoarea totală a mașinilor care au prețul mai mare de 15000.

Problemã:

Definiţi o structurã numitã OrdinDePlata (nrOP, platitorOP, beneficiarOP, valoareOP). Preluaţi de la

utilizator mai multe ordine de platã (într-un vector). Preluaţi apoi un nume într-o variabilã de tip string.

Afişaţi valoarea totalã a ordinelor de platã care au ca platitor persoana cu numele din variabilã.

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să preluați de la utilizator o denumire de Marca și apoi să afișați mașinile aparținând

acelei mărci.

Page 4: probleme C#

Problemă:

Implementați un formular pe care se află un listbox cu 3 valori, un buton de comandă și un combo-box

cu 5 valori. Utilizatorul selectează o valoare din combo-box și acționează butonul. Valoarea selectată se

șterge din listbox doar dacă există deja în listă. În cazul în care valoarea nu există în listă, se afișează un

mesaj de avertizare.

Problemă:

Preluați de la utilizator mai multe denumiri de produse. Realizați o secvență de program care să afișeze

ultima denumire (conform ordinii alfabetice).

Problemă:

Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor,

numarStudentiExaminati). Realizați un formular în care să afișați denumirile examenelor susținute de un

profesor precizat de utilizator. Veți folosi comenzi parametrizate.

Problemă:

Implementați un formular pe care se află un trackbar, un buton de comandă și o casetă de text.

Utilizatorul acționează trackbar-ul și apoi apasă pe buton. În caseta de text se afișează valoarea din

trackbar. Dacă valoarea este mai mare decât 5, atunci se afișează o casetă cu un mesaj de avertizare.

Problemã:

Definiţi o structurã numitã OrdinDePlata (nrOP, platitorOP, beneficiarOP, valoareOP). Preluaţi de la

utilizator mai multe ordine de platã (într-un vector). Preluaţi apoi un nume într-o variabilã de tip string.

Afişaţi toate ordinele de platã care au ca beneficiar persoana cu numele din variabilã.

Problemă:

Implementați un formular pe care se află un control de tip NumericUpDown, o casetă de text și un

buton de comandă. Utilizatorul acționează NumericUpDown și apoi apasă pe buton. În caseta de text se

afișează valoarea din NumericUpDown. Dacă valoarea este mai mare decât 10, atunci se afișează o

casetă cu un mesaj de avertizare.

Page 5: probleme C#

Problemă:

Aveți o bază de date în care se află tabela Masini (codMasina, denMasina, Marca, Pret). Realizați un

formular în care să implementați complet operațiunea de modificare a datelor unei mașini.

Problemă:

Implementați un formular pe care se află un listbox cu 3 valori, un buton de comandă și un combo-box

cu 5 valori. Utilizatorul selectează o valoare din combo-box și acționează butonul. Valoarea selectată se

adaugă în listbox, doar dacă nu există deja în listă. În cazul în care valoarea deja există în listă, se afișează

un mesaj de avertizare.

Problemă:

Realizați o mini-aplicație în care să preluați de la utilizator o listă de prețuri. Implementați funcție care

să returneze valoarea discount-ului în funcție de valoarea prețului (pe tranșe de valori). Parcurgeți lista

de prețuri și pentru fiecare preț apelați funcția de calcul a discount-ului; afișați valoarea

corespunzătoare a discount-ului.

Problemã:

Realizaţi un formular pe care se aflã douã listbox-uri. Implementaţi douã butoane care permit adãugarea

de noi valori în listbox-urile respective. Implementaţi un al treilea buton (de comparare) care sã aibã

urmãtorul comportament: afişeazã elementele comune care se gãsesc în ambele listbox-uri. Dacã nu

existã nici un astfel de element, se afişeazã un mesaj de avertizare.

Problemă:

Preluați de la utilizator mai multe denumiri de produse. Realizați o secvență de program care să afișeze

prima denumire (conform ordinii alfabetice).

Problemă:

Definiți o structură numită Cadou (codCadou, numeCadou, pretCadou, categorieCadou). Preluați de la

utilizator mai multe cadouri (într-un vector). Realizați o secvență de program care să afișeze toate

cadourile dintr-o anumită categorie (de exemplu, cadourile din categoria Jucării).

Problemă:

Page 6: probleme C#

Implementați o funcție care să calculeze impozitul pe salarii, după un algoritm definit pe tranșe de valori

și deduceri. Preluați de la utilizator o listă de salarii și apoi apelați funcția pentru fiecare dintre salarii,

afișând impozitele aferente.

Problemã:

Aveţi o bazã de date în care se aflã tabela Apartamente (codApartament, numeProprietar, oras,

pretEstimativ). Realizaţi o secvenţã de program care sã afişeze apartamentele unui proprietar al cãrui

nume este specificat de utilizator. Folosiţi comenzi parametrizate.

Problemă:

Implementați un formular în care aveți un listbox și două butoane de comandă. La acționarea primului

buton de comandă, se preia un șir de caractere de la utilizator și se adaugă în listă. La acționarea celui

de-al doilea buton, se preia un șir de caractere de la utilizator și se verifică dacă acel șir există deja în

listbox. Se afișează mesaje corespunzătoare.

Problemă:

Aveți o bază de date care conține tabela Examene (codExamen, denExamen, numeProfesor,

numarStudentiExaminati). Realizați un formular în care să implementați complet operațiunea de

navigare în cadrul setului de înregistrări.

Problemă:

Realizați un formular pe care aveți un listbox, și două butoane de comandă. Primul buton

implementează adăugarea unui nou element în listbox (doar dacă noul element preluat de la utilizator

nu există deja în listă). Al doilea buton implementează ștergerea elementelor selectate de utilizator din

listă (lista suportă selecție multiplă).

Problemã:

Preluaţi de la utilizator o serie de valori numerice (într-un vector). Solicitaţi apoi de la utilizator o valoare

de cãutare. Afişaţi toate poziţiile din vector la care se aflã valoarea cãutatã. Dacã valoarea nu se aflã în

vector, afişaţi un mesaj specific.

Problemă:

Page 7: probleme C#

Să se implementeze un formular cu două listbox-uri care pot fi populate de utilizator prin două butoane

de comandă. Definiți un al treilea buton care verifică dacă toate valorile din primul listbox se găsesc și în

cel de-al doilea listbox, afișând mesaje corespunzătoare.

Problemã:

Definiţi un formular pe care sã fie desenate douã combobox-uri. Preluaţi de la utilizator un şir de valori

de tip text, prin casete InputBox; aceste valori sunt memorate într-un vector. Definiţi pe formular un

buton care va determina urmãtorul comportament: valorile de pe poziţiile impare din vector sunt

plasate în primul combobox, iar valorile de pe poziţiile pare sunt plasate în cel de-al doilea combobox.

Problemã:

Aveţi o bazã de date în care se aflã tabela Apartamente (codApartament, numeProprietar, oras,

pretEstimativ). Realizaţi o secvenţã de program care sã afişeze costul asigurãrii pentru fiecare

apartament din baza de date, prin aplicarea de procente pe tranşe de valori. (exemplu: pt. valoare între

0-20.000, cost asigurare=0.3% x valoare; pt. valoare între 20.001-45.000, cost asigurare=0.35% x valoare

etc.)

Problemã:

Realizaţi un formular pe care se aflã douã listbox-uri. Implementaţi douã butoane care permit adãugarea

de noi valori în listbox-urile respective. Implementaţi un al treilea buton (de ştergere) care sã aibã

urmãtorul comportament: utilizatorul selecteazã un element din primul listbox şi acţioneazã butonul de

ştergere care va şterge elementul din prima listã doar dacã el se aflã şi în cea de-a doua listã. În caz

contrar, afişeazã un mesaj de avertizare.

Problemã:

Preluaţi de la utilizator o serie de valori numerice. Verificaţi dacã şirul de valori este ordonat crescãtor.

Dacã nu este ordonat crescãtor, afişaţi un mesaj de informare. Dacã şirul este ordonat crescãtor,

solicitaţi de la utilizator o valoare şi gãsiţi poziţia acelei valori prin algoritmul divide-et-impera.

Problemã:

Page 8: probleme C#

Definiţi o structurã numitã OrdinDePlata (nrOP, platitorOP, beneficiarOP, valoareOP). Preluaţi de la

utilizator mai multe ordine de platã (într-un vector). Preluaţi apoi douã valori de referinţã în variabile

numerice. Afişaţi toate ordinele de platã care au valoareOP cuprinsã între cele douã valori de referinţã.

Succes la rezolvări!!!!!