BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink.

I  Ecuatia de gradul I
II  Ecuatia de gradul II
III Se citesc trei numere. Sa se determine cel mai mare numar dintre ele
IV Se citesc trei numere. Sa se determine cel mai mic numar dintre ele.
V Se citesc trei numere. Sa se afiseze numerele in ordine crescatoare.
VI Se citesc trei numere. Sa se afiseze numerele in ordine descrescatoare.
VII Se citesc patru numere. Sa se determine cel mai mare numar dintre ele
VIII Se citesc trei numere. Sa se determine daca cele trei numere pot reprezenta laturile unui triunghi iar in caz afirmativ sa se determine tipul de triunghi, perimetrul si aria acestuia.
IX Se citesc trei numere. Sa se determine daca cele trei numere pot reprezenta unghiurile unui triunghi iar in caz afirmativ sa se determine tipul de triunghi.
IX Se citesc patru numere. Sa se determine daca ele pot reprezenta laturile unui dreptunghi.
X  Se citeste un numar format din exact cinci cifre. Sa se afiseze suma cifrele sale.
XI  Se citeste un numar format din exact cinci cifre. Sa se determine oglinda numarului.
XII  Se citeste un numar format din exact cinci cifre. Sa se determine suma cifrelor pare, respectiv a celor impare.
XIII Se citeste un numar format din exact cinci cifre. Sa se determine numarul de cifre pare ale numarului, respectiv numarul celor impare.

 

1)         Într-o tabara numarul de baieti este cu 10 mai mare decât cel al fetelor. Daca se citeste de la tastatura numarul de fete, sa se spuna câti elevi sunt în tabara. Exemplu: date de intrare: 50  date de iesire: 110.

            CITESTE A
            TIPARESTE "FETE",A, "BAIETI", A + 10

2)         Într-un autobuz care pleaca în excursie sunt 7 copii. De la înca doua scoli urca alti copii, numarul acestora citindu-se de la tastatura. Câti copii au plecat în excursie? Exemplu: Date de intrare: 15  20  Date de iesire: 42 copii.

            CITESTE A,B
            TIPARESTE 7+A+B,"COPII"

3)         Un bradut este împodobit cu globulete albe, rosii si albastre. Numarul globuletelor albe se citeste de la tastatura. Câte globulete are bradutul, stiind ca numarul de globulete rosii este cu 3 mai mare decât numarul de globulete albe, iar globuletele albastre sunt cu 2 mai putine decât totalul celor albe si rosii. Exemplu: Date de intrare: 12 Date de iesire: 52.

            CITESTE A
            TIPARESTE "ALBE",A, "ROSII", A + 3, "ALBASTE", 2*A+1

4)         Ion si Vasile joaca urmatorul joc: Ion spune un numar iar Vasile trebuie sa gaseasca cinci numere consecutive, crescatoare, numarul din mijloc fiind cel ales de Ion. Exemplu : Ion spune 10, Vasile spune 8 9 10 11 12. Ajutati-l pe Vasile sa gaseasca raspunsul mai repede.

            CITESTE A
            TIPARESTE A-2, A-1, A, A + 1, A+2

5)         Doi copii au primit acelasi numar de mere Introducând de la tastatura numarul de mere primte, afisati câte mere are fiecare copil dupa ce primul copil manânca un mar si da unul celuilalt copil. Exemplu : Date de intrare : 10   Date de iesire : primul copil  8 mere   al doilea copil 11 mere.  

            CITESTE A
            TIPARESTE "PRIMUL",A-2, "AL DOILEA", A + 1

 

6)         Maria vrea sa verifice daca greutatea si înaltimea ei corespund vârstei pe care o are. Ea a gasit într-o carte urmatoarele formule de calcul ale greutatii si înaltimii unui copil, v fiind vârsta : greutate=2*v+8 (în kg), înaltime=5*v+80 (în cm). Realizati un program care sa citeasca vârsta unui copil si sa afiseze greutatea si înaltimea ideala, folosind aceste formule.

            CITESTE V
            TIPARESTE "GREUTATEA",2*V +8, " KG", "INALTIMEA", 5*V + 80, "CM"

 

7)         Se introduc de la tastatura trei cifre. Afisati pe aceeasi linie 5 numere formate cu aceste cifre luate o singura data. Exemplu : date de intrare : 3 4 2  Date de iesire : 324  342   243  234  432.

            CITESTE A,B,C
            TIPARESTE 100*A+10*B+C,100*A+10*C+B,100*B+10*A+C,100*B+10*C+A,100*C+10*A+B,100*C+10*B+A

