☰ Содержание · Информатика

Графика, анимация и итоговая контрольная работа

Уроки 65–67 · 3 урока · Н. И. Тайлаков (общий редактор), А. Б. Ахмедов, М. Д. Пардаева, А. А. Абдуганиев, У. М. Мирсанов. Информатика и информационные технологии, 10 класс, 1-е издание. «Extremum-Press», Ташкент, 2017
66

Практическое занятие

Учебник: с. 153
ЦельСамостоятельно создаёт графический и анимационный проект: цветную картинку, движущуюся фигуру и индикатор загрузки; заранее вычисляет скорость и время.
Новые слова
план проекта: перечень объектов, свойств, событий и формул до написания кода · loyiha rejasiиндикатор загрузки: прямоугольник, растущий со временем · yuklanish chizig‘iкадр: один рисунок картинки в анимации · kadrпроверка: запуск с простыми значениями для сравнения с ручным вычислением · sinov
Объяснение

На этом практическом занятии выполните один или несколько из трёх небольших проектов. 1) «Цветная картинка»: попробуйте переходы RGB(0, i, 255 - i) и RGB(i, i, 0), заранее запишите цвета левого края, середины и правого края и сравните их с картинкой. 2) «Индикатор загрузки»: Interval = 100, глобальная w: Integer; в Timer w := w + 5; Rectangle(10, 10, 10 + w, 30); когда w достигает 200, остановите Timer и покажите ShowMessage('Tayyor'); индикатор заполняется за 200/5 = 40 шагов, 40·100 мс = 4 с. 3) «Машина»: небольшая фигура движется слева направо с шагом dx = 6 и останавливается, достигнув правого края. Перед началом запишите в тетради план проекта: объекты, свойства, события и формулы. Показывая приложения другим, избегайте быстро мигающих цветов на экране и передавайте приложение только как надёжный файл, созданный вами самими: не открывайте неизвестные файлы .exe.

Примеры
Индикатор загрузки: w = 5, 10, 15, … 200; ширина Rectangle(10, 10, 10 + w, 30) равна w; 200 пикселей и 40 шагов. После 10 шагов w = 50, а прошедшее время – 10·100 мс = 1 с; заполнение занимает 4 с, то есть по 25% каждую секунду.
Машина: начальное x = 0, dx = 6, правый предел – 300 – ширина 40 = 260. 260/6 ≈ 43,3: на 44-м шаге x = 264 > 260, поэтому после проверки она останавливается (if x >= 260 then Timer1.Enabled := False;). На 43-м шаге x = 258.
Работа в классе

«Демонстрация проекта»: каждый ученик за 2 минуты показывает план выбранного проекта, вычисленный ожидаемый результат и приложение.

Упражнения
1
w растёт на 5 каждые 100 мс. Чему равны w и прошедшее время после 6 шагов?
2
За сколько шагов индикатор достигает 200 пикселей при шаге 5?
3
У машины dx = 6, и она начинает с x = 0. Чему равно x после 20 шагов?
4
Почему нельзя открывать неизвестный файл .exe?