Sunteți pe pagina 1din 4

TIPUL RECORD

1. Un cilindru circular drept este caracterizat de raza bazei şi înălţime. Să se scrie un program care citeşte aceste
informaţii referitoare la un cilindru, apoi calculează şi afişează aria laterală, aria totală şi volumul cilindrului.
Obs: Datele referitoare la cilindru vor fi descrise ca articol.
2. Pentru două persoane se cunosc următoarele informaţii:
 Numele
 Data naşterii (zi, lună, an)
Să se scrie un program care citeşte în variabile de tip articol aceste informaţii, apoi afişează numele persoanei mai
vârstnice precum şi vârsta acesteia.
3. Fiind date 2 numere complexe a şi b, fiecare scrise sub forma x+yi (x şi y sunt numere reale) se cere să se
calculeze şi să se afişeze suma, diferenţa, produsul şi modulul celor două numere complexe.
4. Pentru cei n elevi ai unei clase se cunosc următoarele date: numele, prenumele, numărul de absenţe, media
generală. Să se scrie un program care citeşte aceste informaţii, calculează media generală a clasei şi afişează toate
informaţiile în ordinea descrescătoare a mediei generale.
5. La un magazin de textile produsele sunt caracterizate de următoarele informaţii:
 Denumirea articolului
 Preţul unui metru de material
 Lăţimea materialului
 Cantitatea de material
