Sunteți pe pagina 1din 12

Probleme informatică

1.Sa se scrie un algoritm care citeste un numar si afisează pătratul său.


Start
Citeste x
E←x*x
Scrie E
Stop

2.Să se scrie un algoritm care să calculeze produsul a 3 numere date si media lor
aritmetică.
Start
Citeṣtex,y,z
P←x*y*z
ma←(x+y+z)/3
Scrie P,ma
Stop

3.Să se calculeze aria si perimetrul unui patrat,având latura l.


Start
Citeste l
A←l*l
P←4*l
Scrie A,P
Stop

4.Scrieti algoritmul pentru calcularea mediei geometrice si aritmetice a 2 numere a si b.


Start
Citeste a,b
mg←sqrt(a*b)
ma←(a+b)/2
Scrie mg,ma
Stop

5.Sa se scrie algoritmul pentru calcularea restului împărtirii lui x la y si a catului dintre z
si t.
Start
Citeste x,y,z,t,
a←x%y
b←z div t
Scrie a,b
Stop
6.Să se calculeze expresia E=2*a+3*b+c.
Start
Citeṣtea,b,c
E←2*a+3*b+c
Scrie E
Stop

7.Să se calculeze expresia E(x,y)=(x+y)/5+sqrt(x*x+y*y+2).


Start
Citeṣtex,y
E(x,y)=(x+y)/5+sqrt(x*x+y*y+2)
Scrie E
Stop

8.Să se calculeze algoritmul pentru aflarea modulului unui număr x.


Start
Citeṣte x
Dacă (x>=0)
Atunci |x|←x
Altfel |x|← -x
Scrie |x|
Stop

9.Să se calculeze algoritmul pentru aflarea modulului diferentei dintre 2 numere, a si b


|a-b| = a-b ≥ 0
b-a < 0

Start
Citeṣte a,b
Dacă(a-b>=o)
Atunci |a-b|←a-b
Altfel |a-b|←b-a
Scrie |a-b|
Stop

10.Să se afle minimul a 2 numere a ṣi b.


Start
Citeste a,b
Dacă(a<b)
Atunci min←a
Altfel min←b
Scrie min
Stop
11.Să se afle maximul a 2 numere a si b.
Start
Citeste a,b
Dacă(a>b)
Atunci max←a
Altfel max←b
Scrie max
Stop

12.Să se afle minimul a 3 numere a,b si c


Start
Citeste a,b,c
Dacă(a<b)
Atunci min1←a
Altfel min1←b
Dacă(min1<c)
Atunci min←min1
Altfel min←c
Scrie min
Stop

13.Să se afle maximul a 3 numere a,b si c.


Start
Citeste a,b,c
Dacă(a>b)
Atunci max1←a
Altfel max1←b
Dacă(max1>c)
Atunci max←max1
Altfel max←c
Scrie max
Stop

14.Să se afle minimul a 4 numere a,b,c si d.


Start
Citeste a,b,c,d
Dacă(a<b)
Atunci min1←a
Altfel min1←b
Dacă(c<d)
Atunci min2←c
Altfel min2←d
Dacă(min1←min2)
Atunci min←min1
Altfel min←min2
Scrie min
Stop

15.Să se afle maximul a 4 numere a,b,c si d.


Start
Citeste a,b,c,d
Dacă(a>b)
Atunci max1←a
Altfel max1←b
Dacă(c>d)
Atunci max2←c
Altfel max2←d
Dacă(max1>max2)
Atunci max←max1
Altfel max←max2
Scrie max
Stop

16.f(x)= 3x+2,x≥0
4x2 ,x<0
Start
Citeste x
Dacă(x>=0)
Atunci f←3*x+2
Altfel f←4*x*x
Scrie f
Stop

17.Se dă media unui copil la informatică.Dacă media este mai mare ca 5, să se afiseze
mesajul “promovat”,altfel sa se afiseze mesajul “corigent”.
Start
Citeste m
Dacă (m>5)
Atunci scrie”promovat”
Altfel scrie “corigent”
Stop

18. f(x)= 17x3 dacă x≥8


2x+9 dacă 3≤x<8
3x dacă x<3
Start
Citeste x
Dacă (x>=8)
Atunci f←17*pow(x,3)
Altfel dacă (x>=3)
Atunci f←2*x+9
Altfel f←3*x
Scrie f
Stop

19. f(x)= 20 daca x≥10


(x+10)/2x2 daca 2≤x≤10
3x2 dacă x<2
Start
Citeste x
Daca (x>=10)
Atunci f←20
Altfel daca(x>=2)
Atunci f←(x+10)/2*x*x
Altfel f←3*x*x
Scrie f
Stop

20.f(x)= max (2x;3y)+1 daca xϵ[-2;1]


min (4+x;9y2) daca x>2
max (x;y;8) daca x<-1
Start
Citeste x,y
Daca (x<-1)
Atunci daca (x>y)
Atunci max1←x
Altfel max1←y
Daca (max1>8)
Atunci max←max1
Altfel max←8
f←max
Altfel dacă (x<=2)
Atunci a←2*x
b←3*y
Daca (a>b)
Atunci max2←a
Altfel max2←b
f←max2+1
Altfel c←4+x
d←9*y*y
Daca (c<d)
Atunci min←c
Altfel min←d
f←min
Scrie f
Stop
21.f(x)= 1+ max(x,y) daca x divide 20
2 daca x nu divide 20
Start
Citeste x,y
Daca (x divide 20)
Atunci daca (x>y)
Atunci max←x
Altfel max←y
f←max+1
Altfel f←2
Scrie f
Stop

