(курс 68 ч.) Контрольная работа (informatika_09_68_pol) (68 часов в уч. год)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)


Урок 38
Контрольная работа



«Алгоритмизация и программирование»


Внимание! в контрольной работе приведены вопросы и элементы кода из Pascal!


Первый вариант

Часть 1.

1. Как выглядит знак присваивания в программировании?:

  1. =>
  2. =
  3. :=
  4. <=
  5. ::

2. Как называется алгоритмическая конструкция, которая состоит из последовательных действий, В строго упорядоченном порядке друг за другом следующих?

  1. Следование
  2. Ветвление
  3. Повторение

3. Какой алгоритм изображен на картинке?:

  1. Следование
  2. Ветвление
  3. Повторение

4. Выберите правильную запись программы :

  1. programm Yakov_petrovich;
  2. program Yakov petrovich;
  3. program Yakov Petrovich;
  4. program_Yakov_Petrovich;

5. С помощью какой команды можно узнать остаток деления числа a на b:

  1. read
  2. div
  3. var
  4. mod

Часть 2.


1. Запишите значение переменной b после выполнения фрагмента алгоритма:

a:=4;

x:=10;

a:= x-a*2;

x:=a*2-x;

2. Что получиться в результате выполнения этого алгоритма? Ответ запишите:

a:=5;

b:=7;

if a>b then b:= a+b-28

else b:=a*b-30;

3. Что получиться в результате выполнения этого алгоритма ? Запишите значение которое получиться для переменной b

a:=7;

b:=22;

a:= b div a;

b:= b mod a;

4. Какое значение b получиться после выполнения алгоритма? Ответ запишите. (Если необходимо округлить ответ, округляйте до десятых)

a:=3;

b:=90;

for i:=1 to 4 do

b:=b/a;

5. Рассмотрите алгоритм и ответьте на вопросы:

  1. program cup_of_tea;
  2. var a, b, c, y , x: real;
  3. begin
  4. writeln(‘Пожалуйста, введите три числа’);
  5. readln(a,b,c);
  6. y:=a;
  7. if b>y then y:=b;
  8. if c>y then y:=c;
  9. if ab) or (a>c) then x:=a;
  10. if ba) or (b>c) then x:=b;
  11. if ca) or (c>b) then x:=c;
  12. writeln (y+x);
  13. end.

  1. Как называется программа? Напишите
  2. Запишите какой тип переменных используется в программе.
  3. Запишите названия используемых переменных.
  4. В какой строке программа получает данные от пользователя? Напишите номер строки
  5. Что будет выведено на экран, если пользователь введет значения: 6, 9, 3

Часть 3. Напишите программу.

Вводятся три числа. Вывести наименьшее число.

Второй вариант

Часть I

1. Конструкция алгоритма при котором , результате от проверки выполнения условия могут быть выполнены различные действия, называется:

  1. Следование
  2. Ветвление
  3. Повторение

2. Не равно в pascal пишется:

  1. Не=
  2. <>
  3. ><


3. Какая запись верна:

  1. write(Задайте переменные a и b);
  2. write(‘Задайте переменные а и b’);
  3. write(‘ Задайте переменные ’, а и b);
  4. write( Задайте переменные , ‘а и b’);

4. На блок схеме изображена алгоритмическая конструкция:


  1. Линейного алгоритма
  2. Алгоритма ветвления
  3. Алгоритма повторения

5. Команда в pascal которая позволяет прочитать данные полученные от пользователя:

  1. read
  2. write
  3. var
  4. real

Часть 2.


1. Какое значение будет у переменной k после выполнения этого алгоритма:

a:=2;

k:=4;

a:= k+a*3;

k:=a/2-k;

2. Запишите значение переменной b после выполнения фрагмента алгоритма:

a:=7;

b:=5;

if a>b then b:= a+b+5

else b:=a*b-3;

3. Запишите значение переменной b после выполнения фрагмента алгоритма:

a:=4;

b:=15;

a:= b div a;

b:= b mod a;

4. Запишите значение переменной b после выполнения фрагмента алгоритма:

a:=2;

b:=5;

for i:=1 to 5 do

b:=a*b;

5. Рассмотрите алгоритм и ответьте на вопросы:

program Chulok;

var a, b, c, y : real;

begin

writeln(‘Введите три числа’);

readln(a,b,c);

y:=a;

if b>y then y:=b;

if c>y then y:=c;

writeln(y);

end.

  1. Напишите название программы.
  2. Какой тип переменных использован в программе.
  3. Сколько всего переменных использовано в программе, укажите их имена.
  4. Перепишите строку, в которой программа получает данные от пользователя.
  5. Что будет выведено на экран, если пользователь введет значения: 5, 8, 2.

Часть 3. Напишите программу.

Даны два целых числа a и b (a<b). Вывести в порядке возрастания все целые числа, расположенные между а и b (включая сами числа a и b), а также количество N этих чисел.

Источник: https://best-exam.ru/algoritmizaciya-i-programmirovanie/

Cкачать материалы урока







Наверх