8)         Date trei numere, sa se calculeze toate sumele posibile de câte doua numere. Afisarea sa cuprinda si termenii sumei, nu numai valoarea ei. Exemplu: Date de intrare : 2   13   4  Date de iesire: 2+13 =15  2+4=6  13+4=17. 

            CITESTE A,B,C
            TIPARESTE A,"+",B,"=",A+B, A,"+",C,"=",A+C, B,"+",C,"=",B+C,

9)         Afisati tabla înmultirii cu numarul n. Exemplu: pentru n=5, se va afisa pe verticala 1x5=5  2x5=10 3x5=15 4x5=20 5x5=25 6x5=30 7x5=35 8x5=40 9x5=45 10x5=50.

            CITESTE N
            TIPARESTE 1,"*",N,"=",1*N
            TIPARESTE 2,"*",N,"=",2*N
            TIPARESTE 3,"*",N,"=",3*N
            TIPARESTE 4,"*",N,"=",4*N
            TIPARESTE 5,"*",N,"=",5*N
            TIPARESTE 6,"*",N,"=",6*N
            TIPARESTE 7,"*",N,"=",7*N
            TIPARESTE 8,"*",N,"=",8*N
            TIPARESTE 9,"*",N,"=",9*N
            TIPARESTE 0,"*",N,"=",0*N

10)        Se introduc lungimea si latimea unui dreptunghi. Sa se afiseze cuvântul PERIMETRU urmat de valoarea perimetrului acelui dreptunghi.

            CITESTE LAT, LUNG
            TIPARESTE "PERIMETRU ",2*(LUNG + LAT)

11)        Dan are de facut mai multe exercitii de transformare în centimetri a unei marimi date în metri. Realizati un program care sa citesca valoarea în metri si sa o afiseze în centimetri. Exemplu: date de intrare: 72 date de iesire: 7200 cm.  

            CITESTE A
            TIPARESTE A,"M= ",100*A, "CM"

12)        Sa se scrie un program care citeste un numar de ani si calculeaza numarul de luni, zile si ore corespunzatoare. Se considera ca un an are 365 zile. Exemplu: date de intrare: 2  date de iesire: 24 luni  730 zile  17520 ore. 

            CITESTE A
            TIPARESTE 12*A, "LUNI"
            TIPARESTE A*365 + CAT(A,4) , "ZILE"
            TIPARESTE 24*(A*365 + CAT(A,4)) , "ORE"

13)        Mariuca tine evidenta iepurilor din crescatorie. Ea îsi noteaza câti iepuri sunt la începutul fiecarei luni, câti au murit si câti s-au nascut în cursul fiecaei luni. Puteti sa realizati un program care, primind aceste date, sa afiseze  la sfârsitul fiecarei luni câti iepuri sunt  în crescatorie? Exemplu : Date de intrare : nr. Iepuri la început de luna 10  nr. iepuri morti 2  nr. iepuri nascuti 6  Date de iesire : 14 iepuri. 

            CITESTE A, MORTI, NASCUTI
            TIPARESTE A - MORTI + NASCUTI, "IEPURI"

14)        Într-o gospodarie sunt 4 gaini. Introduceti în calculator prin variabilele a, b, c, d numarul de oua pe care-l da fiecare gaina într-o zi. Afisati câte oua se obtin într-o saptamâna.

            CITESTE A, B, C, D
            TIPARESTE 7*(A + B +C +D), "OUA"

15)        Se introduc în calculator doua date în variabilele a si b. Sa se faca un program care sa schimbe între ele valorile acestor variabile si sa afiseze noile valori ale lui a si b.

            CITESTE A, B
            C = A
            A = B
            B = C
            TIPARESTE "NOUA VALOARE A LUI A ESTE ", A
            TIPARESTE "NOUA VALOARE A LUI B ESTE ", B

16)        O nava parcurge distanta d ( în km ) dintre doua statii orbitale în a saptamâni si b zile. Sa se determine viteza navei exprimata în km/ora.

            CITESTE D, A, B
            TIMP = (A * 7 + B)*24
            TIPARESTE "VITEZA =",X/TIMP

I.          Instructiunea de decizie ; algoritmi cu ramificatii

Comparari între valorile a doua variabile

