4. CIRCLE (X, Y),R - оператор рисования окружности

CIRCLE (X, Y),R,,A,B - оператор рисования дуги от угла A до B против часовой стрелки, углы измеряются в радианной мере ( см. диаграмму).


 


5. PAINT (X, Y) - оператор окрашивает

замкнутую область, начиная от указанной точки

В основном работаем во втором графическом режиме, который имеет следующие характеристики:

черно- белый экран,

размер по горизонтали 0<=X<=639,

по вертикали 0<=Y<=190.

Пример 1.Постройте три точки, которые являются вершинами равнобедренного треугольника.

CLS

SCREEN 2

PSET (100,100)

PSET (200,100)

PSET (150,200)

END

Пример 2. Постройте главную и побочную диагонали экрана.

CLS

SCREEN 12

FOR X=0 TO 639

Y=-425/600*X+460

PSET (X, Y)

NEXT X

END

Пример 3. Постройте n концентрических окружностей

INPUT N

SCREEN 2

CLS

FOR X=1 TO N

R=1+3.14*(X -1)

CIRCLE (315, 100) ,R,

NEXT X

END

Пример 4. Постройте 10 окружностей, расположенным случайным образом, пользуясь функцией RND.

CLS

SCREEN 2

FOR I=1 TO 10

CIRCLE (RND(1) * 639, RND(1)*190), RND(1)*100,0,0.14

NEXT I

END

 

Пример 5. Составить программу, изображающую окружность в закрашенном прямоугольнике

SCREEN 2

CLS

LINE (60, 30) - (180, 150),,B

CIRCLE (120, 90), 60

PAINT (61, 31)

PAINT (179, 149)

END

Задачи на построение изображений.

 Графики элементарных функций

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

Рассмотрим кривую, которая задана уравнением у=22+1. Это обыкновенная парабола, вершина которой лежит на единицу выше оси абсцисс. Для построения параболы у=х2+1 в требуемом интервале изменения переменной надо работать по меньшей мере в двух четвертях координатной плоскости.

Чаще всего бывает нужна система координат с началом центра экрана (как на математической плоскости). В этом случае, установив начало координат в требуемой точке (х0,у0) на экране, можно координаты (х,у) произвольной точки кривой определять разностью (х-х0,у-у0). После этого в программе можно употреблять не только положительные, но и отрицательные значения.

Рисунок получается маленький, почти незаметный, поэтому увеличить масштаб изображения: надо увеличить рисунок по х и по у в 319 раз, так как графический экран имеет размеры 640 на 480. Разделив 640 пополам, получим 320, т.е. от 0 до 319 приходится на положительную и отрицательную оси абсцисс. На экране можно получить ограниченное количество значений х, то все их легко перебрать с помощью цикла: Начальное значение цикла х=1, конечное значение х=1, а шаг по х при 639 значениях х на отрезке [-1,1] получается равным 2/639 или 1/319.

 

 Примеры решения задач

Пример 1.Постройте график функции у=2х+4

screen 2

line (320,0)-(320,200)

line (0,100)-(640,100)

for x =-20 to 20

y= (2*x+4)*(-1)

pset (x+320,y+100)

next x

Пример 2. Постройте график функции у=х3.

screen 12

line (0,240)-(640,240),13

line (320,0)-(320,480),13

for x=-20 to 20 step 0.01

y=x^3

pset (320+4*x,240+y),3

next

Пример 3. Решите графически систему уравнений и проверьте, есть ли общее решение:

{ у=х2

{ у=х+6

Решение:

screen 12

line (320,500)-(320,10),9

line (0,100)-(620,100),9

for x=-10 to 10 step 0.01

y=-x^2

pset (320+4*x,160+y),10

next x

for x=-100 to 100 step .01

y=-6-x

pset (320+x,160+y),12

next x

line (320,10)-(300,50),9

line (320,10)-(340,50),9

Графики пересекаются т.е. общее решение есть.

 

Задачи по теме "Графики элементарных функций"

1. Постройте график функции у= 1/2х+3

2. Постройте график функции у=х2+4

3. Решите графически систему уравнений и проверьте ,есть ли общее решение:

{у=х2+5

{у=|x|

4. Решите графически систему уравнений и проверьте . есть ли общее решение:

{у=х+2

{у=|x|

5. Решите систему уравнений и проверьте, есть ли общее решение:

{у=2-7/х

{у=-х+6

6. Решите графически систему уравнений и проверьте, есть ли общее решение:

{у=х3

{у=|x|

7. Постройте график тригонометрической функции у=сos(х).

8.Постройте график тригонометрической функции у= 2+sin (x).

9.Постройте график тригонометрических функций у=2+SIN(X/2).

10. Постройте график тригонометрической функции у= 1/2*COS (X)

11.Постройте график тригонометрической функции Y=TAN(X)

12.Постройте график тригонометрической функции у=0,5*COS(X)-1

 

 


Информация о работе «Общие сведения о языке программирования Qbasic»
Раздел: Информатика, программирование
Количество знаков с пробелами: 39395
Количество таблиц: 10
Количество изображений: 0

Похожие работы

Скачать
35650
0
0

... # будет тесно интегрирован с языком XML[1]. 2.2 Паскаль Паскаль [PASCAL - акроним с французского - Program Applique a la Selection et la Compilation Automatique de la Litterature] - Процедурно-ориентированный язык программирования высокого уровня, разработанный в конце 1960-х гг. Никлаусом Виртом, первоначально для обучения программированию в университетах. Назван в честь французского ...

Скачать
58710
1
0

... основ в курсе обучения технологии учащихся 11 классов, и изучили их возрастные психолого-педагогические особенности. 2. Разработка элементов психологической диагностики в профильной подготовке школьников   2.1. Роль и место раздела в профильной подготовке школьников Раздел "Информационные технологии" включен в образовательную область "Технология" не случайно. Понятия "информация" и " ...

Скачать
25232
1
0

... , новые операционные системы часто появляются с Кillег-Apps, при­званными демонстрировать превосходство в производительности перед конкурентами. Только в 1982 году появилась программа для работы с электронными таблицами — Lotus 1-2-3, которой было суждено превзойти VisiCals по популярности. 1-2-3 выпускалась исключительно для IBM PC. Колеблющиеся вначале цены первой модели IBM PC подскочили в ...

Скачать
27631
2
9

елью ориентации в их совокупности являются классификации. Попытки разработки классификации информационных продуктов и услуг предпринимались неоднократно в различных сферах деятельности: сначала в библиотечной, а затем и в сфере научно-информационной деятельности. Классификация информационных продуктов и услуг в сфере библиотечной деятельности ограничилась рамками лишь тех продуктов и услуг, ...

0 комментариев


Наверх