Tipuri de date simple

Buna seara dragi copii!

Lucrare de control la tema tipuri de date simple.
Raspunsurile la exercitiile propuse trebuiesc inscrise intr-un tabel Word in  care in prima coloana
trebuie de inscris numarul exercitiului, apoi in coloana a doua exercitiul propus, apoi in
coloana a treia raspunsul tau.
Raspunsurile trebuiesc expediate azi pina la ora 22-00.
La ora 22-00 vor fi afisate raspunsurile asteptate de la voi.
Fi-ti atenti!
Succese!

1. Tipul de date real
  Fie x,y:real shi m:integer.
a) Explicati sensul instructiunilor de mai jos:
aa)  y:=sqr(x)
ab) y:=sqrt(x)
ac) y:=pi*sqr(x)
ad) y:=2*pi*x
ae) m:=trunc(x)
af) m:=round(sqr(x))
ag) m:=trunc(x*10) mod 10

b) Tradu in Pascal
ba) Numarul x este negativ
bb) Numarul x este intreg
bc) Numarul x are cifra unitatilor para
bd) Numarul x este diferit de numarul y
be) Numarul x este de 2 ori mai mare decit numarul y
bf)  Numarul m este egal cu partea intreaga al numarului x
bg) Numarul x are cifra zecilor para

c) Calculati valorile expresiilor real:
ca) 2.89e+1+3.81e+1
cb) 5.6e+1-5.6e-1
cc) 3.4e+3*5.6e+4
cd) 489+32
ce) 28-10000
cf) round(-2.567481e+3)
cg) frac(-4.865784547e-4)

2. Tipul char

a) Tradu din Pascal in limba romana
Fie x:char;
aa) (x>='a') and (x<='z')
ab) (x='0')or(x='2')or(x='4')or(x='6')or(x=8)
ac) ord(x)=101
ad) ord(x) mod 2=0

b) Tradu din limba romana in limbajul Pascal
ba) Caracterul x este o litera majuscula
bb) Caracterul x este o cifra araba
bc) Caracterul x este o cifra romana

c) In redactorul de text  cu care se lucreaza in Pascal daca tii apasata tasta Alt si apoi apesi cifrele 6 si 5 din partea dreapta a tastierei atunci eliberind tasta Alt la monitor va apare caracterul 'A' .
ca) Ce text va aparea la selectarea urmatorullui sir de numere folosind Alt: 77 111 108 100 111 118 97 32 101 115 116 101 32 80 97 116 114 105 97 32 109 101 97 46?
cb) Care sir de numere trebuie de cules din partea dreapta a tastierei folosind tasta Alt  pentru a tipari textul 'Eu am 25 de lei.'

3) Fie a,b,c:real; In ce constau erorile omise
a)  c:=(a+B) div c
b)  c:=2a-b
c)  c:=sgrt(a+b*c)
d)  c:=trunc(a-bc)
e)  c:=ord(a)
f)   c:=odd(trunc(a-b+2))
g)  c:=pi(a)

4) Calculati valorile expresiilor boolean
a) (35 mod 6<114-28 3="3" div="div" p="p">b) odd(ord(odd(succ(3))))
c) ord(odd(ord(true)))
d) a and b or not c, daca a=true, b=false si c=true

5) Demonstrati justetea afirmatiilor
   a) not(a and b)=not a or not b     pentru orice a si b
   b) not a and a=true         pentru orice a:boolean


                                                          IAK-ASHA



Postări populare de pe acest blog

Olimpiada raionala la informatica