22. Un melc se deplaseaza cu viteza v [km/saptamana].De cat timp in ore are nevoie
pentru a strabate distanta d [m]?
V=d/t => t=d/v
1km/saptamana = 1000m/7*24h
t=d[m]/v[m/h]=d*7*24h/1000

Start
Citeste d,v
t←d*7*24/1000
Scrie t
Stop

23. O nava parcurge distanta d [km] in a [saptamani] si b [zile].Care esteviteza in m/s?

Start
Citeste a,b,d
v←1000*d/3600*24*(7*a+b)
Scrie v
Stop

24. x=3
y=4
Start
Citeste x,y
a←x
y←x
x←a
Scriex,y
Stop

a←3
y←3
x←3

x=3
y=3

25. x=8
y=5
z=2

Start
Citeste x,y,z
a←x
x←y
y←y+z
z←a
y←y-x
Scriex,y,z
Stop

a←8
x←5
y←5+2=7
z←8
y←7-5=2

x=5
y=2
z=8

26. x=6
y=7

Start
Citeste x,y
z←x+y
a←z-x
y←x
z←y
x←a
Scriey,x
Stop

z←6+7=13
a←13-6=7
y←6
z←6
x←7
scrie 6,7

27.Scrie algoritmul pentru a afla daca un numar este par.


Start
Citeste x
Daca (x % 2=0)
Atunci scrie “x par”
Altfel scrie “x impar”
Stop

28. a,b,c sunt laturile unui triunghi. Sa se calculeze aria triunghiului (conditii pentru
existenta triunghiului)

Start
Citeste a,b,c
Daca (a>0 si b>0 si c>0 si a+b>c si b+c>a si a+c>b)
Atunci p←(a+b+c)/2
A←sqrt(p*(p-a)*(p-b)*(p-c))
Altfel triunghiul nu există
Scrie A
Stop

29. Se da un număr de 4 cifre.Sa se scrie algoritmul pentru aflarea primei si ultimei


cifre.
Start
Citeste x
p←x div 1000
u←x%10
Scrie p, u
Stop
30. Care vor fi valorile finale ale variabilelor x si y în urma executarii calculelor?
x←15
y←6
x←x mod y
y←y+x
x←x-y+7
y←x*x div y

x←15
y←6
x←15 mod 6=3
y←6+3=9
x←3-9+7=1
y←1*1 div 9=0
x=1
y=0

31. f(x)= min(3x,2)+5 daca x par


7 daca x impar

Start
Citeste x
Daca (x par)
Atunci dacă (3*x<2)
Atunci min←3*x
Altfel min←2
f←min+5
Altfel f←7
Scrie f
Stop

32.Sa se rezolve ecuatia de gradul I cu o necunoscuta: mx+n=0 unde m si n sunt


coeficientii reali cititi.

Start
Citeste m,n
Daca (m≠0)
Atunci x← -n/m
Altfel daca (n=0)
Atunci x←R
Altfel ecuatia e imposibila
Scrie x
Stop

33.Un elev promoveaza examenul de bacalaureat daca la fiecare din cele 5 probe de
examen este apreciat cu nota minima 5,iar media sa general este de cel putin 6.Scrieti
un algoritm care săverificedacă elevul a promovat sau nu examenul.

Start
Citeste a,b,c,d,e
Daca (a≥5 si b≥5 si c≥5 si d≥5 si e≥5)
Atunci daca ((a+b+c+d+e)/5≥6)
Atunci scrie “promovat”
Altfel scrie “respins”
Altfel scrie “respins”
Stop
35.Se dau noua numere A;B.Se cere sa se afiseze nr in ordine crescatoare.

Start

Citeste A,B

Daca (A>B)

aux←A

A←B

B←aux

Scrie A,B

Stop

36.Avem A,B,C.Se cere sa se afiseze nr in ordine crescatoare.

Start

Citeste A,B,C

Daca A>B

aux←A

A←B

B←aux

Daca A>C

aux←A

A←C

Daca b>C

aux←B

B←C

C←aux

Scrie A,B,C

Stop

37.Sa se verifice daca un nr este patrat perfect.


=[ ]

Start

Citeste X

Daca sqrt x=[sqrt]

Atunci scrie “este pp”

Astfel scrie “x nu este pp”

Stop

38. Se dau 2 nr a, b. Se cere sa se afiseze nr. in ordine descrescatoare.

Start

citeste a,b,c

daca a < b

aux ← a

a←b

b ← aux

daca a > c

aux ← a

c←a

a← aux

daca b < c

aux ← c

c←b

b← aux

scrie a,b,c

stop

39. Se dau 4 nr a, b, c, d .Sa se afle oglinditul sau.

Start
Citeste X

d←x%10

c←(x/10)%10

b←(x/100)%10

a←x/1000

y←d*100+c*100+b*10+a

palindrome.:

121|121

1221 | 1221

Oglindit:
1231 | 1321

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