Основы алгоритмизации (qbasic)

19
Изучение основ алгоритмизации с помощью среды программирования QBasic МОУ «Средняя общеобразовательная школа № 3» г. Юрьев - Польского Разработала: учитель информатики Л.В. Скаржинская

Upload: viktoria-vlasenko

Post on 15-Jun-2015

3.788 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Основы алгоритмизации (QBasic)

Изучение основ алгоритмизации с помощью

среды программирования QBasic

МОУ «Средняя общеобразовательная школа № 3» г. Юрьев - Польского

Разработала: учитель информатики

Л.В. Скаржинская

Page 2: Основы алгоритмизации (QBasic)

Алгоритм

– строгая последовательность действий, приводящая к преобразованию объекта из начального состояния в конечное, записанная с помощью понятных исполнителю команд.

Page 3: Основы алгоритмизации (QBasic)

Виды алгоритмов: Линейный – команды записываются и выполняются последовательно друг за другом.

Начало

Команда 1

Команда 2

Конец

Page 4: Основы алгоритмизации (QBasic)

Алгоритм с ветвлением – команды или серия команд выполняется в зависимости от истинности условий.

Начало

Ввод данных

Условие

Команда 1 Команда 2

Конец

Page 5: Основы алгоритмизации (QBasic)

Что получилось на выходе? Х = ?

нет

Начало

Х = 5

Х > 7

Х = Х+2Х = Х*10

Конец

да

Page 6: Основы алгоритмизации (QBasic)

Алгоритм с циклом – серия команд выполняется многократно, пока не выполнится определенное условие.

нет

Начало

Х = 5

Х > 20

Х = Х - 3 Х = Х+10

Конец

да

Что получилось на выходе? Х = ?

Page 7: Основы алгоритмизации (QBasic)

Алгоритм, записанный на понятном компьютере языке программирования, называется программой.

Page 8: Основы алгоритмизации (QBasic)

Язык программировани

яQBasic

Page 9: Основы алгоритмизации (QBasic)

Операторы графики:

1. Screen 12 – графический режим экрана 680*460

0 680

460680*460

Page 10: Основы алгоритмизации (QBasic)

2. CLS – оператор очистки экрана.3. Точка PSET (x, y), c (с –цвет от 0 до 15)

Page 11: Основы алгоритмизации (QBasic)

Код цветов:Темные цвета Светлые цвета

0 Черный 8 Темно – серый

1 Синий 9 Светло – синий

2 Зелёный 10 Светло – зелёный

3 Голубой 11 Светло – голубой

4 Красный 12 Светло – красный

5 Фиолетовый 13 Светло – фиолетовый

6 Коричневый 14 Желтый

7 Серый 15 Белый

Page 12: Основы алгоритмизации (QBasic)

4. Окружность CIRCLE (x, y), r, c

r – радиус с- цвет

5. Линия LINE (x1,y1) – (x2,y2), c

Page 13: Основы алгоритмизации (QBasic)

6. Прямоугольник LINE (x1,y1) – (x2,y2), c, B (BF)

(x1,y1)

(x2,y2),

Page 14: Основы алгоритмизации (QBasic)

7. Закрашивание замкнутой области CIRCLE (x, y), r, c PAINT (x ,y ), c1, c2

Page 15: Основы алгоритмизации (QBasic)

РИСОВАНИЕ ОВАЛА

CIRCLE (х, у), r, c, n1, n2, k

Где r – радиус овала; с – цвет овала; k – коэффициент сжатия

k < 1 , овал вытянут по горизонтали;

k > 1, овал вытянут по вертикали.

Page 16: Основы алгоритмизации (QBasic)

РИСОВАНИЕ КРИВЫХ ЛИНИЙ

n1 - начало овала;n2 – конец овала.

0 радиан

6,28 радиан

3,14радиан

1,57 радиан

4,71 радиан

n1n2

CIRCLE (х, у), r, c, n1, n2, k CIRCLE (290, 215), 20, 3, 0, 6.28, 0.5

Page 17: Основы алгоритмизации (QBasic)

Задание для самостоятельного выполнения:

CLSSCREEN 12LINE (170, 115)-(410, 345), 1, BF LINE (200, 145)-(230, 175), 2, BF LINE (350, 145)-(380, 175), 2, BF LINE (230, 270)-(350, 300), 2, BF CIRCLE (290, 215), 20, 3 PAINT (290, 215), 3, 3 LINE (170, 0)-(250, 115), 2 LINE (410, 0)-(330 , 115), 2

Page 18: Основы алгоритмизации (QBasic)

Какая картинка у вас получилась?

Перепрограммируйте и добавьте несколько элементов вашей картинки, чтобы она изменилась следующим образом:

Если такая МОЛОДЦЫ! Желаю удачи!

Page 19: Основы алгоритмизации (QBasic)

Конец урока!Спасибо за внимание!