Изробвайте своите умения тук и сега

1. Колко пъти ще се изпълни следващия цикъл и кое е последното отпечатано число:

For i:=3 downto 3 do
    write(i)

2. Колко пъти ще се изпълни следващия цикъл и кое е последното отпечатано число:

for i:=1 to 5 do
   for j:=i to i do
        write(j);

3. Колко пъти най-малко ще се изпълни тялото на цикъл с постусловие:

4. Ако a=4, каква е стойността на b след изпълнението на оператора: if (a>4) then b:=5 else if (a<4) then b:=-5 else if (a=8) then b:=6 else b:=-6;

5. Дадено е цяло положително петцифрено число N. Кой от следните изрази връща стойността на цифрата на хилядните в числото:

6. Какво е предназначението на дадения оператор:

var n : integer;
. . . .
if n mod 2 <> 0 then write(‘Yes’)
              else write(‘No)

7. При какви стойности на x, y и z изразът има стойност „истина”: not x and y and z or (x or not y and z)

8. Каква ще бъде стойността на променливата N при изпълнението на следния програмен фрагмент:

var M, N : integer;
. . . .
M := 0; N := 1;
if M>=0 then
    if M=0 then N := -N else N := 0;

9. Посочете колко пъти ще се изпълни тялото на цикъла и каква ще бъде последната стойност на променливата М:

i:=10;
repeat
 if i mod 3=0 then write(i);
 i:=i-2
until i<1;

10. Ако x=1, каква е стойността на y след изпълнението на оператора: If x<-5 then y:=1 else if x<0 then y:=2 else if x<5 then If x>2 then y:=3 else y:=4;

Leave a Reply