Sunteți pe pagina 1din 16

1.

1
Date intrare: Trei numere naturale nenule
Date iesire: Se afiseaza daca numerele coincid cu 1,2 si
3 sau daca nu coincid; (text)

2
Stabilire modalitati de calcul:
Suma si produs
3
Pseudocod:
START
Int a, b, c, s=0, p=1;
Citeste a, b, c;
S primeste valoarea a+b+c;
P primeste valoarea a*b*c;
Daca s este egal cu 6 si p este egal cu 6
Se afiseaza “Numerele coincid cu 1, 2 si 3”
Altfel Se afiseaza “Numerele nu coincid cu 1, 2 si 3”
STOP
2.

1
Date intrare: Doua numere naturale
Date iesire: Se poate scrie: a este divizibil cu b
Sunt numere consecutive
Sunt pare
Sunt impare
(text)

2
Stabilire modalitati de calcul:
a%b==0 rezulta ca a este divizibil cu b
a==b+1 sau b==a+1 rezulta ca a si b sunt consecutive
a%2==0 si b%2==0 rezulta ca sunt pare

3
Pseudocod:
START
Int a,b;
CIstest a,b;
Daca impartirea lui a la b da restul egal cu 0
Se afiseaza “a este divizibil cu b”
Daca a==b+1 sau b==a+1
Se afiseaza “Sunt numere consecutive”
Daca impartirea lui a la 2 da resul egal 0 si impartirea
lui b la 2 da restul 0
Se afiseaza “Sunt numere pare”
Alfel Se afiseaza “sunt numere impare”
Se returneaza 0;
STOP

4.
1
Date intrare: 3 numere
Date iesire: Cel de-al treilea numar

2
Stabilire modalitati de calcul:
Daca a+b<=c (comparare)
s primeste valoare a+b (adunare)
S primeste valoarea a+b+c-s (adunare si scadere)

3
Pseudocod:
START
Int a, b, c, s=0, S=0;
Se citeste a,b,c;
Daca a+b<=c
s primeste valoare a+b
S primeste valoarea a+b+c-s
Se afiseaza S
Altfel daca a+c<=b
s primeste valoarea a+c
S primeste valoarea a+b+c-s
Se afiseaza S
Altfel
s primeste valoarea b+c
S primeste valoarea a+b+c-s
Se afiseaza S
Se returneaza 0;
STOP

5.
1
Date intrare: Doua numere
Date iesire: a impartit la b sau “impartire imposibila”

2
Stabilire modalitati de calcul:
a/b; (impartire)

3
Pseudocod:
START
Int a,b
CIteste a,b;
Daca b diferit de 0
Se afiseaza a/b
Alfel Se afiseaza “impartire imposibila”
Se returneaza 0;
STOP

6.
1
Date intrare: trei numere
Date iesire: cele 3 numere plus textul “|PAR” sau “|
IMPAR”

2
Stabilire modalitati de calcul:
A%2==0 (Impartirea lui a la 2 are restul 0)
B%2==0
C%2==0

3
Pseudocod:
START
Int a,b,c;
Citeste a,b,c;
Daca a%2==0
Se afiseaza a, “|PAR”
Altfel Se afiseaza a,”|IMPAR”
Daca b%2==0
Se afiseaza b, “|PAR”
Altfel Se afiseaza b,”|IMPAR”
Daca c%2==0
Se afiseaza c, “|PAR”
Altfel Se afiseaza c,”|IMPAR”
Se returneaza 0;
STOP

7.
1
Date intrare: Cinci numere
Date iesire: Numerele care se impart exact la 7 plus
textul “se imparte exact la 7”
2
Stabilire modalitati de calcul:
A%7==0 (impartirea lui a la 7 are restul 0) rezulta ca a
se imparte exact la 7
B%7==0 ……
C%7==0……
D%7==0…..
E%7==0…..

3
Pseudocod
START
Int a,b,c,d,e
Citeste a,b,c,d,e
Daca a%7==0
Se afiseaza a, se imparte exact la 7
Daca b%7==0
Se afiseaza b, se imparte exact la 7
Daca c%7==0
Se afiseaza c, se imparte exact la 7
Daca d%7==0
Se afiseaza d, se imparte exact la 7
Daca e%7==0
Se afiseaza e, se imparte exact la 7
Se returneaza 0;
STOP

8.

1
Date intrare: un numar, in cazul nostru locuol pe care
se afla Ionel
Date iesire: culoarea tricoului lui Ionel

2
Stabilire modalitati de calcul:
Comparare

3
Pseudocod:
START
Int x;
Se afiseaza “Ionel este pe locul”;
Se citeste x;
Daca x<=25
Se afiseaza “Tricoul lui ionel este de culoare alba”;
Altfel daca x>25 si x<=50
Se afiseaza “Tricoul lui ionel este de culoare rosie”;
Altfel daca x>50 si x<=75
Se afiseaza “Tricoul lui ionel este de culoare albastra”;
Altfel daca x>75 si x<=100
Se afiseaza “Tricoul lui ionel este de culoare neagra”;
Se returneaza 0;
STOP

9.
1
Date intrare: un numar
Date iesire: Daca n este cub perfect sau nu

2
Stabilire modalitati de calcul:
Pow(n*1.0, 1.0/3)

3
Pseudocod:
START
Int x,n;
Citeste n;
X primeste valoarea n*1.0 la putetrea 1.0/3;
Daca x*x*x=n
Se afiseaza n urmat de textul “este cub perfect”
Altfel se afiseaza n urmat de textul “nu este cub
perfect”
Se returneaza 0;
STOP

10.
1
Date intrare: Un numar dat de la tastatura
Date iesire: Suma
2
Stabilire modalitati de calcul:
Se stabileste daca numarul este par cu formula n%2==0
Si se efectueaza raportul

3
Pseudocod:
START
Int n,s=0;
Se citeste n;
Daca n este par
S primeste valoarea –n/2
Altfel
S primeste valoarea –n/2+n;
Se afiseaza s;
Se returneaza 0;
STOP
11.

1
Date intrare: Trei numere nenule
Date iesire: Fractia simplificata sau mesajul “nu se
simplifica”

2
Stabilire modalitati de calcul:
Egalare
Impartire
Rest/mod/%

3
Pseudocod:
START
Int a,b,k;
Citeste a,b,k;
Daca a%k=0 si b%k=0
Se afiseaza (a/k)/(b/k)
Alfel se afiseaza mesajul “Nu se simplifica”;
Se returneaza 0;
STOP

12.

1
Date intrare: 3 numere natural
Date iesire: mesajul “sunt numere pitagorice” sau “nu
sunt numere pitagorice”

2
Sabilire modalitati de calcul:
Inmultire
Adunare

3
Pseudocod:
START
Int a,b,c;
Citeste a,b,c;
Daca a*a=b*b+c*c sau b*b=a*a+c*c sau c*c=a*a+b*b
Se afiseaza cele trei numere urmate de mesajul “Sunt
numere pitagorice”
Altfel se afiseaza cele 3 numere urmate de mesajul “nu
sunt numere pitagorice”
Se returneaza 0;
STOP

14.

1
Date intrare: un numar introdus de la tastatura x
Date iesire: Rezultatul expresiei

2
Sabilire modalitati de calcul:
Cumparatie
Adunare
Scadere
Inmultire

3
Pseudocod:
START
Int x;
Citeste x;
Daca x<=-3
Se afiseaza x*x+1;
Alfel daca x>-3 si x<3
Se afiseaza x-2;
Alfel daca x>=3
Se afiseaza x*x-4*x+5;
Se returneaza 0;
STOP

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