1)         Date doua numere, afisati-l pe cel mai mic. Exemplu : Date de intrare : 44   32  Date de iesire : 32.

            CITESTE A, B
            IF A<B ATUNCI
                        TIPARESTE "CEL MAI MIC ESTE ",A
            ALTFEL
                        IF A=B ATUNCI
                                    TIPARESTE "SUNT EGALE"
                        ALTFEL
                        TIPARESTE "CEL MAI MIC ESTE ",B      
                        SFARSIT DACA
            SFARSIT DACA

2)         Se introduc vârstele a doi copii. Afisati care copil este mai mare si diferenta de vârsta dintre cei doi. Exemplu : Date de intrare : 6  13  date de iesire : al doilea copil este mai mare  cu  7 ani.

            CITESTE A, B
            IF A<B ATUNCI
                        TIPARESTE "AL DOILEA ESTE MAI MARE, DIFERENTA ",B-A
            ALTFEL
                        IF A=B ATUNCI
                                    TIPARESTE "SUNT EGALE"
                        ALTFEL
                        TIPARESTE "CEL MAI MIC ESTE ",B      
                        SFARSIT DACA
            SFARSIT DACA

3)         Se introduc punctajele a doi sportivi. Afisati-le în ordine descrescatoare. Exemplu:  Date de intrare 100  134   Date de iesire: 134 puncte   100 puncte

            CITESTE A, B
            IF A<B ATUNCI
                        TIPARESTE A, B
            ALTFEL
                        IF A=B ATUNCI
                                    TIPARESTE "SUNT EGALE", A, " = ", B
                        ALTFEL
                        TIPARESTE B, A     
                        SFARSIT DACA
            SFARSIT DACA

4)         Dintr-o cutie cu trei numere se extrag doua numere. Cunoscând suma celor doua numere extrase, sa se afiseze numarul ramas în cutie. Exemplu : date de intrare : numere  existente in cutie 5 12 8 suma numerelor extrase  13  date de iesire : 12.

            CITESTE A, B, C, SUMA_EXTRASA
            TIPARESTE "A RAMAS ",A+B+C - SUMA_EXTRASA

5)         Se dau doua numere. Sa se înmulteasca cel mai mare cu doi si cel mai mic cu trei si sa se afiseze rezultatele. Exemplu : date de intrare : 3  7  date de iesire : 9  14

            CITESTE A, B
            IF A<B ATUNCI
                        A = A*3
                        B = B*2
            ALTFEL
                        A = A*2
                        B = B*3
            SFARSIT DACA
            TIPARESTE A, B

6)         Se introduc doua numere întregi. Sa se testeze daca primul numar este predecesorul (succesorul) celui de-al doilea si sa se afiseze un mesaj corespunzator. Exemple : date de intrare : 2  4  date de iesire : Nu ; date de intrare : 5    6   date de iesire : Da.

            CITESTE A, B
            IF A=B-1 ATUNCI
                        TIPARESTE A,"PREDECESORUL LUI ",B
            ALTFEL
                        DACA A =  B+1  ATUNCI
                                    TIPARESTE A,"SUCCESORUL LUI ",B
                        ALTFEL
                        TIPARESTE "NU EXISTA NICI O RELATIE INTRE NUMERE"
                        SFARSIT DACA
            SFARSIT DACA

 

Compararea valorii unei variabile cu o constanta

1)         Se introduc doua numere nenule si un semn de operatie (+,-,*,/). Sa se efectueze cu cele doua numere operatia introdusa si sa se afiseze expresia care s-a calculat urmata de semnul = si de valoarea ei. Exemplu : Date de intrare  10  6  *  Date de iesire  10*6=60.

            CITESTE A, B, OP
            DACA OP = "+"  ATUNCI
                        TIPARESTE A, "+", B, "=",A + B
            SFARSIT DACA
            DACA OP = "-"  ATUNCI
                        TIPARESTE A, "-", B, "=",A - B
            SFARSIT DACA
            DACA OP = "*"  ATUNCI
                        TIPARESTE A, "*", B, "=",A * B
            SFARSIT DACA
            DACA OP = "/"  ATUNCI
                        TIPARESTE A, "/", B, "=",A / B
            SFARSIT DACA

 

