Urmatoarea
secventa calculeaza suma numerelor divizibile cu 3, din n
numere introduse de la tastatura . Completati instructiunile
care lipsesc.
inceput
citeste(n); s:=0;
pentru i:=1 la n executa
scrie(s)
sfarsit.
Fie urmatorul
pseudocod.
inceput
citeste(n); s:=0;
cat timp n<>0
executa inceput
s:=s+n mod 10;
n:=n div 10
sfarsit
scrie(s);
end;
Ce
calculeaza aceasta secventa?
4) i: integer ;
algoritm teza;
i
cat_timp i<6
executa inceput
repeta
i i+2 ;
scrie 0 ;
pana_cand i>
i i-1 ;
sfarsit ;
stop.
Stabileste valoarea de
adevar a urmatoarelor afirmatii. Justifica raspunsul
la cele false.
a.Algoritmii se reprezinta numai cu ajutorul schemelor logice.
b.Structura repetitiva cu un numar cunoscut de
pasi se mai numeste "pentru".
c.Variabilele de tip Boolean se pot citi si se pot afisa.
d.Structura "cat timp" se repeta pana
cand conditia nu este indeplinita.
e.Alfabetul limbajului Pascal contine doar literele mari si
mici ale alfabetului englez si cifrele sistemului de numeratie in baza 10.
f.Operatorul <= este operator logic.
6. Prezentati tipul de date caracter
(cu operatorii ce pot aparea) si 4 functii specifice.
7. Evaluati expresiile si
scrieti tipul lor:
a.5 mod 2 +7 div 3
+trunc(7/2*1.5)
b.5*int(23/4)+7 mod 5 -sqr(2)=_______________
c.4*5 div 2 -5*(ord('C')-ord('A'))=___________
d.trunc(0.707) + round(2.55) -abs(-2);
Scrie in Pascal urmatoarea expresie .
.Care din variantele de
program de mai jos este corecta pentru limbajul Pascal?
a)program absolut;
begin
write('este
un TEST DE EVALUARE!')
end;
b)begin
write('este
un TEST DE EVALUARE!');
end.
c)program absolute
write(este
un TEST DE EVALUARE!);
end.
c)program absolut;
begin
write("este
un TEST DE EVALUARE!")
end;
10. Constructia unui
identificator cuprinde:
a)litere si cifre
b) litere,cifre si caracterul underlinec)cifre si semnul de subliniere
d) caraterele @,#,$,%si cifrele romane.
Variabila x este utilizata intr-un
program pentru a memora numarul de membri ai unei familii. Care dintre declararile urmatoare nu este corecta:
a.
var x:real
b.
var x:byte;
c.
var x:char;
d.
var x:integer;
Stiind ca
variabila x este utilizata pentru a memora si utiliza in calcule media semestriala
obtinuta de un elev, medie calculata cu doua zecimale exacte, atunci
declararea corecta a variabilei x este:
a.
var x:shortint;
b.
var x:real;
b.
var x:byte;
d.
var x:array[1..2]of real;
Stabiliti care dintre urmatoarele
expresii este adevarata daca si numai daca x apartine intervalului inchis [a,b]
(x>a)
and (x<b)
not((x<a)
or (x>b))
(x<a)
and (x>b)
(x>=a)
or (x<=b)
14. Scrie programul Pascal care calculeaza perimetrul si aria unui
dreptunghi, stiind lungimea si latimea.
Lucrare scrisa semestriala
Semestrul I clasa a IX-a Nr.
II
Stabileste
valoarea de adevar a urmatoarelor afirmatii. Justifica
raspunsul.
a.Algoritmii se reprezinta numai cu ajutorul pseudocodului.
b.Structura "repeta" se repeta atat timp cat
conditia este indeplinita.
c.Constantele de tip char se scriu intre ghilimele
d.Functia odd(x) are
rezultatul de tip interg.
e.Variabilele de tip Boolean se pot citi.
f. Procedurile
standard pentru afisarea datelor in Pascal sunt: read si readln.
2. Fie pseudocodul:
inceput
n:=3; s:=1;
pentru i:=1 la n executa s:=s*i
scrie(s);
sfarsit;
Ce va tipari acest fragment de program?
a. 3 b.
6 c.
10 d.
alta valoare
Fie
urmatorul pseudocod.
inceput
citeste(n); i:=0;
cat timp n<>0
executa
inceput
i:=i*10+n mod 10;
n:=n div 10
sfarsit
scrie(i);
end;
Ce calculeaza aceasta
secventa?
Urmatoarea secventa
calculeaza produsul numerelor impare din n numere introduse de la
tastatura . Completati instructiunile care lipsesc.
inceput
citeste (n); p:=1;
pentru i:=1 la n executa
scrie(p)
sfarsit.
i: integer ;
algoritm teza;
i
cat_timp i<7
executa inceput
repeta
i i+3 ;
scrie 1 ;
pana_cand i>
i i-2 ;
sfarsit ;
stop.
Prezentati
tipul de date integer (cu operatorii ce pot aparea) si 4 functii
specifice (exemple)
Evaluati
expresiile si scriesi tipul lor:
a.5 mod 3 +7 div 2
+trunc(7/2*1.5)
b.5*int(23/6)+7 mod 5 -sqr(2)=_______________
c.4*5 div 2 -5*(ord('d')-ord('b'))=___________
d.round(6.2)+trunc(1.09)-abs(2- 7div2)=_________
8. Scrie in
Pascal urmatoarea expresie .
9. Fie
variabilele x,y,z de tip integer. Care dintre expresiile de mai jos sunt
expresii logice?
a)z=x+y b) x not
(y<z)c)z+(x<y)
d) (x<y) and (y<z)
10.Care din variantele
de program de mai jos este corecta pentru limbajul Pascal?
a)program absolut;
begin
write('este un TEST DE EVALUARE!')
end;
b) program
begin;
write("este
un TEST DE EVALUARE!");
end.
c) program absolut
write(este un TEST DE EVALUARE!);
end.
d)begin
write( 'este un TEST DE EVALUARE!);
end.
Variabila x este utilizata intr-un
program pentru a memora numarul de membri ai unei familii. Care dintre declararile urmatoare
este corecta:
a.
var x:real
b.
var x:byte;
c.
var x:char;
d.
var x:integer;
Stiind ca
variabila x este utilizata pentru a memora si utiliza in calcule media semestriala
obtinuta de un elev, medie calculata cu doua zecimale exacte, atunci
declararea incorecta a variabilei x este:
c.
var x:shortint;
b.
var x:real;
d.
var x:single;
d.
var x:array[1..2]of real;
Stabiliti care dintre urmatoarele
expresii este adevarata daca si numai daca x nu apartine intervalului inchis [a,b]
a
(x>a)
and (x<b)
c
not((x<a)
or (x>b))
b
(x<a)
and (x>b)
d
(x<a)
or (x>b)
14. Scrie programul Pascal care calculeaza media aritmetica si
produsul a trei numere intregi .