Să se scrie un program care citeşte de la tastatură informaţiile referitoare la cele n produse din magazin, calculează
şi afişează valoarea totală a materialelor existente.
6. Pentru elevii clasei a IX-a profesorul diriginte are nevoie de următoarele informaţii: numele, prenumele,
numărul de absenţe, numărul de absenşe nemotivate, media la purtare.Dintre aceste informaţii, numele, prenumele,
numărul de absenţe şi absenţele nemotivate se preiau din catalog (se cunosc), iar media la purtare se calculează în
funcţie de absenţele nemotivte astfel:
- între 0-9 absenţe nota 10
- între 10-20 absenţe nota 9
- între 21-27 absenţe nota 8
- între 28-35 absenţe nota 7
- între 36-42 absenţe nota 6
- între 43-50 absenţe nota 5
- peste 50 absenţe nota 4
Să se scrie un program care calculează notele la purtare ale elevilor, le afişează, apoi afişează o listă a elevilor
ordonată după numărul total de absenţe.
7. În laboratorul de informatică sunt n calculatoare.Pentru fiecare se cunoaşte tipul procesorului, capacitatea
memoriei interne, capacitatea hard discului,tipul monitorului şi alte periferice. Să se scrie un program care citeşte
aceste informaţii, apăoi afişează toate echipamentele pe care poate rula sistemul de operare WINDOWS 95 (adică
procesor cel puţin 486, memorie cel puţin 32MO, capacitatea hard discului cel puţin 200MO).
8. La un festival de dans studenţesc participă n trupe.Fiecare trupă prezintă un program care durează d
minute.dansurile se identifică prin numele dansului precum şi numele trupei. Să se scrie un program care realizează
programarea pentru festival a acestor trupe.Ordinea de concurs este cea descrescătoare a duratei.Pentru a putea fi
urmărite de către juriu mai este necesară o listare a trupelor alfabetic.
9. Pentru a scrie catalogul, dirigintele are nevoie de numele şi prenumele elevilor.Se citeşte n (numărul elevilor)
apoi n perechi de date.Să se ordoneze alfabetic, după nume, iar pentru elevii cu acelaşi nume să se ordoneze
alfabetic după prenume.
10. N ferme au găini, raţe, porci, vaci şi cai.Se citeşte n, apoi n mulţimi de numere reprezentând numărul găinilor,
raţelor, porcilor, vacilor şi al cailor.Să se afişeze ferma care are cele mai multe găini, raţe, porci, vaci, cai şi care
are cele mai multe animale.
11. N firme de construcţii participă la o licitaţie pentru a face o lucrare.Fiecare are o ofertă de preţ şi de durată.Se
citeşte n, apoi n perechi de numere reprezentând preţul/zi de lucru şi durata (în zile).Să se afişeze care e cea mai
bună ofertă (cea mai ieftină).
12. Se citesc lungimea şi lăţimea pentru mai multe dreptunghiuri.Să se calculeze care dreptunghi are cea mai mare
diagonală şi care are aria cea mai mare.
13. Se citesc de la tastatură n*m numere reale, elemente ale unei matrici cu n limii şi m coloane (n şi m sunt două
numere naturale citite de la tastatură).Să se creeze un şir de articole ordonat crescător conţinând numerele distincte
din matrice şi frecvenţele de apariţie ale acestora.
14. Pentru mai multe videoclipuri se citeşte artistul, denumirea piesei (max 200 caractere) şi albumul de pa care
aceasta face parte.Se citeşte de la tastatură o piesă.Dacă aceasta este pe listă, să se sfişeze artistul şi albumul de pe
care face parte.
15. La un magazin se păstrează pentru fiecare tip de produs, dintre cele n tipuri existente, denumirea şi
preţul.Pentru fiecare client vâmzătoarea tastatează indicele pentru fiecare din cele k produse cumpărate şi cantitatea
cumpărată din fiecare produs.scrieţi nu program care:
a) permite introducerea de la tastatură a denumirilor şi preţurilor celor n tipuri de produse
b) preia de la tastatură indicii produselor şi cantităţile pentru cele k produse cumpărate de un client şi afişează
factura de plată sub forma:
produs 1 cantitate 1 * preţ 1
produs 2 cantitate 2 * preţ 2
…………………………………
produs k cantitate k * preţ k
………………………………….
TOTAL suma de plată
16. Se dau n puncte (A, B, C…) şi coordonatele lor într-un plan xOy.Să se afişeze toate triunghiurile echilaterale
care se pot forma din aceste puncte.
17. Se citesc de la tastatură prechi de numere naturale, reprezentând numărătorul şi numitorul unei fracţii
simple.Citirea se termină la întâlnirea perechii (0,0).Afişaţi:
a) numărătorul şi numitorul fracţiei/fracţiilor care are /au valoare maximă
b) numărătorul şi numitorul fracţiei obţinute prin înmulţirea acelor fracţii din şirul dat, astfel incât valoarea fracţiei
produs să fie maximă.
18. Se dă o sumă de puteri (fiecare termen este format din bază şi exponent).Calculaţi şi afişaţi valoarea acestei
sume.
19. Se dă un produs de puteri (fiecare factor este format din bază şi exponent).Utilizând formula a n *
am=an+m,eliminaţi din produs acei factori a căror bază se repetă, apoi calculaţi şi afişaţi valoarea produsului.
20. Un DJ are o listă cu piese mizicale, pentru fiecare fiind precizată formaţia, titlul piesei, genul şi durata.DJ-ul
este invitat la o petracere şi îşi propune să facă o selecţie de 100 de minute de muzică.Pentru aceasta urmează să
copieze pe un CD mai multe piese din lista pe care o are, astfel încât să apară cel puţin o melodie din fiecare gen şi,
dacă e posibil, din fiecare formaţie.Afişaţi o variantă pentru lista de piese de piese selectate de DJ pentru petrecere.
21. La proba de sărituri a unui concurs de gimnastică artistică fiecare concurentă are dreptul la două sărituri şi
pentru fiecare săritură i se acordă o notă.Preşedintele juriului a primit lista cu notele acordate celor n sportive
participante la concurs şi vrea să afle următoarele:
a) cine era în top după prima săritură?
b) dar după a doua săritură?
c) care sunt concurentele care au avut diferenţa mai mare de un punct între notele de la cele două sărituri?
d) Care sunt numele primelor 10 clasate şi notele lor finale (nota finală a unei concurente se obţine ca medie a
celor două note).
Scrieţi un program care să soluţioneze cerinţele preşedintelui juriului.
22. Un elev aprimit o temă pentru ora de geografie: trebuie să afle informaţii despre anumite ţări de pe glob, având
la dispoziţie o listă cu date referitoare la acestea.Lista cuprinde, pentru fiecare ţară: denumirea, suprafaţa,
capitala, populaţia, limba oficială şi continentul în care e situată. Scrieţi un program care să răspundă
întrebărilor din tema elevului:
a) Care este ţara cu cea mai mare densitate a populaţiei?
b) În ce ţări europene poate călători un vorbitor de limba engleză?
c) Ce limbă ar trebui să cunoască o persoană care vrea să viziteze Guatemala?
d) Care este cea mai populată ţară asiatică?
23. Un elev din clasa a IX-a vrea să-şi sărbătorească ziua de naştere împreună cu un coleg.Are o listă cu numele şi
data naşterii colegilor.Ajutaţi-l să afle dacă are vreun coleg născut în aceeaşi zi şi aceeaşi lună cu el, iar dacă
nu, căutaţi o persoană din clasă care-şi sărbătoreşte ziua de naştere la diferenţă de maxim o săptămână faţă de
el.
24. La un laborator de recoltare a sângelui există lista donatorilor şi grupele lor sangvine.Laboratorul trebuie să
întocmească o situaţie care să cuprindă:
a) lista persoanelor care pot dona sânge oricui
b) numărul donatorilor din fiecare grupă
Folosind tabelul de mai jos, scrieţi un program care să permită obţinerea situaţiei cerute.
GRUPA POT DONA LA POT PRIMI DE
LA
I(0) toate grupele 0
II(A) A şi AB A şi 0
III(B) B şi AB B şi 0
IV(AB) AB toate grupele

25. La o agenţie matrimonială se păstrează informaţii referitoare la persoanele înscrise: numele, prenumele, genul,
vârsta şi ocupaţia.Ajutaţi o persoană singură să-şi găsească “jumătatea”, realizând un program care să perimtă
alegerea uneia din opţiunile următoare:
 Căutarea unei persoane de aceeaşi vârstă cu solicitanta şi afişarea ei (dacă se găsesc mai multe persoane, se vor
afişa toate)
 Căutarea unei persoane de vârstă căt mai apropiată
 Căutarea unei persoane cu vârsta cuprinsă într-un domeniu de valori specificate.