2)         Se introduc trei date de forma numar ordine pacient, valoare glicemie. Afisati numarul de ordine al pacientilor cu
glicemia mai mare decât 100. Exemplu : Date de intrare  nr  6  glicemie 90  nr  10  glicemie 107  nr  21 glicemie  110   Date de iesire  10   21
3)         Ionel spune parintilor doar notele mai mari sau egale cu 7. Într-o zi el a luat trei note. Introduceti-le în calculator si afisati acele note pe care le va comunica si parintilor. Exemplu : Date de intrare  8  7  5  Date de iesire  8  7.

            CITESTE A, B, C
            DACA A > 7  ATUNCI
                        TIPARESTE A
            SFARSIT DACA
            DACA B > 7  ATUNCI
                        TIPARESTE B
            SFARSIT DACA
            DACA C > 7  ATUNCI
                        TIPARESTE C
            SFARSIT DACA

4)         Se introduc doua numere. Daca al doilea numar este diferit de 0, sa se afiseze câtul dintre primul si al doilea, iar
daca este nul, sa se afiseze mesajul “Împartire imposibila”. Exemple : Date de intrare 10  3  Date de iesire  3.33   Date de intrare  45  0  date de iesire  Impartire imposibila.

            CITESTE A, B
            DACA B<>0  ATUNCI
                        TIPARESTE A/B
            ALTFEL
                        TIPARESTE “Împartire imposibila”
            SFARSIT DACA

5)         Un lift pentru copii accepta o greutate de maxim 100 kg. Introducând în calculator greutatile a doi copii, specificati prin afisarea unui mesaj corespunzator, daca POT INTRA AMBII COPII sau INTRA PE RAND. Exemple : Date de intrare : greutati copii   87  50  Date de iesire : Intra pe rand  Date de intrare 45  52  Date de iesire Pot intra ambii copii.

            CITESTE A, B
            DACA A+B > 100 ATUNCI
                        TIPARESTE "INTRA PE RAND"
            ALTFEL
                        TIPARESTE "POT INTRA AMBII COPII"
            SFARSIT DACA

6)         Ionel are voie sa se uite la TV 20 de ore pe saptamâna. Se introduc numarul de ore cât se uita la TV în fiecare zi din saptamâna. Sa se verifice daca va fi pedepsit sau nu. Exemplu: Date de intrare: 3 4 2 2 5 6 1  Date de iesire: Va fi pedepsit.

            CITESTE Z1, Z2, Z3, Z4, Z5, Z6, Z7
            DACA Z1 + Z2 + Z3 + Z4 + Z5 + Z6 + Z7 > 20  ATUNCI
                        TIPARESTE "PEDEPSIT"
            ALTFEL
                        TIPARESTE "NU"
            SFARSIT DACA

7)         Sa se scrie un program care determina greutatea ideala a unei persoane cunoscând înaltimea, vârsta si sexul persoanei. Formulele de calcul sunt: Gmasculin = 50 + 0.75 * (inaltime - 150) + (varsta - 20) / 4,   Gfeminin = Gmasculin – 10, unde înaltimea este exprimata în cm si vârsta în ani. Sexul se citeste sub forma unui caracter, f sau m. Exemplu: Date de  intrare: inaltime= 160 varsta=21 sex=f   Date de iesire: greutate=  47.75 kg.

            CITESTE I, V, SEX
            GMASC = 50 + 0.75 * (I - 150) + (V - 20) / 4
            DACA SEX = "M"  ATUNCI
                        TIPARESTE GMASC
            ALTFEL
                        TIPARESTE GMASC - 10
            SFARSIT DACA

8)         Scrieti un program care sa permita alegerea unei optiuni dintr-un anumit meniu afisat pe ecran: se afiseaza meniul
1. suma
2. produs
se introduc doua numere si se alege o operatie din meniu prin introducerea numarului de ordine. Pe ecran sa apara expresia si valoarea calculata.

            TIPARESTE "1. SUMA"
            TIPARESTE "2. PRODUS"
            CITESTE A, B, OPTIUNEA
            DACA OPTIUNEA = "1" ATUNCI
                        TIPARESTE A + B
            ALTFEL
                        TIPARESTE A * B
            SFARSIT DACA

Testarea câtului sau a restului împartirii întregi

