пятница, 11 декабря 2015 г.

Урок 15

На прошлом уроке мы с вами узнали о ресурсе "Година коду", в рамках которого много игр.

Полезных. Разных.

Теперь у каждого из вас есть учетная запись, а у меня есть возможность посмотреть, кто сколько заданий в какой из игр прошел. Примерно так:


До конца семестра у нас осталось два урока.
Я предлагаю вам выбор:

1. Вы можете сдать тему, получив дипломы за различные уровни "Години коду". В том числе, проходя игры с домашнего компьютера. Расценки: 1 диплом - 3 балла (3 балла).
Первые свои дипломы вы заработали сегодня, Доска почета ждет ваших дипломов для размещения. Места хватит всем!

2. Вы можете решить в среде программирования Скретч на выбор 2 из 4 задач.

Задача 1.
Небольшой спрайт в начале программы стоит в центре экрана. При нажатии на зеленый флажок задается вопрос: "Что будем рисовать?" При ответе "Круг" рисуется круг, при ответе "Треугольник" рисуется треугольник, при ответе "Квадрат" рисуется квадрат.

Решение будет оценено так:


  • до 6 баллов - если программа умеет рисовать не все три фигуры
  • 6 - 9 баллов - если программа рисует по одной фигуре за запуск, и умеет очищать экран перед следующим рисунком.
  • 10-12 баллов - если после ответа о форме фигуры задается вопрос "Сколько раз?", и воспроизводится несколько аналогичных фигур, не накладывающихся одна на другую. Очистка экрана обязательна.
Демонстрация работы программы на 12 баллов:

Задача 2.

В начале программы персонаж (можно оставить кота) спрашивает номер месяца. Месяцев у нас 12 в году, если что.
По номеру месяца вывести время года. Например, 1 - январь - зима; 5 - май - весна. Если месяц не существует - вывести сообщение об ошибке.

Решение будет оценено так:

  • до 6 баллов - программа не попадает во времена года и рассматривает несуществующие варианты, например, 15 месяц.
  • 6-9 баллов - программа составлена нерационально, отдельно рассмотрено условие для каждого из месяцев. Но работает правильно.
  • 10-12 баллов - программа использует СПИСОК (вспоминаем грузы для машинки из уроков 12 и 13), и, конечно, работает правильно.
Демонстрация работы программы на 12 баллов:


Задача 3.

В начале программы создается список из 15 чисел. Два спрайта - МИН и МАКС продвигаются вдоль списка, останавливаясь в итоге у наименьшего числа (МИН) и у наибольшего числа (МАКС).

Решение будет оценено так:

  • до 6 баллов - список задается вручную, программа работает не стабильно, иногда давая верный, а иногда - не верный результат.
  • 6-9 баллов - список создается автоматически но программа работает не всегда правильно ИЛИ список создается вручную, но программа никогда не ошибается в расчетах.
  • 10-12 баллов - все автоматизированно и работает без сбоев. И красиво.
Демонстрация работы программы на 10-11 баллов (ну, лень мне было красивые МИН и МАКС рисовать...)



Задача 4.

Запросить длины трех сторон треугольника. Проверить "Неравенство треугольника" - каждая из сторон треугольника должна быть по длине меньше, чем суммы длин двух других сторон.
Если неравенство не выполняется, сообщить, что треугольник не существует. Рассчитать периметр и площадь для существующего треугольника.

Решение будет оценено так:

  • до 6 баллов - программа только определяет факт существования треугольника
  • 6-9 баллов - для существующего треугольника считается периметр (сумма длин всех сторон), для несуществующего выводится сообщение "Треугольник не существует"
  • 10-12 баллов - в дополнение к пункту "6-9 баллов" программа рассчитывает площадь треугольника по формуле Герона. Для вас рассчет площади в Скретче будет выглядеть так:

Демонстрация работы программы на 12 баллов:


Выбирайте, каким образом вы сдаете тему - 4 диплома или две задачи? 
Подсказки к задачам на следующем уроке!

Удачи!

Комментариев нет:

Отправить комментарий