Добавлено в закладки: 0
Часть I (максимальная отметка 3)
Программа переводит балл из 100-балльной системы оценивания в 5-балльную по следующей шкале:
Отметка
|
5
|
4
|
3
|
2
|
1
|
До
|
100
|
72
|
56
|
39
|
19
|
От
|
73
|
57
|
40
|
20
|
0
|
Код программы:
1. Program Perevod;
2. Var a,b:integer;
3. Begin
4. Readln (b);
5. If a>=20 then b:=2; Else b:=1;
6. If a>=40 then b:=3;
7. If a>=57 then b:=4;
8. If a>=73 then b:=5;
9. writeln (b)
10. End.
Исправьте ровно две ошибки в коде (достаточно указать номер строки и правильный код). Составьте блок-схему к программе. Напишите, что будет показано на экране, если будут поданы значения 52 (1 запуск) и 75 (2 запуск)
Часть II (максимальная отметка 4)
Напишите программу эффективную по времени и по памяти для условия задачи части I. Составьте блок-схему к программе. Напишите, что будет показано на экране, если будут поданы значения 40 (1 запуск), а затем 65 (2 запуск).
Часть III (максимальная отметка 5)
Напишите программу эффективную по времени и по памяти для следующей задачи:
Отметка за контрольную ставится на основе количества правильно решенных задач и наличия решений. Интерпретация отметки производится по таблице.
Отметка
|
5
|
4
|
3
|
2
|
1
|
Решения До
|
8
|
6
|
4
|
2
|
0
|
Решения От
|
7
|
5
|
3
|
1
|
0
|
Необходимо количество решений
|
6
|
5
|
2
|
1
|
0
|
Например: если учащийся решил правильно 7 задач, но представил только 4 решения, то ему будет выставлена тройка.
На вход подается два числа: количество баллов и количество решений.
Пример правильного входа и выхода:
7 4
3
Составьте блок-схему к программе. Проведите 3 теста для разных случаев.
Критерии оценивания
Часть I
|
|
Определение ошибок (max 2 балла)
|
|
Правильно определены 2 ошибки
|
2
|
Правильно определена 1 ошибка
|
1
|
Не определены ошибки
|
0
|
Составление блок-схемы (max 2 балла)
|
|
Блок схема составлена правильно
|
2
|
Присутствуют недочеты
|
1
|
Грубые ошибки или ее отсутствие
|
0
|
Описание ввода вывода (max 1 балл)
|
|
Правильно определен вывод данных для всех тестов
|
1
|
Вывод данных определен неправильно
|
0
|
Часть II*
|
|
Создание программы (max 4 балла)
|
|
Программа работает правильно
|
Обязательно
|
Программа эффективна по времени И по памяти
|
4
|
Эффективна по времени ИЛИ по памяти
|
2
|
Код программы совпадает с Частью I
|
0
|
Составление блок-схемы (max 3 балла)
|
|
Блок схема составлена правильно
|
3
|
Присутствуют недочеты
|
2
|
Допущена одна грубая ошибка
|
1
|
Грубые ошибки или ее отсутствие
|
0
|
Описание ввода вывода (max 1 балл)
|
|
Правильно определен вывод данных для всех тестов
|
1
|
Вывод данных определен неправильно
|
0
|
Часть III*
|
|
Создание программы (max 6 балла)
|
|
Программа работает правильно
|
+2
|
Программа эффективна по времени, по памяти
|
+1 +1
|
Программа включает сложные условия
|
+2
|
Код программы совпадает с Частью I
|
0
|
Составление блок-схемы (max 4 балла)
|
|
Блок схема составлена правильно
|
4
|
Присутствуют недочеты
|
3
|
Допущена одна грубая ошибка
|
2
|
Допущено до 3-х грубых и незначительных ошибок
|
1
|
Грубые ошибки или ее отсутствие
|
0
|
Описание ввода вывода (max 3 балл)
|
|
Правильно определен вывод данных для трех тестов
|
3
|
Правильно определен вывод данных для двух тестов
|
2
|
Правильно определен вывод данных для одного теста
|
1
|
Вывод данных определен неправильно
|
0
|
* – программа считается эффективной по памяти, если она задействует минимальное количество переменных
* – программа считается эффективной по времени, если применено составное или вложенное ветвление
Шкала оценивания
Отметка
|
5
|
4
|
3
|
2
|
1
|
Балл до
|
13
|
10
|
6
|
2
|
0
|
Балл от
|
11
|
7
|
3
|
1
|
0
|
Еще раз посмотрел литературу. Да, Вы правы. Вложенные условия отнес к составным. обязательно поправлю. спасибо.
Мне всегда казалось, что "составные условия" и "сложные условия" — синонимы.
Дмитрий Златопольский, zlatonew@gmail.com