1)         Se dau trei numere. Sa se afiseze aceste numere unul sub altul, afisând în dreptul fiecaruia unul dintre cuvintele PAR sau IMPAR. Exemplu : Date de intrare : 45  3  24  Date de iesire : 45 impar  3  impar  24  par.

            CITESTE A, B, C
            DACA REST (A, 2) = 0 ATUNCI
                        TIPARESTE A, "PAR"
            ALTFEL
                        TIPARESTE A, "IMPAR"
            SFARSIT DACA
            DACA REST (B, 2) = 0 ATUNCI
                        TIPARESTE B, "PAR"
            ALTFEL
                        TIPARESTE B, "IMPAR"
            SFARSIT DACA
            DACA REST (C, 2) = 0 ATUNCI
                        TIPARESTE C, "PAR"
            ALTFEL
                        TIPARESTE C, "IMPAR"
            SFARSIT DACA

2)         Se dau doua numere nenule. Sa se verifice daca primul se împarte exact la al doilea. Exemplu : Date de intrare : 45  7  Date de iesire : Nu.

            CITESTE A, B
            DACA REST (A, B) = 0 ATUNCI
                        TIPARESTE "SE IMPARTE"
            ALTFEL
                        TIPARESTE "NU SE IMPARTE"
            SFARSIT DACA

3)         Se dau doua numere. Sa se afiseze acele numere care se împart exact la 7. Exemplu : Date de intrare : 34  28  Date de iesire : 28.

            CITESTE A, B
            DACA REST (A, 7) = 0 ATUNCI
                        TIPARESTE A
            SFARSIT DACA
            DACA REST (B, 7) = 0 ATUNCI
                        TIPARESTE B
            SFARSIT DACA

4)         “Ma iubeste un pic, mult, cu pasiune, la nebunie, de loc, un pic,…”. Rupând petalele unei margarete cu x petale, el (ea) ma iubeste …. Exemplu: Date de intrare: x=10  Date de iesire: … de loc.

            CITESTE X
            DACA REST (X, 5) = 0 ATUNCI
                        TIPARESTE "DE LOC"
            ALTFEL
                        DACA REST (X, 5) = 1 ATUNCI
                                    TIPARESTE "UN PIC"
                        ALTFEL
                                    DACA REST (X, 5) = 2 ATUNCI
                                                TIPARESTE "MULT"
                                    ALTFEL
                                                DACA REST (X, 5) = 3 ATUNCI
                                                            TIPARESTE "PASIUNE"
                                                ALTFEL
                                                            TIPARESTE "LA NEBUNIE"
                                                SFARSIT DACA
                                    SFARSIT DACA
                        SFARSIT DACA
            SFARSIT DACA

5)         La un concurs se dau ca premii primilor 100 de concurenti, tricouri de culoare alba, rosie, albastra si neagra, în aceasta secventa. Ionel este pe locul x. Ce culoare va avea tricoul pe care-l va primi? Exemplu : date de intrare : x=38 date de iesire : rosie.

            CITESTE X
            DACA X <= 100 ATUNCI
            DACA REST (X, 4) = 1 ATUNCI
                        TIPARESTE "ALB"
            ALTFEL
                        DACA REST (X, 4) = 2 ATUNCI
                                    TIPARESTE "ROSU"
                        ALTFEL
                                    DACA REST (X, 4) = 3 ATUNCI
                                                TIPARESTE "ALBASTRU"
                                    ALTFEL
                                                TIPARESTE "NEGRU"
                                    SFARSIT DACA
                        SFARSIT DACA
            SFARSIT DACA
            ALTFEL
            TIPARESTE "NU PRIMESTE PREMIU "
            SFARSIT DACA

6)         Într-o tabara, baietii sunt cazati câte 4 într-o casuta, în ordinea sosirii. Ionel a sosit al n-lea. În a câta casuta se va afla? Exemplu : date de intrare : n=69 date de iesire : casuta 17.

            CITESTE N
            TIPARESTE CAT(N, 4), "CASUTA"

7)         Elevii clasei a V-a se repartizeaza în clase câte 25 în ordinea mediilor clasei a IV-a. Radu este pe locul x în ordinea mediilor. În ce clasa va fi repartizat (A, B, C, D sau E)?. Exemplu : date de intrare : x=73 date de iesire : C.

            CITESTE X
            A =CAT (X, 25) + 1
            DACA A = 1 ATUNCI
                        TIPARESTE "A"
            ALTFEL
                        DACA A = 2 ATUNCI
                                    TIPARESTE "B"
                        ALTFEL
                                    DACA A = 3 ATUNCI
                                                TIPARESTE "C"
                                    ALTFEL
                                                DACA A = 4 ATUNCI
                                                            TIPARESTE "D"
                                                ALTFEL
                                                            TIPARESTE "E"
                                                SFARSIT DACA
                                    SFARSIT DACA
                        SFARSIT DACA
            SFARSIT DACA

                       

