Sunteți pe pagina 1din 4

Subiecte pentru lucrare de laborator

la tema: Selecţie multiplă. Instrucţiunea Case, 2018

LUCRAREA DE LABORATOR №
Tema: SELECŢIE MULTIPLĂ. INSTRUCTIUNEA CASE.
1. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:

3,5a  7 x  2,5 x 2 , x  5

y  a  5 , x  5
 x  6
 a c os , x  5
 x  5

( a - număr real) pentru: a) x de tip Integer;


b) x de tip Real.
2. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:
a  3 x 2  12.5, x  10

 x2  4
y  a , 10  x  1 2
 x 1
a  lg( x  11)  7 x 2 , x  12

( a - număr real) pentru : a) x de tip Integer; b) x de tip Real.


Remarcă: lgx=lnx/ln10.
3. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:
 b( 2 x 2  7,3)
 , x  2
 3

y  b  x 2  5 x  6, 2  x  3

bx  sin x , x  3

(b - număr real ) pentru : a) x de tip Integer;


b) x de tip Real.
4. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:
 4  x  ax 3 , x  4

 100
y  a   1, 4, 4  x  10
 x
 2
 10 x  2,  10
 ax x

( a - număr real ) pentru : a) x de tip Integer;


b) x de tip Real.

5. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:



4,8a  6 x  x 2
, x  1


y   17  a, x  1
 x
a sin x  , x  1

 x  1

( a - număr real ) pentru : a) x de tip Integer;


b) x de tip Real.

6. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:



 ax 2  bx  c, x  5


y   x  a  bc , x  5

b x  a
 , x  5

 x  a

( a ,b, c - numere reale ) pentru : a) x de tip Integer;


b) x de tip Real.
7. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:
ax 2  b, x  4

 x
2
 b2  a
y   , x  4
 5
 x2  a 2  b2 , x  4

( a ,b - numere reale ) pentru : a) x de tip Integer;


b) x de tip Real.

8. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:



 x  a 2 , x  2


y  lg x  a, 2  x  40
 x 2  a 2
 , x  40
 x 2
  a 2

( a - număr real ) pentru : a) x de tip Integer;


b) x de tip Real.
Remarcă: lgx=lnx/ln10.

9. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:



s in x  a 2 , x  0

y  a
2
 a 2  5 , x  0
 x  a
 , x  0
 5

( a - număr real ) pentru : a) x de tip Integer;


b) x de tip Real.
10. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:
cos x  a 2 , x  0


y  a x  a , 0  x  2

( a 2
  x )( a 2  x 2
 1), x  2

( a - număr real ) pentru :


a) x de tip Integer;
b) x de tip Real.

11. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:


 a 2  b2  x , x  0

 a
y  sin x  , 0  x  2
 b 2
 1
 a 2  x  b, x  2

( a ,b - numere reale ) pentru : a) x de tip Integer;


b) x de tip Real.

12. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:


 a 2  b2
  x, x  0
 a 2  b2  1

y  sin( x  b)  x  a , 0  x  2

 a 2  b 2  3, x  2

( a ,b - numere reale ) pentru : a) x de tip Integer;


b) x de tip Real.
13. Utilizând instrucţiunea Case, să se calculeze valoarea funcţiei:
 a 2  b 2 , x  0

cos x  a  b , 0  x  4

y   a  b
 , 4  x  10
 x

lg x  a _ b , x  10

( a ,b - numere reale ) pentru : a) x de tip Integer;