26. La o librărie există o listă cu scriitori celebri.Lista cuprinde numele,prenumele, anul naşterii şi anul morţii
scriitorilor.Scrieţi un program care să realizeze următoarele:
a) afişarea scriitorilor al căror centener se sărbătorşte în acest an
b) ordonarea alfabetică a scriitorilor născuţi în secolul al XIX-lea
c) afişarea scriitorilor care au trăit în două secole diferite
27. La direcţia Patrimoniu existp o listă cuprinzând numele mănăstirilor din Moldova şi anul restaurării
acestora.Recent s-au mai finalizat lucrările de restaurare la unele mănăstiri şi a sosit o nouă listă.Actualizaţi
informaţiile din prima listă, afişând situaţia completă.
28. Pentru toate cărţile unei biblioteci şcolare se păstrează următoarele date: autorul, titlul, anul apariţiei, editura,
număr de pagini. Scrieţi un program care preluând de la tastatură aceste informaţii, afişează toate cărţile pe edituri,
apoi afişează toate cărţile scrise de L.Blaga.
29. La începutul anului şcolar, doamna învăţătoare vrea să aranjeze elevii în bănci astfel: în fiecare bancă o fată cu
un băiat (dacă numărul fetelor este diferit de cel al băieţilor, atunci, nemaiavând pereche, vor sta şi două fete sau
doi băieţi).În spatele unei fete va sta un băiat, iar în spatele unui baiat va sta o fată.În clasă sunt 3 rânduri de
bănci.Cei mai mici de înalţime vor sta în primele bănci, iar cei mai înalţi în ultimele bănci.Se va citi de la tastatură
numele fiecărui elev, înalţimea sa şi sexul.Ajutaţi-o pe doamna învăţătoare să aranjeze elevii în bănci.
30. Parcarea de la un supermagazin este organizată pe linii şi pe coloane.În fiecare loc din parcare poate fi parcată
o maşină sau să fie loc liber.Se cunoaşte culoarea şi marca maşinii pentru fiecare dintre maşinile parcate.
a) Afişaţi situaţia din parcare sub forma unui tablou bidimensional, pe linii şi coloane, pentru fiecare element al
tabloului scriind marca, iar sub marcă, culoarea maşinii respective.Locurile rămase libere se marchează cu
“XXX”.
Ex: fiat dacia mercedes dacia dacia
roşu alb roşu roşu gri

opel dacia XXX fiat ford


gri gri gri alb

opel XXX ford fiat XXX


alb alb verde
b) Determinaţi numărul de maşini cu marca “fiat” de culoare verde din parcare.
c) Câte maşini din fiecare marcă sunt parcate pe fiecare linie de parcare?
d) Afişaţi linia cea mai aglomerată şi linia de parcare cu cele mai puţine maşini parcate şi tipăriţi numărul
maşinilor de pe fiecare din ele.
e) Există vreo linie de parcare în care toate maşinile au aceeaşi culoare.În caz afirmativ tipăriţi numărul liniei,
numărul de maşini şi culoarea acestora.
f) Construiţi şi apoi afişaţi o matrice cu două coloane care să conţină poziţia pentru fiecare din locurile libere
(linia şi coloana).
31. Pentru înscrierile de la început de an trebuie făcut un program care, cunoscând numele, prenumele şi media la
admitere a fiecăruia dintre cei n elevi, să-i împartă în cele m clase corespunzătoare.Împărţirea se face în ordinea
descrescătoare a mediilor.Primul în prima clasă, al doilea în următoarea şi tot aşa până când s-a repartuzat câte un
elev în fiecare clasă, apoi se trece din nou la prima clasă .Afişaţi elevii ordonaţi pe clase.
32. Cu ocazia începerii campionatului de fotbal, conducerea clubului “Avântul tineresc” hotăreşte să cumpere
echipei de fotbel un set complet de adidaşi pentru antrenament.Pentru aceasta se adresează unei fabrici
producătoare cu producţie mică, dar cu produse de calitate, care-şi prezintă disponibilitatea de
moment.Reprezentantul fabricii prezintă conducerii clubului o listă cu următoarele informaţii: numărul de pantof,
câte perechi există în stoc, care este preţul unei perechi.Informaţiile despre fotbalişti se găsesc pe o altă listă sum
forma următoare:nume fotbalist, număr pantof.
Să se distibuie câte o pereche de pantofi de sport din stocul producătorilor fiecărui fotbalist în ordinea dată şi în
conformitate cu numărul pe care-l poartă la pantof.Să se afişeze suma plătită de club şi numărul de jucători ce au
rămas eventual fără încălţăminte (din cauza stocului limitat).
33. În plan sunt date n dreptunghiuri cu laturile paralele cu axele.Pentru fiecare dreptunghi se dau coordonatele x şi
y ale colţurilor stânga jos şi dreapta sus.Scrieţi un program care determină aria figurii formată din suprapunerea
acestor dreptunghiuri.

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