8)         În Galaxia Reckya toate ceasurile au doar 4 ore. Stiind ca Gygely s-a nascut la ora 1 si ca va trai m ore, sa se spuna la ce ora va muri Gygely. (m<=50). Se da numarul m. Se cere ora la care va muri Gygely.
Ceasul arata astfel        1                                                                                                                                           
4          2                                 
3
Exemplu: Date de intrare:  m=10  Date de iesire: 3. (www.contaminare.ro)           

            CITESTE M
            TIPARESTE "GIGEL VA MURI LA ORA ",REST(M,4)+1

Operatori logici

1)         Se dau trei numere diferite. Sa se afiseze cel mai mare si cel mai mic. Exemplu : Date de intrare 45 34 78  Date de iesire   max=78  min=34.

            CITESTE A, B, C
            DACA A > B ATUNCI
                        DACA A > C ATUNCI
                                    TIPARESTE "MARE",A
   DACA B > C ATUNCI
                                    TIPARESTE "MIC",C
                           ALTFEL
                                    TIPARESTE "MIC",B
                           SFARSIT DACA
                        ALTFEL
                           TIPARESTE "MARE",C
                           TIPARESTE "MIC",B
                        SFARSIT DACA
            ALTFEL
               DACA B > C ATUNCI
                        TIPARESTE "MARE",B
                  DACA A > C ATUNCI
                        TIPARESTE "MIC",C
                  ALTFEL
                        TIPARESTE "MIC",A
                  SFARSIT DACA
               ALTFEL
              TIPARESTE "MARE",C
              TIPARESTE "MIC",A
               SFARSIT DACA
            SFARSIT DACA

2)         Se dau trei numere diferite. Afisati-le în ordine crescatoare. Exemplu : Date de intrare  4  2  6  Date de ietire  2  4  6.

CITESTE A, B, C
            DACA A > B ATUNCI
                        DACA B > C ATUNCI
                                    TIPARESTE C, B, A
                        ALTFEL
                        DACA A > C ATUNCI                      
                                    TIPARESTE B, C, A
                        ALTFEL
                           TIPARESTE B, A, C
                        SFARSIT DACA
                        SFARSIT DACA
            ALTFEL
               DACA A > C ATUNCI
                        TIPARESTE C, A, B
               ALTFEL
                  DACA B > C ATUNCI
                        TIPARESTE A, C, B
                  ALTFEL
                        TIPARESTE C, A, B
                  SFARSIT DACA
               SFARSIT DACA
            SFARSIT DACA

3)         Se dau trei numere diferite. Afisati numarul a carei valoare este cuprinsa între valorile celorlalte doua. Exemplu : Date de intrare    12  14  10  Date de iesire  12.

            CITESTE A, B, C
            DACA A<B SI B<C SAU C<B SI B<A ATUNCI
                        TIPARESTE B
            ALTFEL
DACA B<A SI A<C SAU C<A SI A<B ATUNCI
                        TIPARESTE A
            ALTFEL
            DACA A<C SI C<B SAU B<C SI C<A ATUNCI
                        TIPARESTE C
            ALTFEL
            TIPARESTE "CEL PUTIN DOUA EGALE"
            SF DACA
            SF DACA
            SF DACA

4)         Se introduc trei date de forma numar curent elev, punctaj. Afisati numarul elevului cu cel mai mare punctaj. Exemplu : Date de intrare  nr crt  7  punctaj 120  nr crt  3  punctaj 100 nr crt 4 punctaj 119  Date de iesire  punctaj maxim are elevul cu nr crt 7.

            CITESTE N1,P1,N2,P2,N3,P3
            DACA P1 > P2 ATUNCI
            DACA P1 > P3 ATUNCI
                        TIPARESTE N1
            ALTFEL
                        TIPARESTE N2
            SFARSIT DACA
            ALTFEL
            DACA P2 > P3 ATUNCI
                        TIPARESTE N2
            ALTFEL
                        TIPARESTE N3
            SFARSIT DACA
            SFARSIT DACA

5)         Se introduc trei numere. Sa se verifice daca formeaza o secventa de numere consecutive. Exemple: Date de intrare  3  4  5  Date de iesire  Da    Date de intrare  4  5  7  Date de iesire  Nu.

            CITESTE A, B, C
            DACA A+1=B SI B+1=C SAU .... ATUNCI
                        TIPARESTE "DA"
            ALTFEL
                        TIPARESTE "NU"
            SF DACA

 

