Инфоурок Информатика КонспектыПлан урока по информатике на тему "Графические алгоритмы и процедуры" 10 класс

План урока по информатике на тему "Графические алгоритмы и процедуры" 10 класс

Скачать материал

 

Дата: 12-19.01.2016г.

Класс: 10 а

Предмет: Информатика

Тема: «Графические методы и процедуры»

 

 Цель урока:

·         сформировать у учащихся представление о графических средствах языка Lazarus и возможностях их использования при решении задач.

Задачи урока:

образовательные:

·         формирование знаний учащихся о графических средствах языка Lazarus;

·         стимулирование интереса учащихся к программированию;

развивающие:

·         развитие памяти, внимания;

·         формирование познавательной активности;

·         развитие умения применять полученные знания при решении задач;

воспитательные:

·         повышение информационной культуры учащихся;

·         воспитание стремления к получению новых знаний;

·         воспитание у учащихся самостоятельности.

План урока.

1.       Организационный момент.

2.       Объяснение нового материала.

3.       Практическая работа на компьютере.

4.       Подведение итогов урока.

5.       Домашнее задание.

Ход урока

1. Организационный момент

Учитель приветствует учащихся, отмечает отсутствующих, проверяет внешний вид учащихся – соответствие одежды безопасным условиям труда.

2. Объяснение нового материала

Учитель знакомит учащихся с новым материалом, используя компьютерную презентацию и мультимедийный проектор.

В языке Lazarusе сть графические средства, к которым относятся графические методы и графические объекты [4].

На объектах Форма (Form) и Графическое окно (PictureBox) можно рисовать с использованием графических методов ScalePSetLineCircleCls.

Метод Scale позволяет задать объекту новую систему координат:
object . Scale (X1, Y1) – (X2, Y2) ,
где object – имя объекта,
X1, Y1 – новые координаты левого верхнего угла объекта,
X2, Y2 – новые координаты правого нижнего угла объекта.

Метод PSet позволяет нарисовать точку:
object . PSet (X, Y) [,color] ,
где object – имя объекта,
X, Y – координаты точки,
color – цвет точки.

Метод Line служит для рисования отрезков, прямоугольников или закрашенных прямоугольников:
object . Line (X1, Y1) – (X2, Y2) [,color] [,B] [F] ,
где object – имя объекта,
X1, Y1 и X2, Y2 – координаты концов отрезка или противолежащих вершин прямоугольника,
color – цвет отрезка или прямоугольника,
параметр B задает рисование прямоугольника,
параметр F – закрашенного прямоугольника (этот параметр можно использовать только вместе с параметром B).

Метод Circle позволяет нарисовать окружность, эллипс, дугу или сектор:
object . Circle (X, Y), radius [,color, start, end, aspect] ,
где object – имя объекта,
X, Y – координаты центра окружности, эллипса, дуги или сектора,
radius – радиус окружности, эллипса, дуги или сектора,
color – цвет линии,
start и end – начальный и конечный углы дуги или сектора в радианах (могут принимать значения от –2π до +2π),
aspect – коэффициент сжатия.

Метод Cls служит для очистки объекта:
object . Cls ,
где object – имя объекта.

Если графический метод применяется к объекту Форма (Form), то при его записи имя объекта object можно опускать.

3. Практическая работа на компьютере

Учитель вместе с учащимися проводит разбор практического задания, демонстрирует приемы его выполнения.

Разработаем проект построения графика функции в полярных координатах.

Полярные координаты. Обычно точки на плоскости представляют их декартовыми координатами. Но есть и другой способ определения расположения точек на плоскости – задание полярных координат.

http://festival.1september.ru/articles/526505/f_clip_image002.jpg

В этом случае имеется единственная ось и некая точка на ней, называемая полюсом. Любую точку на плоскости теперь можно определить парой чисел (r, z), где r – расстояние от полюса и z – угол между осью и прямой, соединяющей полюс и данную точку (угол изменяется в направлении против часовой стрелки от оси).

