Скачать 57.8 Kb.
|
МОУ «Лицей № 5» Конспект урока информатики в 11 «А» классе (математический профиль) по теме: «Построение графика функции с использованием среды ООП Delphi» (спаренный урок) учитель информатики МОУ «Лицей № 5» Щигал Е.С. г. Оренбург 2010 г. Цели урока: образовательная:
развивающая:
воспитательная:
Тип урока: комбинированный — урок объяснения нового материала и закрепления полученных знаний. Вид урока: комбинированный — лекция, компьютерный практикум. Оборудование: компьютеры, мультимедийный проектор; программное обеспечение — среда ООП Delphi. Ход урока
(Ответ: компоненты Form.Canvas, Image.Canvas);
(Ответ: Canvas.Pixels[x,y]:=цветовая константа или Canvas.Pixels[x,y]:=RGB(R,G,B)).
(Ответ: отрезок прямой от текущей позиции графического курсора до точки с координатами (х,у) выводится оператором Canvas.LineTo(x,y)).
(Ответ: Canvas.Pen.Color:=цвет, Canvas.Pen.Width:=толщина, Canvas.Pen.Style:=стиль). III. Объяснение нового материала.
График любой математической функции представляет собой бесконечное множество точек. На практике для построения графика функции на бумаге достаточно вычислить координаты нескольких (иногда больше, иногда меньше) важных точек и соединить их плавной линией, форма которой приблизительно известна. Формальному исполнителю (которым является система программирования) для построения графика точек потребуется очень много. И чем меньше будет промежуток между двумя соседними точками, тем точнее будет график. Отсюда вывод: функция должна быть протабулирована с достаточно маленьким шагом табуляции, например h=0,01. Напомню, для табуляции функции используется циклический алгоритм: x:=xmin; h:=0.1; While x<=xmax do begin y:= sin (x); x:=x+h; end; Для построения гладкой непрерывной линии соседние точки соединяем отрезками при помощи метода Canvas.LineTo(х,y).
По условию задачи, центр системы координат, в которой нужно построить график, должен располагаться в центре формы. Но система координат формы расположена по-другому, а именно: центр системы координат формы совпадает с верхним левым углом формы, а ось ОУ направлена вниз, как на рис. Единичный отрезок экранной системы координат равен одному пикселю.
Для того, чтобы график функции располагался в центре формы, центр экранной системы координат и все точки графика функции надо сместить на dx точек по горизонтали и dy точек по вертикали, где , .
Для того, чтобы построить график в заданной области рисования, нужно задать величину единичного отрезка в пикселях. Он может быть абсолютным, например 50 пикселей, или зависеть от промежутка построения графика. В нашем случае, коэффициент масштабирования (единичный отрезок) . Размеры формы определяются функциями maxX:=ClientWidth, maxY:=ClientHeight.
Ось ОУ в экранной системе координат направлена вниз. Поэтому, для нормального отображения графика, необходимо построить его зеркальное, относительно оси ОХ, отображение, т.е. у= - у.
procedure TForm1.Button1Click (Sender: TObject); var dx, dy, maxx, maxy, k, x, y:integer; xm, ym, h, n : real; begin n:=2; //определяем размеры формы maxX:=ClientWidth; maxY:=ClientHeight; //определяем координаты центра формы dx:=round(maxX/2); dy:=round(maxY/2); k:=round(dx/(Pi*n)); // вычисляем коэффициент масштабирования with Canvas do begin //рисуем оси координат Pen.Width:=2; Pen.Color:=rgb(0,0,0); MoveTo(0,dy); LineTo(maxX,dy); MoveTo(dx,0); lineto(dx,maxY); //вычисляем координаты первой точки xm:= - Pi*n; ym:= - sin(xm); //переводим математические координаты в экранные x:=round(xm*k)+dx; y:=round(ym*k)+dy; MoveTo(x,y); h:=Pi*n/1000; //строим график с указанным шагом while xm<=Pi*n do begin Pen.Color:=rgb(0,0,255); Pen.Width:=3; xm:=xm+h; ym:= - sin(xm); x:=round(xm*k)+dx; y:=round(ym*k)+dy; LineTo(x,y); end; end; end; IV. Закрепление
V. Домашнее задание
VI. Подведение итогов урока.
VII. Список литературы:
|
Конкурсная методическая разработка конспект урока информатики по... Конкурсная методическая разработка – конспект урока информатики по теме: «Перевод чисел из одной системы счисления в другую», предназначен... | План-конспект урока информатики и икт в 10 классе по теме «Измерение информации» В 2011/2012 учебном году моу «сош №4 г. Ртищево Саратовской области» участвует в апробации уникального программного продукта, разработанного... | ||
Конспект урока информатики в 9 классе Конспект обычно оформляется на отдельных листах бумаги формата А4 (гарнитура шрифта – Times New Roman, кегль шрифта – 14 пт, межстрочный... | Конспект урока литературного чтения в 4 классе Тема урока : С. Есенин «Лебёдушка» Конспект урока русского языка в 4 классе «Б» гбоу сош №56 имени академика В. А. Легасова | ||
Конспект урока информатики в 2 классе Дата: 13. 02. 2007 Класс: 2... Оборудование: компьютер, проектор, проигрыватель, карта острова сокровищ, наглядный материал | Конспект открытого урока во 2в классе Учитель начальных классов мбоу... Конспект урока русского языка в 4 классе «Б» гбоу сош №56 имени академика В. А. Легасова | ||
Конспект урока математики в 1 классе по учебнику Л. Г. Петерсон План конспект урока биологии в 7 классе по теме «Сфагновый мох. Образование торфа» | Конспект урока риторики во 2 классе. Тема: Опорные слова План конспект открытого урока русского языка во 2 классе, проведенного 14 марта 2012 г | ||
План-конспект урока информатики 13. 01. 10 Урок проводился на протяжении... Цель урока: отработка навыков решения тестовых заданий части а и задач повышенной сложности части в при подготовке к егэ (демо-2009... | Конспект урока информатики в 8 классе по теме «Устройства компьютера»... Муниципальное общеобразовательное учреждение «Средняя общеобразовательная школа №15 г. Новоалтайска» | ||
Конспект урока в 5 классе Конспект урока по геометрии в 7 классе с использованием электронного учебника бином | Конспект к уроку информатики и икт в 10 классе (базовый уровень)... Учебная: сформировать знания о назначение, принципах построения и функционирования локальных компьютерных сетей | ||
Конспект урока по химии в 10 классе Тема. Витамины План-конспект пробного урока математики в 9 классе по проблеме «Решение арифметических задач на уроке математики с целью повышения... | Конспект урока по окружающему миру в 3 классе по теме План конспект урока биологии в 7 классе по теме «Сфагновый мох. Образование торфа» | ||
Конспект открытого урока чтения в 3 классе Конспект урока литературы в 6 классе разработан учителем русского языка и литературы Ермаченко М. Б | Конспект открытого урока информатики в 1 классе Учитель предлагает задание в парах: прочитать, обсудить, выяснить какие высказывания верные, а какие нет. Высказывания |