Контрольная работа «Основы алгоритмизации».
Вариант 1
Алгоритм – это:
протокол вычислительной сети;
правила выполнения определенных действий;
описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов;
ориентированный граф, указывающий порядок выполнения некоторого набора команд;
набор команд для компьютера.
Алгоритм включает в себя ветвление, если:
он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;
он представим в табличной форме;
его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;
ход его выполнения зависит от истинности тех или иных условий;
он включает в себя вспомогательный алгоритм.
Свойство алгоритма, заключающиеся в отсутствие ошибок (алгоритм должен приводить к правильному результату для всех допустимых входных значениях), называется:
Массовость;
Конечность;
Дискретность;
Результативность;
Детерминированность;
Свойство алгоритма, заключающиеся в том, что один и тот же алгоритм можно использовать с разными исходными данными, называется:
детерминированность
массовость
конечность
дискретность
результативность
Какая структура программы верная. Перечислите и объясните найденные ошибки:
Begin
program MyFirst;
X:=Y+195; end.
program MyProg;
begin
Writeln (‘Привет’);
end.
Какое значение будет принимать переменная Х, после выполнения фрагмента программы. Запишите решение и ответ:
f:=17;
d:=5;
If f=d then x:=f else x:=d
A) 5; Б) 12; В) 2; Г) 17
Ч ему будет равно значение переменной с в результате выполнения серии операторов. Запишите решение и ответ:
a := 6*12 + 3;
b := a div 10 + 5;
a := b mod 10 + 1;
c := a*a + b*b – a / 2 * b;
Чему будет равен значение А после выполнения алгоритма (рис.1). Запишите решение и ответ. Рис.1
Определите, что будет напечатано в результате работы следующего фрагмента программы. Запишите решение и ответ:
var k, s: integer;
begin
s:=0;
k:=1;
while k
s:=s+k;
k:=k+1;
end;
write(s);
end.
Составьте блок-схему, напишите программу на языке Паскаль. Задачи:
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число.
Найти сумму положительных чисел массива X, состоящего из N элементов.
Итоговая контрольная работа по теме
«Основы алгоритмизации». 9 класс.
Вариант 2
Алгоритм, записанный на «понятном» компьютеру языке программирования, называется:
листингом;
исполнителем алгоритмов;
протоколом алгоритма;
программой;
текстовкой.
Алгоритм называется циклическим, если:
его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;
он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;
ход его выполнения зависит от истинности тех или иных условий
он включает в себя вспомогательный алгоритм;
он представим в табличной форме.
Свойство алгоритма, заключающиеся в том, что каждое действие и алгоритм в целом должны иметь возможность завершения, называется:
Дискретность;
Конечность;
Результативность;
Детерминированность;
Массовость.
Свойство алгоритма, заключающиеся в том, что алгоритм должен состоять из конкретных действий, следующих в определенном порядке, называется:
Дискретность;
Массовость;
Конечность;
Результативность;
Детерминированность;
Найдите ошибки в записях оператора:
a) Write ©;
b) Writeln;
c) Writeln (Введите любое число);
d) Write X,Y;
e) WRITELN (‘воскресенье, нерабочий день’);
Какое значение будет принимать переменная Х, после выполнения фрагмента программы Запишите решение и ответ:
f:=5;
d:=7;
If f=d then x:=f else x:=d
a) 5; b) 6; c) 7; d) 1
Ч ему будет равно значение переменной с в результате выполнения серии операторов. Запишите решение и ответ:
x:= 8 + 2*5;
y
I:=
:= (x mod 10) + 14;x:= (y div 10) + 3;
c:= x - y;
Чему будет равен значение S после выполнения алгоритма (рис.1). Запишите решение и ответ. Рис.1
Определите, что будет напечатано в результате работы следующего фрагмента программы. Запишите решение и ответ
var k, s: integer;
begin
s:=0;
k:=0;
while k
k:=k+3;
s:=s+k;
end;
write(s);
end.
Составьте блок-схему, напишите программу на языке. Задачи:
Даны два числа. Вывести большее из них.
Найти максимальное число массива X, состоящего из N элементов.