Графики в полярных координатах. Функции, в которых используются полярные координаты, будем называтьфункциями в полярных координатах. Например, r = Sin(z) – функция в полярных координатах. Здесь для каждого значения z из некоторой заданной области строится точка с полярными координатами (r, z). Чтобы упростить построение, обратимся снова к декартовым координатам. Точка (r, z) в полярных координатах – это то же самое, что точка (r*Cos(z), r* Sin(z)) в декартовых координатах, и именно ее мы строим.

Проект «График функции в полярных координатах». Приступим к созданию проекта. В качестве примера рассмотрим построение графика функции r = Sin(8*z).

Разместим на форме frmGraph графическое окно picGraph, в котором будет строиться график, командную кнопку cmdGraph для реализации событийной процедуры построения графика и метку lbl1 для обозначения графического окна.

Для графического окна picGraph зададим удобную систему координат, учитывающую диапазоны изменения аргумента и функции, с помощью графического метода Scale. Для рисования точек графика воспользуемся методом PSet. Для очистки графического окна используем метод Cls.

Построение графика будет производиться с помощью цикла со счетчиком, в котором значение аргумента z будет меняться от 0 до 2π с шагом 0,001.

Введем программный код событийной процедуры cmdGraph_Click () для кнопки cmdGraph:
Dim z, r As Single
Private Sub cmdGraph_Click ()
picGraph .
Scale (-1.25, 1.25) - (1.25, -1.25)
For z = 0 To 2 * 3.14 Step 0.001
r = Sin (8 * z)
picGraph . PSet (r * Cos (z), r * Sin (z)), vbMagenta
Next z
End Sub

Запустим проект. Щелкнем по кнопке График.

http://festival.1september.ru/articles/526505/f_clip_image004.jpg

Усовершенствуем наш проект.

Вместо использования при построении декартовых координат (r * Cos (z), r * Sin (z)), введем два дополнительных параметра a и b и построим (r * Cos (a * z), r * Sin (b * z)).

Разместим на форме два текстовых поля txtA и txtB для ввода значений переменных a и b и две метки lbl2 и lbl3 для обозначения текстовых полей (имен переменных и диапазона изменения их значений).

Внесем изменения в программный код событийной процедуры cmdGraph_Click ():
picGraph .
PSet (r * Cos (Val (txtA . Text) * z), r * Sin (Val (txtB . Text) * z)), vbMagenta

Добавим две кнопки: cmdClear – для очистки текстовых полей и графического окна и cmdExit – для завершения работы приложения.

Введем программный код событийной процедуры для кнопки cmdClear:
Private Sub cmdClear_Click ()
txtA . Text = ""
txtB . Text = ""
picGraph . Cls
End Sub

Для кнопки cmdExit код событийной процедуры следующий:
Private Sub cmdExit_Click ()
End
End Sub

Запустим проект. Меняя значения a от 1 до 9 и значения b от 1 до 6, получим массу замечательных картинок.

http://festival.1september.ru/articles/526505/f_clip_image006.jpg

4. Подведение итогов урока

Учитель подводит итоги урока, отмечает учащихся, успешно справившихся с работой.

5. Домашнее задание

§5.10 [2].

Создать проект «Построение графических примитивов», который позволяет нарисовать в графическом окне все графические примитивы (точку, линию, прямоугольник, закрашенный прямоугольник, окружность, эллипс, дугу, сектор).

Спасибо за работу, урок окончен.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "План урока по информатике на тему "Графические алгоритмы и процедуры" 10 класс"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Инструктор по туризму

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 131 материал в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

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

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 28.01.2016 1915
    • DOCX 60.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Бейсбаева Мадина Сериккаировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 8088
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 23 человека из 16 регионов

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 808 человек

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Мини-курс

Эффективные стратегии текстовых коммуникаций в бизнесе

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Продвижение экспертной деятельности: от личного сайта до личного помощника

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Сенсорная интеграция: типовые и инновационные методы

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 74 человека из 30 регионов
  • Этот курс уже прошли 45 человек