- •Школьный университет
- •Учебный курс: Программирование и основы алгоритмизации
- •На языке Pascal
- •Разделы: операторы Циклов. Графика.
- •Контрольная работа № 2
- •Пояснительная записка
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 1
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 2
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 3
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 4
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 5
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 6
- •Напишите, что и в какой последовательности будет выведено на экран в результате выполнения следующей программы. (Нарисовать в точности, как это будет выглядеть на экране):
- •Найдите все ошибки в программе и исправьте их:
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 7
- •Напишите, что и в какой последовательности будет выведено на экран в результате выполнения следующей программы. (Нарисовать в точности, как это будет выглядеть на экране):
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы.
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 8
- •Напишите, что и в какой последовательности будет выведено на экран в результате выполнения следующей программы. (Нарисовать в точности, как это будет выглядеть на экране):
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 9
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы.
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 10
- •Напишите все известное вам о целом типе данных.
- •Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
- •Какое значение примет переменная а после выполнения следующего фрагмента программы:
Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
c:=0; d:=100; while (с<10) and (d>10) do
begin
c:=c+3;
d:=d div 2;
end;
Какое значение примет переменная а после выполнения следующего фрагмента программы.
А:=1; b:= 3;
repeat
b:=b*(-2);
if b>0 then A:=A+b else A:=A-b; until (b>10);
Какое значение примет переменная а после выполнения следующего фрагмента программы:
A:=0; x:=0;
for i:=1 to 5 do
begin
x:=x+0.1;
А:=A*x;
end;
Практическое задание 1. Ввести длину пути и время движения двух автобусов, за которое они проделывают этот путь. Определить: скорость какого автобуса меньше. Подсчитать за какое время он проедет такое же расстояние, если увеличить его скорость на 10 единиц.
Практическое задание 2. Написать программу, рисующую 1000 прямых разноцветных линий, исходящих из центра экрана (показано возможное изображение), причем направление и длина линий выбираются произвольным образом (используйте процедуру delay() библиотеки crt, чтобы наблюдать построение линий в динамике).
Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 10
Напишите все известное вам о целом типе данных.
Какой из вариантов надо использовать, чтобы на экран было выведено следующее:
а=2
b=3 c=5
END
1) a:=2; b:=3;
writeln(‘a=2’);
writeln(‘b=3’);
writeln(‘c=5’);
writeln(END);
2) a:=2; b:=3;
writeln(‘a=’,a);
writeln(‘b=’,b,’ c=’,a+b);
writeln(‘END’);
a:=2; b:=3;
writeln(‘a=2’);
writeln(‘b=3’);
writeln(‘c=a+b’);
writeln(‘END’);
a:=2; b:=3;
write(‘a=’,a);
write(‘b=’,b,’ c=’,a+b);
write(‘END’);
Найти значение выражения (A Div B)+(B Mod C) при заданных значениях А=35, В=16, С=5.
Определить значение выражения при a=false, b=true:
(not a or b) or( not c) and d
Какие из предложенных условных выражений будут истинными, если точка A с координатами (x,y) попадает внутрь указанной области на координатной плоскости:
( x<-5) and (y>10) or (x>-5) and (y>-10);
(x<-5) and (x>5) or (y>10) and (y<5);
(x>-5) and (x<5) and (y<-10);
(x<-5) or (x>5) and (y>10) or (y<5).
Что будет выведено на экран в результате выполнения следующего фрагмента программы:
x:=8;
case x*2 of
4: writeln(‘4’);
5,6: writeln(‘56’);
7..12: writeln(‘12’);
else: writeln(‘not’);
end;
Какой из операторов вычислит третью с конца цифру числа n?
1) (n div 1000) mod 100; 2) (n mod 1000) div 100; 3) (n mod 100) div 1000.
Какие значения примут переменные с и d после выполнения следующего фрагмента программы:
c:=25; d:=50; while c*d>0 do
begin
c:=c-5;
d:=d div 2;
end;
Какое значение примет переменная а после выполнения следующего фрагмента программы:
А:=1; b:= 3;
repeat
b:=b*2;
if b<10 then A:=A*b else A:=A-b; until (A<0);