4 четв. СОР информатика 8 II вариант
Суммативное оценивание за раздел «Решение задач в интегрированной среде разработки»
Цель обучения
8.3.1.1 Создавать модели задач в интегрированной среде разработки программ
8.3.3.2 Знать и использовать компоненты интегрированной среды разработки
программ (С++)
8.3.3.1 Использовать операторы выбора и циклов в интегрированной среде
разработки программ (С++)
Критерий
оценивания
Обучающийся
• Создает и разрабатывает модель программы
• Использует компоненты интегрированной среды разработки программ
• Использует оператор выбора и оператор цикла в интегрированной среде
разработки программ
Уровень
мыслительных
навыков
Применение
Время выполнения 20 минут
Задания.
1. а) На каком этапе создаётся псевдокод и проверяется правильное решение проблемы? [1]
1. Разработка алгоритма
2. Тестирование и отладка
3. Сопровождение программы
4. Постановка проблемы
5. Программирование
6. Анализ результатов решения проблемы
7. Анализ и исследование проблемы
б) На каком этапе пишется программа алгоритма и проверяется её работо Изучите блок-схему и напишите псевдокод. [4]
4. Напишите программу на языке С++ по псевдокоду: [4]
алг вычисление P
цел i,P
нач
P=1;
i=1;
Начало
Ввод n
p=1, i=0
i i=i+1, p=p*i
да
Вывод p
Конец
2) Теперь из 2 надо получить 12 не более, чем за 4 команды. Если 2 возвести в квадрат, получим 4 и этого мало, поэтому возведем 4 еще раз в квадрат, получив 16. Два подряд вычитания двоек как раз дадут 12.
3) Решение
1 (возведи в квадрат) - получаем 4
1 (возведи в квадрат) - получаем 16
2 (вычти 2) - получаем 14
2 (вычти 2) - получаем 12
1 (возведи в квадрат) - получаем 144
ответ: 11221
ИСПОЛЬЗУЕТ Приём ИЗ "...\Отделы\Обмен\", Вывод ИЗ "...\Отделы\Обмен\";
ПЕР
N, сумма, сч, скор, макс: ЦЕЛ;
УКАЗ
сумма := 0;
макс := 0;
Вывод.Цепь("Введите число автомобилей: ");
N := Приём.Число();
ЕСЛИ N < 1 И N > 30 ТО Вывод.Цепь("^Ошибка.") ИНАЧЕ
Вывод.Цепь("^Введите скорости:^");
ОТ сч := 1 ДО N ВЫП
скор := Приём.Число();
ЕСЛИ N < 1 И N > 300 ТО Вывод.Цепь("^Ошибка."); СТОП(0) КОН;
УВЕЛИЧИТЬ(сумма, скор);
ЕСЛИ скор > макс ТО макс := скор КОН;
Вывод.Цепь(" ")
КОН
КОН;
Вывод.ЧВещ("^Средняя скорость: %.1f.^", сумма / N, 0, 0, 0);
ЕСЛИ макс >= 60 ТО Вывод.Цепь("YES") ИНАЧЕ Вывод.Цепь("NO") КОН
КОН Задание.