2
b) x de tip Real. Remarcă: lgx=lnx/ln10.
14. Pentru a determina cifra unităţilor pătratului unui număr natural N, este suficient să
cunoaştem cifra unităţilor lui N. Scrieţi un program care, după cifra unităţilor (0,1,2,...,8 sau 9)
numărului N, va găsi cifra unităţilor numărului N*N.
15. Scrieţi un program care va afişa denumirea zilei din săptămână, fiind dat numărul ei
de ordine.
16. Scrieţi un program care va afişa denumirea anotimpului anului la care se referă luna,
dată prin numărul ei de ordine.
17. De la tastatură se citeşte unul din caracterele '+', '-', '*', '/', 'm' sau 'd' şi două numere
întregi pozitive a si b. Să se scrie un program care va determina rezultatul efectuării operaţiei
respective(adunarea, scăderea, înmulţirea, împărţirea, mod, div ) asupra numerelor introduse.
18. De la tastatură se citeşte unul din caracterele 'A', 'O' , 'N', 'X'. Să se scrie un program
care va afişa tabelul aplicării operatorului boolean respectiv( AND, OR, NOT, XOR ).
19. De la tastatură se citeşte unul din caracterele 'A', 'E', 'L', 'S', 'I','F','R' sau 'T' şi un număr
Real pozitiv x. Să se scrie un program care va afla valoarea funcţiei aritmetice respective
( Abs(x), Exp(x), Ln(x), Sqrt(x), Int(x), Frac(x), Round(x), Trunc(x) ).
20. De la tastatură se citeşte unul din caracterele 'C', 'I', 'D', 'O', 'P', 'S' şi un număr întreg x.
Să se scrie un program care va converti valoarea lui x, aplicând funcţia / procedura standard
respectivă( Chr(x), Inc(x), Dec(x), Odd(x), Pred(x), Succ(x) ).
21. De la tastatură se citeşte unul din caracterele 'S','C','T'. Să se scrie un program care
afişează semnele valorilor funcţiei trigonometrice respective (Sin, Cos, Tg ) în fiecare din cele
patru cadrane trigonometrice.
22. Scrieţi un program care va transforma numerele zecimale 1, 5, 10, 50, 100, 500, 1000,
citite de la tastatură, în cifrele respective romane.
23. De la tastatură se introduce un caracter imprimabil. Să se determine ce fel de caracter
este: literă mare, literă mică, cifră zecimală sau un alt caracter imprimabil.
24. De la tastatură se introduce un caracter imprimabil. Să se determine ce fel de caracter
este: vocală, consoană, cifră pară, cifră impară sau un alt caracter imprimabil.
25. Să se scrie un program care determină aria figurii geometrice specificate prin tipul(‘C’,
’P’, ’T’) şi valoarea x a dimensiunii respective.
Tipurile de figuri geometrice acceptate: cercul(caracterizat prin lungimea razei), pătratul
( caracterizat prin lungimea laturii) şi triunghi echilateral (caracterizat prin lungimile laturilor).
26. De pe mediul de intrare se citeşte unul din caracterele: 'B' ,'S' ,'I', 'W', 'L'. Sa se
scrie un program care afişează caracteristicile ( domeniul de valori,...) ale tipului întreg respectiv(
Byte, Shortint, Integer, Word, Longint).
27. De pe mediul de intrare se citeşte unul din caracterele 'R','S','D','E','C'. Să se
scrie un program care va afişa caracteristicile ( domeniul de valori,... ) ale tipului real respectiv
( Real, Single, Double, Extended, Comp).
28. Să se scrie un program de testare a cunoştinţelor elevilor în efectuarea celor patru
operaţii aritmetice cu numere întregi.
29. Să se scrie un program de testare a cunoştinţelor elevilor referitor la efectul operatorilor
booleeni: AND, OR, NOT, XOR.
30. Dându-se doua numere întregi ce reprezintă un an, respectiv o lună a acestui an, să se
scrie un program ce stabileşte numărul de zile din luna respectivă.
Remarcă: ani bisecţi ai calendarului Gregorian sunt anii ce se împart la 4 si nu se împart la
100. Toţi anii ce se împart la 400 sunt ani bisecţi.
31. Se consideră trei numere întregi pozitive reprezentând o data sub forma: an, lună, zi. Să
se scrie un program ce stabileşte a câta zi din an este ziua considerată.
Remarcă: noţiunea de an bisect este prezentată în exemplul 30.
32. Se consideră două numere întregi pozitive reprezentând anul şi respectiv numărul de
ordine al unei zile din anul respectiv. Să se scrie un program care determină data
3
corespunzătoare zilei respective sub forma: an, lună, zi.
Remarcă: noţiunea de an bisect este prezentată în exemplul 30.
33. Se consideră patru numere întregi pozitive, primele trei din care reprezintă o data sub
forma: an, luna, zi, iar ultimul – numărul de ordine al zilei din săptămână ce corespunde Anului
Nou respectiv. Să se scrie un program ce stabileşte a câta zi din săptămână este ziua
considerată.
Remarcă: noţiunea de an bisect este prezentată în exemplul 30.
34. Se consideră patru numere întregi pozitive, primele trei din care reprezintă o data sub
forma: an, luna, zi, iar ultimul – numărul de ordine al zilei din săptămână, ce corespunde datei
considerate. Să se scrie un program ce stabileşte a câta zi din săptămână este ziua ce
corespunde Anului Nou respectiv.
Remarcă: noţiunea de an bisect este prezentată în exemplul 30.

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