0% au considerat acest document util (0 voturi)
13 vizualizări2 pagini

Probleme Struct

Documentul descrie cerințele pentru dezvoltarea unor programe care gestionează diferite tipuri de date, inclusiv puncte colorate, fracții, numere complexe, cercuri, date calendaristice, câini, sportivi, sejururi și cărți. Fiecare tip de date are o serie de funcționalități specifice, cum ar fi citirea din fișiere, sortarea, filtrarea și calcularea unor valori relevante. Scopul este de a crea aplicații care să manipuleze și să analizeze aceste date în mod eficient.

Încărcat de

Karina Toma
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
13 vizualizări2 pagini

Probleme Struct

Documentul descrie cerințele pentru dezvoltarea unor programe care gestionează diferite tipuri de date, inclusiv puncte colorate, fracții, numere complexe, cercuri, date calendaristice, câini, sportivi, sejururi și cărți. Fiecare tip de date are o serie de funcționalități specifice, cum ar fi citirea din fișiere, sortarea, filtrarea și calcularea unor valori relevante. Scopul este de a crea aplicații care să manipuleze și să analizeze aceste date în mod eficient.

Încărcat de

Karina Toma
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Probleme – Structuri

1. Se cosidera tipul de data punct colorat, pentru care se vor retine abscisa si ordonata, valori
reale, precum si culoarea punctului( sir de caractere). Scrieti un program care :
a. Citeste din fisierul [Link] informatiile referitoare la n puncte
b. Afiseaza pe ecran numarul de puncta care se afla pe prima bisectoare a sistemului de
coordonate
c. Afiseaza numarul cadranului (cadranelor) in care oricare doua puncte sunt de culori
diferite
d. Afiseaza punctele in ordine crescatoare a distantei fata de origine
e. Afiseaza, pentru fiecare culoare, punctele de culoarea respective sortate dupa abscisa,
iar la abscisa egala dupa ordonata
f. Determina triunghiul de arie maxima care se poate forma cu 3 puncte colorate la fel.
2. Se considera tipul de data fractie, pentru care se retin numitorul si numaratorul(numere intregi).
Scrieti un program care :
a. Citeste din fisierul [Link] informatiile referitoare la n fractii.
b. Afiseaza numarul de fractii supraunitare citite
c. Afiseaza suma fractiilor introduce
d. Determina fractia maxima, fractia minima si calculeaza diferenta acestora
e. Afiseaza pe ecran, in ordine crescatoare, toate fractiile in forma ireductibila, iar daca
dupa simplificare exista mai multe fractii cu aceeasi valoare se vor afisa o singura data
f. Afiseaza toate perechile de fractii al caror produs da 1, iar daca nu exista astfel de fractii
afiseaza un mesaj corespunzator.
3. Se considera tipul de data numar complex, pentru care se retin partea reala si
imaginara(numere reale). Scrieti un program care:
a. Citeste din fisierul [Link] informatiile referitoare la n numere complexe
b. Calculeaza pentru fiecare numar complex modulul, argumentul si cadranul, valori care
vor fi pastrate in structura
c. Afiseaza toate punctele care sunt pur imginare, sortate dupa argument
d. Calculeaza suma tututor numerelor complexe citite.
e. Verifica si afiseaza daca exista doua numere complexe care sa fie conjugate unul
celulilalt
f. Sorteaza toate numerele dupa modul, si determina cercul centrat in origine pe care se
gasesc un numar maxim de puncte dintre cele citite
4. Se considera tipul de data cerc pentru care se cunosc coordonatele centrului si raza( numere
reale) . Scrieti un program care:
a. Citeste din fisierul [Link] informatiile referitoare la n cercuri
b. Afiseaza cercurile sortate dupa arie
c. Afiseaza punctul in care exista un numar maxim de cercuri concentrice
d. Verifica daca exista o pereche de cercuri care sa fie : tangente exterior/ interior
5. Se considera tipul de data data_calendaristica, pentru care se cunosc ziua(nr intreg), luna(sir de
caractere), anul (nr intreg) . Scrieti un program care:
a. Citeste din fisierul [Link] n date calendaristice
b. Afiseaza toate datele care se afla intr-o luna si un an citite de la tastatura, in ordine
crescatoare a zilei.
c. Elimina toate datele care reprezinta valori duplicate
d. Scrie o functie care calculeaza numarul de zile dintre doua date, si folosind functia scrisa
determina cele mai indepartate doua date.
e. Sorteaza toate datele din fisier, crescator (dupa an, luna, zi )
6. Se considera tipul de data catel, pentru care se cunosc informatiile: rasa, numele,
culoarea(stringuri), varsta. Sa se scrie un program care:
a. Citeste informatiile despre n caini
b. Afiseaza toti cainii albi, sortati sortati dupa varsta
c. Afiseaza toti cainii de o rasa citita de la tastatura
d. Afiseaza, pentru fiecare culoare, toti cainii de culoarea respective sortati alfabetic dupa
nume
e. Se citeste o rasa de la tastatura, sa se afiseze cei mai tineri k caini din rasa respective,
sortati dupa varsta
7. Se citesc datele referitoare la n sportivi( nume, prenume, sportul pe care il practica, data nasterii
(struct separat), inaltimea(nr intreg)). Scrieti un program care:
a. Citeste datele referitoare la n atleti
b. Afiseaza toti practicantii de scrima, in ordine alfabetica
c. Afiseaza altletul (atletii) de varsta minima
d. Afiseaza sportul pe care il practica un numar maxim de oameni
8. Se considera tipul de data sejur pentru care se cunosc data de inceput si data de sfarsit,
destinatia, pretul/persoana. Scrieti un program care:
a. Citeste info referitoare la n vacante
b. Determina si afiseaza cea mai lunga vacanta
c. Afiseaza vacantele in ordine crescatoare a pretului/persoana/zi
d. Se citesc data de inceput si data de sfarsit a concediului, sa se determine toate vacantele
in care o persoana poate merge pe durata concediului, stiind ca va alege mereu vacanta
care incepe cel mai devreme, iar daca mai multe vacante incep in data respectiva, o va
lua pe cea mai lunga. Sa se calculeze costul total ( pt o persoana)
9. Se considera tipul de data carte pentru car se cunosc titlul, numarul de autori, lista autorilor,
editura, anul aparitiei, genul cartii. Scrieti un program care:
a. Citeste informatiile despre n carti
b. Determina toate cartile publicate inainte de 1955
c. Afiseaza toate cartile care il au autor pe Ion Ion
d. Afiseaza Editura cu numar maxim de carti publicate
e. Afiseaza pentru fiecare autor cate carti a scris
f. Afiseaza toate romanele politiste sortate dupa titlu

S-ar putea să vă placă și