6)         La ora de matematica Gigel este scos la tabla. Profesoara îi dicteaza trei numere si îi cere sa verifice daca cele trei numere pot fi laturile unui triunghi. Ajutati-l pe Gigel sa afle rezultatul. Scrieti un program care primeste numerele lui Gigel, care sunt mai mici ca 32000, si returneaza DA sau NU.  Observatie: Trei numere pot fi laturile unui triunghi numai daca fiecare este mai mic ca suma celorlalte doua. Exemple: Date de intrare  3 5 7  Date de iesire  Da  Date de intrare  2 5 9  Date de iesire Nu.

            CITESTE A, B, C
            DACA A>0 SI B>0 SI C>0 SI A+B>C SI A+C>B SI B+C>A ATUNCI
                        TIPARESTE "POT REPREZENTA"
            ALTFEL
                        TIPARESTE "NU POT REPREZENTA"
            SF DACA

7)         Sa se verifice daca o litera introdusa este vocala sau consoana. Exemplu : Date de intrare  a  Date de iesire   vocala.

            CITESTE L
            DACA L='A' SAU L='E' SAU L='I' SAU L='O' SAU L='U' ATUNCI
                        TIPARESTE "VOCALA"
            ALTFEL
                        DACA L>='B' SI L<='Z' ATUNCI
                                    TIPARESTE "CONSOANA"
                        ALTFEL
                                    TIPARESTE "NU E LITERA"
                        SF DACA
            SF DACA

8)         Se introduc vârstele a 3 persoane. Afisati vârstele cuprinse între 18 si 60 de ani. Exemplu : Date de intrare  56  34  12  Date de iesire  56  34.

            CITESTE A, B, C
            DACA A>=18 SI A <= 60 ATUNCI
                        TIPARESTE A
            SF DACA
            DACA B>=18 SI B <= 60 ATUNCI
                        TIPARESTE B
            SF DACA
            DACA C>=18 SI C <= 60 ATUNCI
                        TIPARESTE C
            SF DACA

9)         Date doua numere, afisati acele numere care se împart
exact la 7 si la 11. Exemplu : Date de intrare  154  213  Date de iesire  154.

            CITESTE A, B
            DACA REST(A, 7)=0 SI REST(A, 11)=0 ATUNCI
                        TIPARESTE A
            SF DACA
            DACA REST(B, 7)=0 SI REST(B, 11)=0 ATUNCI
                        TIPARESTE B
            SF DACA

10)        Se dau doua numere. Sa se verifice daca numarul mai mare se împarte exact la cel mai mic. Exemplu : Date de intrare  10  250  Date de iesre  250 se imparte exact la 10.

            CITESTE A, B
            DACA A > B  ATUNCI
                        DACA REST(A, B)=0 ATUNCI
                        TIPARESTE A,"SE IMPARTE LA ",B
                        SF DACA
            ALTFEL
                        DACA A < B ATUNCI
                                    DACA REST(B, A)=0 ATUNCI
                                    TIPARESTE B,"SE IMPARTE LA ",A
                                    SF DACA
                        ALTFEL
                        TIPARESTE "NUMERE EGALE"
                        SF DACA
            SF DACA

11)        Cunoscând data curenta exprimata prin trei numere întregi reprezentând anul, luna, ziua precum si data nasterii unei persoane, exprimata la fel, sa se faca un program care sa calculeze vârsta persoanei respective în numar de ani împliniti. Exemplu : Date de intrare  data curenta 2005  10  25  data nasterii 1960  11  2  Date de iesre 44 ani.    

Probleme  diverse

1)         Andrei primeste într-o zi trei note, nu toate bune. Se hotaraste ca, daca ultima nota este cel putin 8, sa le spuna parintilor toate notele primite iar daca este mai mica decât 8, sa le comunice doar cea mai mare nota dintre primele doua. Introduceti notele luate si afisati notele pe care le va comunica parintilor. Exemple : Date de intrare 6  9  9  Date de iesire 6  9  9 ;  Date de intrare  8  5  7  Date de iesire  8.

CITESTE A, B, C
            DACA C>=8 ATUNCI
            TIPARESTE A, B, C
            ALTFEL
                        DACA A>B ATUNCI
                        TIPARESTE A
                        ALTFEL
                        TIPARESTE B
                        SF DACA
            SF DACA

