Примерный вариант разноуровневой административной контрольной работы по теме «Основы программирования» (циклы)

advertisement
Примерный вариант разноуровневой административной
контрольной работы по теме «Основы программирования» (циклы)
1 вариант
Часть I. Задания основного и среднего уровней сложности выполняются
обязательно
1. Сколько раз выполняется цикл в каждом из фрагментов программы? Определите
значение переменных a и b после выполнения данных фрагментов программ:
a) a := 0;
b := 6;
While b>=0 Do Begin a := a + b; b := b – 3; End;
b) a := 0;
b := 6;
Repeat a := a + b; Until a > 15; b := b + 3;
2. Сколько раз выполняется цикл в каждом из фрагментов программы? Определите
значение переменных a и b (если переменная b присутствует во фрагменте
программы) после выполнения цикла:
a) a := 10;
For k := 5 DownTo 1 Do a := a – k;
b) a := 0;
b := 0;
For k := 1 To 4 Do Begin a := a – k; b := b + 1; End;
c) a := 0;
For k := 1 DownTo 10 Do a := a + k;
3. Напишите программу по заданной блок-схеме. Какие числа будут выведены, если
k=5, n=1?
Начало
Ввод k,n
i =k....n
S=i2
Вывести S
i2iК
Конец
Часть II. Задания достаточного и высокого уровней сложности по выбору
учащегося
Напишите и отладьте программу к одной из задач:
Задача «Цифры числа» (на «4»)
Ввести натуральное число и вывести его цифры, начиная с младшей. Определить, верно
ли, что старшая цифра числа 9.
Пример:
Введите число:
7534
4
3
5
7
Нет
Введите число:
912
2
1
9
Да
Задача «Равные цифры» (на «5»)
Ввести два натуральных числа и определить, совпадают ли у этих чисел старшие цифры.
Пример:
Введите два числа:
2323 197
Старшие цифры не совпадают.
Введите два числа:
12 190
Старшие цифры совпадают.
2 вариант
Часть I. Задания основного и среднего уровней сложности выполняются
обязательно (задания 1 и 2 в 1 части этого варианта не приведены)
3. Напишите программу по заданной блок-схеме. Что будет выведено, если ввести в
ячейку a число 2?
Начало
C=1
Ввод a
да
C>50
нет
C=C * a
Вывод С
Конец
Часть II. Задания достаточного и высокого уровней сложности по выбору
учащегося
Напишите и отладьте программу к одной из задач:
Задача «Сумма квадратов» (на «4»)
Найти сумму квадратов всех целых чисел от с до d включительно.
Пример:
Введите с и d:
1 4
Cумма = 30
Задача «Последовательность» (на «5»)
Вывести на экран периметр 10 квадратов со сторонами, являющимися числами
следующей последовательности: 1, 3, 5, 7, 9, 11, …
Пример:
1
4
3
12
5
20
...
19
76
Download