Построение графиков в модуле ABCPascal

Презентация:



Advertisements
Похожие презентации
Построение графиков функций на PascalABC
Advertisements

ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ Язык программирования Паскаль.
Циклы в языке программирования Pascal
Учебная система программирования вводный курс. УРОК 6. Построение графиков функций на языке Паскаль Построение графиков в паскаль АВС осуществляется в.
Учебная система программирования вводный курс. Урок 7. Степенные и тригонометрические функции. Степенная функция. Это функция: y = ax n, где a, n – постоянные.
Динамическое моделирование Практическая работа «Построение и исследование физической модели»
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
ЦИКЛ «ДО» i:=1,n действия … FOR i:=1 TO n DO Begin Действия End; …
1 Программирование на языке Паскаль Графика. 2 Система координат (0,0) (x,y)(x,y) X Y x y.
Используя язык программирования Pascal можно заставить компьютер рисовать.
Магистрант Хаитов Икром Джураевич. Как называется элементарная точка на экране монитора ? Пиксель 2 В виде чего строятся изображения на экране ? Растров.
Тема урока Анимация в Pascal ABC. n:= LoadPicture (name) – загружает рисунок из файла с именем name в оперативную память и возвращает описатель рисунка.
Учитель информатики "СОШ 6" г. Кирова Захарова Е.В. ЦИКЛЫ В ПАСКАЛЕ.
PASCAL Исполнитель Чертежник © Бакунович А.В. 1. Диск D \ Public\ PascalABC.NET\ PascalABCNET Запуск программы 2.
Графические примитивы (процедуры) SetPixel(x,y,color); рисует точку с координатами (x, y) цветом color Line(x1,y1,x2,y2); рисует отрезок из точки с координатами.
Построение точки и отрезков прямых. Для построения точки служит процедура PutPixel(X,Y, цвет) Для построения точки служит процедура PutPixel(X,Y, цвет)
Учебная система программирования вводный курс. УРОК 5. Графика и графические операторы в языке Паскаль Паскаль имеет развитую систему работу с графикой,
Вложенные циклы Бородина Т.А., учитель информатики ГБОУ СОШ 3 г. Сызрани Самарской области.
11 класс. №006. Использование растровых изображений в Паскале АВС
Проверка домашнего задания Приведите различные примеры графических информационных моделей. Приведите различные примеры графических информационных моделей.
Транксрипт:

учитель информатики Пунгер Ирина Евгеньевна МБОУ «СОШ 23» г. Северодвинск Архангельская область

uses graphABC; var m,ww,wh,x0,y0,keox,keoy:integer; procedure osi; var i: integer s: string; begin setpencolor(rgb(100,100,100)); for i:=1 to keox do begin line(x0+m*i,0,x0+m*i,wh); line(x0-m*i,0,x0-m*i,wh); end; for i:=1 to keoy do begin line(0,y0+m*i,ww,y0+m*i); line(0,y0-m*i,ww,y0-m*i); end; m – цена деления; ww-ширина плоскости; wh- высота плоскости; x0,y0-начало координат; keox, keoy кол-во делений ОХ и ОУ кол-во повторений тела цикла подписи делений задаем цвет линии рисуем вертикальные линии (промежуточные линии сетки) рисуем горизонтальные линии (промежуточные линии сетки)

setPencolor(rgb(0,0,0)); setpenwidth(3); line(x0,0,x0,wh); line(x0+3,15,x0,0); line(x0-3,15,x0,0); line(0,y0,ww,y0); line(ww-15,y0+3,ww,y0); line(ww-15,y0-3,ww,y0); for i:=1 to keox do begin s:=intToStr(i); textOut(x0+m*i,y0+2,s); textOut(x0-m*i,y0+2,'-'+s); end; for i:=1 to keoy do begin s:=intToStr(i); textOut(x0-14,y0-i*m,s); textOut(x0-14,y0+i*m,'-'+s); end; задаем цвет линии (черный) задаем толщину осей координат рисуем ось ОУ рисуем стрелочки на оси ОУ рисуем ось ОХ рисуем стрелочки на оси ОХ создаем подписи делений преобразует целое число к строке подписи коор-т полож. ось ОХ подписи коор-т отриц. ось ОХ преобразует целое число к строке подписи коор-т полож. ось ОУ подписи коор-т отриц. ось ОУ

procedure sinus(a,b,c: integer); var x,y: real; xscreen,yscreen: integer; begin x:=-keox; while x

procedure parabola(a,b,c: real); var x,y: real; xscreen,yscreen: integer; begin x:=-keox; while x

begin m:=50; ww:=800; wh:=700; x0:= ww div 2; y0:= wh div 2; keox:= ww div 2 div m; keoy:=wh div 2 div m; setwindowSIze(ww,wh); osi; sinus(1,1,0); parabola(1/2,-1,-1); end. инициализация задаем размер деления ширина плоскости высота плоскости находим начало координат находим количество точек, в которых вычисляется значение функции задаем размер экрана вызов процедуры (рисуем оси) (строим синус) (строим параболу)

Справка языка программирования ABCPascal