Font size
WorksheetsInstrucțiuni Pascal: IF, CASE, FOR
Total questions: 20
Worksheet time: 14mins
Instrucțiunea IF reprezintă o instrucțiune?
de atribuire
de ramificare
structurată
iterativă
Instrucțiunea IF în funcție de valoarea unei expresii de tip boolean decide fluxul execuției.
Adevărat
Fals
Înainte de cuvântul-cheie ELSE se pune ;
Adevărat
Fals
Ce valoare va lua variabila x după executarea instrucțiunii?
a=21, b=12.
if a>b then x:=5 else x:=-7;
(a)
Ce valoare va lua variabila x după executarea instrucțiunii?
a=21, b=12.
if a<b then x:=3 else x:=9;
(a)
Scrieți instrucțiunea if pentru funcția din imagine.
(a)
Instrucțiunea CASE este o instrucțiune de ramificare multiplă.
Adevărat
Fals
Ce valoare va lua variabila x după executarea instrucțiunilor?
a:=12; b:=3;
case a div b of
0,2,4: x:=1;
1,3,5: x:=2;
end;
(a)
Ce valoare va lua variabila x după executarea instrucțiunilor?
a:=5; b:=a+2;
case b of
0,2,4,6,8: x:=1;
1,3,5,7,9: x:=2;
end;
(a)
Instrucțiunea FOR indică execuția repetată a unei instrucțiuni în funcție de valoarea unei variabile de control.
Adevărat
Fals
Variabila de control a instrucțiunii FOR trebuie să fie de tip ordinal.
Adevărat
Fals
Evaluați valoarea de adevăr a ciclului FOR?
Se consideră declarațiile:
var i, x :integer;
for i:=1 to 8 do x:=i*2;
Adevărat
Fals
Evaluați valoarea de adevăr a ciclului FOR?
Se consideră declarațiile:
var i:integer; x:real;
for i:=-5 to 5 do x:=i+3;
Adevărat
Fals
Evaluați valoarea de adevăr a ciclului FOR?
Se consideră declarațiile:
var i:integer; x:real;
for x:=2 to 12 do i:=x-2;
Adevărat
Fals
Evaluați valoarea de adevăr a ciclului FOR?
Se consideră declarațiile:
var i:integer; x:real;
for i:=1 downto 5 do write(i);
Adevărat
Fals
Evaluați valoarea de adevăr a ciclului FOR?
Se consideră declarațiile:
var i:integer; x:real;
for i:=5 to -5 do write(i);
Adevărat
Fals
Evaluați valoarea de adevăr a ciclului FOR?
Se consideră declarațiile:
var i:integer; x:real;
for i:=5 downto -5 do write(i);
Adevărat
Fals
Instrucțiunea FOR reprezintă o instrucțiune?
de ramificare
de atribuire
repetitivă
structurată
Ce se va afișa la ecran în urma execuției secvenței?
n:=5; y:=1;
for i:=1 to n do y:=y*i;
write(y);
(a)
Ce se va afișa la ecran în urma execuției secvenței?
x:=5;
if x mod 2=0 then y:=x+1 else y:=x-1;
write(y);
(a)
