четверг, 30 ноября 2017 г.

Практическая работа: Вложенные и сложные условия

Часть 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

Скачать практикум можно по ссылке.


2 комментария:

  1. Мне всегда казалось, что "составные условия" и "сложные условия" -- синонимы.
    Дмитрий Златопольский, zlatonew@gmail.com

    ОтветитьУдалить
  2. Еще раз посмотрел литературу. Да, Вы правы. Вложенные условия отнес к составным. обязательно поправлю. спасибо.

    ОтветитьУдалить