2)         Se considera trei numere întregi. Daca toate sunt pozitive, sa se afiseze numarul mai mare dintre al doilea si al treilea numar, în caz contrar sa se calculeze suma primelor doua numere.  Exemple: Date de intrare   45  23  100  date de iesire 100 ;  Date de intrare  34  -25  10  Date de iesire  9.

CITESTE A, B, C
            DACA A>0 SI B>0 SI C>0 ATUNCI
                        DACA B>C ATUNCI
                        TIPARESTE B
                        ALTFEL
                        TIPARESTE C
                        SF DACA
            ALTFEL
                        TIPARESTE A+B
            SF DACA

3)         Sa se afiseze cel mai mare numar par dintre doua numere introduse în calculator. Exemple : Date de intrare 23  45   Date de iesire  nu exista numar par ; Date de intrare  28 14  Date de iesire 28 ;  Date de intrare  77 4  Date de iesire  4.

            CITESTE A, B
                DACA REST(A,2)=0 SI REST(B,2)=0 ATUNCI
                        DACA A > B ATUNCI
                                    TIPARESTE A
                        ALTFEL
                                    TIPARESTE B
                        SFARSIT DACA
                ALTFEL
                        DACA REST(A, 2)=0 ATUNCI
                                    TIPARESTE A
                        ALTFEL
                        DACA REST(B, 2)=0 ATUNCI
                                    TIPARESTE B
                        ALTFEL
                                    TIPARESTE "NICI UN NUMAR NU E PAR"
                        SFARSIT DACA
                        SFARSIT DACA
                SFARSIT DACA
4)         Pe o masa de biliard sunt bile albe, rosii si verzi. Din fiecare culoare sunt bile de doua dimensiuni: mari si mici. Sa se afiseze câte bile sunt în total pe masa de biliard. Un jucator vrea sa-i spuneti care bile sunt mai multe , cele mici sau cele mari, afisând numarul lor. De ce culoare sunt bilele cele mai numeroase? Precizati numarul lor. Exemplu: Date de intrare  Nr. bile albe mici: 2 Nr. bile albe mari: 3 Nr. bile rosii mici: 1 Nr. bile rosii mari: 4 Nr. bile verzi mici: 3 Nr. bile verzi mari: 4  Date de iesire Totalul bilelor: 17   Mari: 11 bile    Verzi: 7 bile 
(www.contaminare.ro).

CITESTE AMICI,AMARI,RMICI,RMARI,VMICI, VMARI
            TIPARESTE AMICI+AMARI+RMICI+RMARI+VMICI+VMARI, "BILE"
BILEMICI=AMICI+RMICI+VMICI
BILEMARI=AMARI+RMARI+VMARI
DACA BILEMICI> BILEMARI ATUNCI
            TIPARESTE "MAI MULTE MICI",BILEMICI
ALTFEL
            TIPARESTE "MAI MULTE MARI",BILEMARI
SF DACA
A=AMICI+AMARI
B=RMICI+RMARI
C=VMICI+VMARI
DACA A > B ATUNCI
            DACA A > C ATUNCI
                        TIPARESTE "ALBE"
            ALTFEL
                        TIPARESTE "ROSI"
            SFARSIT DACA
ALTFEL
            DACA B > C ATUNCI
                        TIPARESTE "ROSI"
            ALTFEL
                        TIPARESTE "VERZI"
            SFARSIT DACA
SFARSIT DACA

5)         La ferma de gaini Copanul este democratie. Fiecare gaina primeste exact acelasi numar de boabe de porumb. Cele care nu pot fi împartite vor fi primite de curcanul Clapon. Sa se spuna cine a primit mai multe boabe si cu cât. În caz de egalitate, se va afisa numarul de boabe primite si cuvântul "egalitate". Datele se vor citi în urmatoarea ordine: numarul de gaini, iar dupa aceea numarul de boabe de porumb. Exemplu: Date de intrare 100   4050  Date de iesire: Curcanul mai mult cu 10 boabe.                                             (www.contaminare.ro).

            CITESTE X, Y
            DACA REST(Y, X+1)=0 ATUNCI
                        TIPARESTE "EGALITATE"
            ALTFEL
                        TIPARESTE "CURCANUL PRIMESTE MAI MULT CU ",REST(Y, X+1)
            SFARSIT DACA