Содержание
ВВЕДЕНИЕ…………………………………………………………………………...4
ЛАБОРАТОРНАЯ
РАБОТА № 1. «Разработка программ линейной структуры на языке Qbasic». 6
ЛАБОРАТОРНАЯ РАБОТА
№ 2. «Разработка программ на ветвление на языке Qbasic». 15
ЛАБОРАТОРНАЯ
РАБОТА № 3. «Разработка программ циклической структуры на языке Qbasic». 22
ЛАБОРАТОРНАЯ
РАБОТА № 4. «Разработка программ циклической структуры на языке Qbasic». 28
ЛАБОРАТОРНАЯ
РАБОТА № 5. «Разработка программ для работы с различными типами данных на языке
Qbasic». 35
ЛАБОРАТОРНАЯ
РАБОТА № 6. «Работа с графикой». 43
Введение
УВАЖАЕМЫЙ СТУДЕНТ!
Методические рекомендации по
дисциплине «Основы алгоритмизации и программирования» для выполнения
лабораторных работ созданы Вам в помощь для работы на занятиях, подготовки
к лабораторным работам, правильного составления отчетов.
Приступая к выполнению
лабораторной работы, Вы должны внимательно прочитать цель и задачи занятия, ознакомиться
с требованиями к уровню Вашей подготовки в соответствии с федеральными
государственными стандартами, краткими теоретическими и учебно-методическими
материалами по теме лабораторной работы, ответить на вопросы для закрепления
теоретического материала.
Все задания к лабораторной
работе Вы должны выполнять в соответствии с инструкцией, анализировать
полученные в ходе занятия результаты по приведенной методике. Задания разделены
на несколько этапов, для реализации дифференциального подхода в обучении.
Студент сам может примерно определить оценку на которую он выполнил
лабораторную работу. Первый уровень является обязательным и соответствует
оценке «удовлетворительно», выполнение следующих уровней способствует повышению
оценки.
Отчет о лабораторной работе
Вы должны выполнить по приведенному алгоритму, опираясь на образец.
Наличие положительной оценки
по лабораторным работам необходимо для получения зачета по дисциплине, поэтому
в случае отсутствия на уроке по любой причине или получения
неудовлетворительной оценки за лабораторную работу Вы должны найти дополнительное
время для ее выполнения или пересдачи.
Внимание! Если в процессе подготовки к лабораторным
работам или при решении задач у Вас возникают вопросы, разрешить которые
самостоятельно не удается, необходимо обратиться к преподавателю для получения
разъяснений или указаний в дни проведения дополнительных занятий.
Время проведения
дополнительных занятий можно узнать у преподавателя или посмотреть на двери его
кабинета.
Желаем Вам успехов!!!
Раздел 2. Языки
программирования.
Цели:
1. Актуализация знаний и умений
по написанию алгоритмов и составлению блок-схем решения задач.
2. Подготовка к освоению умений
по созданию программ на языке Qbasic для
решения задач на ветвление.
3. Освоение навыков создания
программ линейной структуры на языке Qbasic.
Образовательные результаты, заявленные во ФГОС:
Студент должен
уметь:
- формализовать поставленную
задачу;
- применять полученные знания к
различным предметным областям;
- составлять и оформлять
программы на языках программирования;
- тестировать и отлаживать
программы;
Время – 2 академических часа
Обеспеченность занятия (средства обучения):
Основные источники:
1. Могилёв А.В., Практикум по информатике: Уч. пособие для
студентов высш. учеб. заведений / А.В. Могилёв, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера. – 4-е изд., стер. – М.: Издательский
центр «Академия», 2008. – 608 с.
Дополнительные
источники:
2. Семакин И.Г. Основы
программирования: учебник./ И.Г. Семакин, А.П. Шестаков – М.: Мастерство, 2002.
– 432 с.
Краткие
теоретические и учебно-методические материалы по теме лабораторной работы
Запуск {Shift+F5}. Запуск программы с первой исполняемой команды.
После запуска
программы QBASIC, на экране появляется
основное окно текстового редактора.
Основные операции
с программой проводятся в окне редактора: набирается, редактируется текст,
отлаживается программа и т. п.
Результаты своей
работы программа выдает на выходной экран QBASIC, который “скрыт” под окном редактора. Выходной экран
выдается и после завершения программы, - для возврата в окно редактора
необходимо нажать любую клавишу.
F4 – универсальный переключатель между
окном редактора и выходным экраном QBASIC.
Переменная – это
величина, значение которой может изменяться в процессе выполнения программы,
обозначается именем (идентификатором).
Имя переменной – это
произвольный набор символов, который может содержать о 1 до 40 символов. Первый
символ должен быть латинской буквой, а остальные – латинские буквы или цифры.
Регистр букв не имеет значения.
Тип переменной
BASIC различает пять типов данных. Когда записано с=a+b+2, BASIC должен знать,
какой тип чисел имеется в виду. BASIC распознает тип переменной по суффиксу,
т.е. по последнему символу в имени переменной.
Любую команду
в программе можно снабдить поясняющим текстом - комментарием. Комментарии
облегчают понимание текста программы. Комментарии можно записать двумя
способами:
a) REM произвольный текст
b) ' произвольный текст
На ход вычислений
команда REM никакого влияния не
оказывает.
Формат:
Имя переменной = выражение
Эта
команда выполняется в два шага:
1) вычисляется значение
арифметического или символьного выражения, указанного в правой части команды;
2) это значение присваивается
переменной, записанной в левой части команды.
Функция
|
Назначение
(математическая запись)
|
Пример/результат
|
Математические функции
|
ABS(арифм_выражение)
|
Модуль значения арифм_выражения(|X|)
|
ABS(-3) / 3
|
ATN(арифм_выражение)
|
арктангенс значения арифм_выражения
( arctgx )
|
|
COS(угол)
|
Косинус аргумента (угол в радианах)
( cosx )
|
|
SIN(угол)
|
Синус аргумента (угол в радианах)
( sinx )
|
SIN(PI/2)
/ 1
|
TAN(угол)
|
Тангенс аргумента (угол в радианах)
( tgx )
|
|
EXP(арифм_выражение)
|
Экспоненту значения арифм_выражения
(ex )
|
|
LOG(арифм_выражение)
|
Натуральный логарифм
( lnx )
|
|
SQR(арифм_выражение)
|
Корень квадратный из значения арифм_выражения ( ÖX )
|
SQR(1.44) / 1.2
|
Функции преобразования числовых значений
|
FIX(арифм_выражение)
|
Целая часть арифм_выражения
|
FIX(24.3) / 24
FIX(-24.8) / -24
|
INT(арифм_выражение)
|
Наибольшее целое, которое меньше или
Равно значению арифм_выражения
|
INT(24.3) / 24
INT(-24,3) / -25
|
CINT(арифм_выражение)
|
Округляет значение арифм_выражения
по правилам арифметики
|
CINT(24.3)
/ 24
CINT(-24,8)
/ -25
|
Формат:
INPUT "Сообщение",
список переменных
При
выполнении команды INPUT вычисления
приостанавливаются и на экран дисплея выводится поясняющее сообщение, если вы
его написали. В списке переменных через запятую указываются имена переменных,
которые принимают вводимые данные.
Например:
Команда:
INPUT"Введите коэффициент и
код режима",B,KR$
Экран: Введите
коэффициент и код режима
Курсор
устанавливается следом за последним символом выведенного текста, и программа
ожидает ввода данных. Вы должны через запятую набрать все данные и нажать
клавишу {Enter}.
Если
строка символов замкнута не запятой, а точкой с запятой, INPUT выводит следом за текстом символ
"?" и устанавливает курсор через пробел после "?".
Сообщение
в INPUT можно опустить. Тогда на
экран будет просто выдан знак вопроса.
Тип и количество вводимых
данных должны соответствовать типу и количеству описанных переменных.
Формат:
PRINT список_выражений
В
поле операндов через запятую или через точку с запятой перечисляются выражения,
значения которых надо вывести. Значения данных выводятся с текущей позиции
курсора.
1.
Плотный вывод - разделитель ";"
Например:
a) Команда: PRINT"Мне";K;"лет"
Экран: Мне 16 лет (если К=16)
Перед
значением числа выводится либо пробел, либо знак "минус".
b) Команда: PRINT"Пра";"бабушка"
Экран: Прабабушка
2.
Зональный вывод - разделитель ","
Если
указана запятая, QBASIC выводит данные по зонам,
каждая зона - 14 позиций.
Пример. Даны катет прямоугольного треугольника и
прилежащий угол. Определить площадь треугольника и гипотенузу. Длину и угол в
радианах ввести динамически. Результат вычисления вывести в разных зонах.
INPUT"Введите катет
прямоугольного треугольника и прилежащий угол";A,U
C=A/COS(U) 'Вычисление
гипотенузы
B=SQR(C^2-A^2) 'Вычисление катета
S= 0.5*B*A 'Вычисление площади треугольника
PRINT"C=";C,"S=";S
End
Вопросы для закрепления теоретического
материала к лабораторной работе
1. Опишите стандартные суффиксы Qbasic для обозначения типов данных?
2. Формат и назначение оператора
комментариев?
3. Формат и принцип работы
оператора ввода.
4. Формат и принцип работы
оператора вывода.
Задания для лабораторной
работы:
1. Используя краткие
теоретические и учебно-методические материалы по теме лабораторной работы письменно
ответить на вопросы для закрепления теоретического материала по теме
лабораторной работы
2. Записать в тетрадь условие
задачи.
3. Создать и записать алгоритм и
блок-схему решения задачи.
4. Создать программу на языке qbasic, отработать программу на ПК,
записать в тетрадь.
Инструкция по выполнению
лабораторной работы
На первом этапе
1. Выбрать задачу из
прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
5.
Записать
в тетрадь готовый вариант программы.
Вычислить значения следующих
выражений (по номеру варианта) применив динамический ввод данных, необходимых
для вычисления.
1.
2.
3.
4.
5.
На втором
этапе
Для получения
оценки 4 необходимо выполнить первый и второй этапы лабораторной работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
5.
Записать
в тетрадь готовый вариант программы.
Задачи
1.
Вычислите
сколько в N сутках часов, минут, секунд
2.
Введите
значение скорости в м/с и переведите ее в км/ч ().
3. Введите значение скорости в
км/ч и переведите ее в м/с
()
4. Вычислите среднюю температуру
воздуха за последние четыре дня.
5.
Под
действием силы тяги F (н) автомобиль
совершает путь
s (м). Определить работу
силы F (работа вычисляется по
формуле
A = F*s).
6.
Вычислите
количество теплоты Q (Дж), необходимое для
нагревания тела массой m на ∆tº. (Q=cm∆t, с – удельная теплоемкость вещества,
сAl =920, cFe =460,
cAu =130, cPb =120, CAg =250, CZn =400 )
7 Найдите удельную теплоемкость вещества, из которого сделан шар массой m (кг), если на его нагревание от t1º до t2º потребовалось
Q (Дж) теплоты (; например, если m=0.2 кг, t1=20º, t2=30º, Q=500 Дж, то c=250 Дж/(кг ºС), шар сделан из олова)
8.
Известна
площадь окружности S. Определить длину
окружности.
9.
Сколько
времени в минутах затратит школьник на дорогу из школы, если известна длина
расстояния S в километрах и средняя
скорость движения школьника V км/час?
10.
Составьте
программу для вычисления длин высот треугольника, у которого длины сторон a, b, c.
На третьем этапе
Для получения
оценки 5 необходимо выполнить первый, второй и третий этапы лабораторной
работы.
6.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
7.
Записать
в тетрадь условие задачи.
8.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
9.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
10.
Записать
в тетрадь готовый вариант программы.
Задачи
1. Расстояние между домами, в которых
живут Петя и Коля, 1200 м. Однажды они вышли каждый из своего дома и
направились навстречу друг другу. Когда Петя прошел А метров, они встретились.
Во сколько раз расстояние, которое прошел Коля больше расстояния, которое
прошел Петя?
2. От станции до озера S км. Туристы, направляясь от станции
к озеру, полтора часа шли пешком со скоростью А км, а затем сели на попутную
машину, которая ехала со скоростью В км/ч. За какое время туристы добрались до
озера?
3. Чтобы сварить 4 порции пшенной каши,
нужно взять 220 г пшена, 1 л молока и 30 г сахара. Сколько потребуется этих
продуктов, чтобы сварить N порций каши?
4. Универмаг в ноябре продал товаров на
А млн. р., что на 15% больше, чем в октябре. На какую сумму были проданы
товары в октябре?
5. Сахарная свекла содержит 14%
сахара. С 1 га собирают 30 т сахарной свеклы. сколько гектаров надо засеять
сахарной свеклой, чтобы получить В т сахара?
Цели:
1. Актуализация знаний и умений
по написанию алгоритмов и составлению блок-схем решения задач.
2. Подготовка к освоению умений
по созданию программ на языке Qbasic для
решения задач на циклы.
3. Освоение навыков создания
программ разветвляющейся структуры на языке Qbasic.
Образовательные результаты, заявленные во ФГОС:
Студент должен
уметь:
- формализовать поставленную
задачу;
- применять полученные знания к
различным предметным областям;
- составлять и оформлять
программы на языках программирования;
- тестировать и отлаживать
программы;
Время – 2 академических часа
Обеспеченность занятия (средства обучения):
Основные
источники:
1. Могилёв А.В., Практикум по информатике: Уч. пособие для
студентов высш. учеб. заведений / А.В. Могилёв, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера. – 4-е изд., стер. – М.: Издательский
центр «Академия», 2008. – 608 с.
Дополнительные
источники:
2.
Семакин
И.Г. Основы программирования: учебник./ И.Г. Семакин, А.П. Шестаков – М.:
Мастерство, 2002. – 432 с.
Краткие
теоретические и учебно-методические материалы по теме лабораторной работы
Операндами условного
выражения могут быть переменные, числа, функции, строки символов. Знаками
отношения в условных выражениях служат:
= -
равно;
>-
больше;
< -
меньше;
>=
- больше или равно;
<=
- меньше или равно;
<> - не равно.
Условное выражение принимает булево
(логическое) значение: TRUE или FALSE.
Операндами
логического выражения являются условные выражения, которые соединяются между
собой знаками логических операций AND ("И", конъюнкция), OR ("ИЛИ", дизъюнкция), NOT (отрицание), например:
a+b>c
AND d<>8
NOT(a>b)
Логическое
выражение принимает булево (логическое) значение: TRUE или FALSE.
Частный
случай логического выражения - условное выражение.
Так
же, как и условные выражения, логические выражения применяются в операциях ветвления и в организации
циклов.
Условная передача управления
Конструкцию
условной передачи управления можно записать в одном из двух форматов - блочном
(в несколько строк) или линейном (в одной строке).
Линейный
формат:
IF логическое выражение THEN <блок команд 1> [ELSE <блок команд 2>]
Блочный
формат:
IF логическое выражение THEN
<блок
команд 1>
[ELSE
<блок
команд 2>]
END IF
Выполнение. Если
логическое выражение принимает значение "Истина", выполняется блок
команд 1, если логическое выражение - "Ложь", выполняется блок команд
2. Если ELSE отсутствует, то выполняется
команда, стоящая за END IF.
Пример1
INPUT "Сколько будет 2x2 ",X
IF X=4 THEN PRINT "Правильно" ELSE PRINT "Не правильно"
END
Пример2
Вычислить
значение функции Y
Линейный
формат:
INPUT "Введите значение
аргумента Х ",X
IF X<=1 THEN Y=X-1/2*X^2+3
ELSE Y=1.05*(X-1)^2
PRINT "При значении Х=";X;" функция Y=";Y
END
Блочный
формат:
INPUT "Введите значение
аргумента Х ",X
IF X<=1 THEN
Y=X-1/2*X^2+3
ELSE
Y=1.05*(X-1)^2
END IF
PRINT "При значении Х=";X;" функция
Y=";Y
END
Возможна вложенность
одного условного оператора в другой.
IF логическое выражение THEN
<блок
команд 1>
[ELSEIF логическое выражение THEN
<блок
команд 2>]
……………………..
[ELSE
<блок
команд n>]
END IF
Формат
SELECT CASE арифм_выражение или симв_выражение
CASE условие 1
<блок команд
1>
CASE условие 2
<блок команд
2>
……………….
[CASE ELSE
<блок команд n>]
END SELECT
Условие оператора
CASE можно указать в одном из
трех форматов:
1) CASE константа 1, константа 2, …
2) CASE IS
знак_отношения константа
3) CASE константа 1 TO константа 2
Константы в
условии должны быть того же типа, что и выражение в SELECT CASE.
Алгоритм множественного
выбора заключается в следующем:
§ вычисляется значение выражения,
записанного в SELECT CASE.
§ проверяется, удовлетворяет ли
это значение одному из указанных в CASE условий
§ если значение удовлетворяет
какому-то условию, выполняется блок команд, следующий за данным CASE.
Пример
INPUT "Введите значение ",A
SELECT CASE A
CASE 1,5
PRINT "А равно 1 или 5"
CASE IS >5
PRINT "А больше 5"
CASE -8 TO 2.5
PRINT "А не меньше -8, но не больше
2.5"
CASE else
PRINT "Ни одно условие не
выполняется"
END SELECT
После
выполнения того или иного блока команд управление передается команде, следующей
за END SELECT.
Вопросы для закрепления
теоретического материала к лабораторной работе
1. Опишите как, по каким
правилам и с помощью каких знаков строится логическое выражение, какие значения
оно может принимать?
2. Форматы условной передачи
управления?
3. Формат вложенных условных
операторов.
4. Формат и алгоритм
множественного выбора
Задания для лабораторной
работы:
1. Используя краткие
теоретические и учебно-методические материалы по теме лабораторной работы письменно
ответить на вопросы для закрепления теоретического материала по теме
лабораторной работы
2. Записать в тетрадь условие
задачи.
3. Создать и записать алгоритм и
блок-схему решения задачи.
4. Создать программу на языке qbasic, отработать программу на ПК,
записать в тетрадь.
Инструкция по выполнению
лабораторной работы
На первом этапе
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
4.
На ПК
создать программу на языке qbasic и исправить
синтаксические и семантические ошибки.
5.
Записать
в тетрадь готовый вариант программы.
Вычислить значения у,
организовав динамический ввод начальных данных
1.
2.
3. 4.
5.
На втором
этапе
Для получения
оценки 4 необходимо выполнить первый и второй этапы лабораторной работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи (использовать вложенные условные
операторы).
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки (использовать вложенные
условные операторы).
5.
Записать
в тетрадь готовый вариант программы.
Задачи
2.
2.
4. 4.
5.
На третьем этапе
Для получения
оценки 5 необходимо выполнить первый, второй и третий этапы лабораторной
работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
На ПК создать
программу на языке qbasic и исправить синтаксические и
семантические ошибки (использовать множественный выбор).
4.
Записать
в тетрадь готовый вариант программы.
Задачи
1.
2.
3. 4.
5.
Цели:
1. Актуализация знаний и умений
по написанию алгоритмов и составлению блок-схем решения задач.
2. Подготовка к освоению умений
по созданию программ на языке Qbasic для
решения задач на циклы.
3. Освоение навыков создания
программ циклической структуры на языке Qbasic.
Образовательные результаты, заявленные во ФГОС:
Студент должен
уметь:
- формализовать поставленную
задачу;
- применять полученные знания к
различным предметным областям;
- составлять и оформлять
программы на языках программирования;
- тестировать и отлаживать
программы;
Время – 2 академических часа
Обеспеченность занятия (средства обучения):
Основные
источники:
1.
Могилёв
А.В., Практикум по информатике: Уч.
пособие для студентов высш. учеб. заведений / А.В. Могилёв, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера. – 4-е изд., стер. – М.: Издательский
центр «Академия», 2008. – 608 с.
Дополнительные
источники:
2. Семакин И.Г. Основы
программирования: учебник./ И.Г. Семакин, А.П. Шестаков – М.: Мастерство, 2002.
– 432 с.
Краткие
теоретические и учебно-методические материалы по теме лабораторной работы
Этот оператор
используется, когда некоторый блок команд необходимо выполнить заданное число
раз.
Формат
FOR счетчик=E1 TO E2 [STEP E3]
Блок команд
NEXT счетчик
счетчик (параметр)- числовая
переменная;
E1 - начальное значение счетчика;
E2 - конечное значение счетчика;
E3 - шаг изменения счетчика. По
умолчанию этот шаг равен 1;
Блок команд - набор операторов,
предназначенных для повторения.
Выполнение. Если E3 >0, то цикл продолжается все
время, пока счетчик < или = E2. Если E3 <0, то цикл продолжается
все время, пока счетчик > или = E2.
Примеры
1) FOR I=1 TO 5
PRINT I;
NEXT I
Результат: 1 2 3
4 5
Тело цикла будет
выполняться 5 раз. Шаг изменения счетчика по умолчанию равен 1.
2) FOR I=1 TO 5 STEP 2
PRINT I;
NEXT I
Результат: 1 3 5
3) Обратный цикл
FOR I=5 TO 1 STEP -1
PRINT I;
NEXT I
Результат: 5 4 3 2 1
Пример 1. Рассчитать и вывести на
печать значения функции Y=5/X при изменении аргумента X от -5 до 5 с шагом 2.
FOR X=-5 TO 5 STEP 2
Y= 5/X
PRINT
"X=";X, "Y=";Y
NEXT X
Пример 2. Найти максимальное
значение из N введенных. Вывести
максимальное значение и его индекс.
INPUT "Введите количество
значений";N
INPUT "Введите первое
значение";A
MAX=A : IN=1
FOR I=2 TO N
PRINT "Введите "; I; "-ое значение"
INPUT A
IF A>MAX THEN MAX=A
: IN=I
NEXT I
PRINT "Максимальное значение
=";MAX
PRINT “Индекс максимального
значения =”; IN
Вопросы для закрепления
теоретического материала к лабораторной работе
1. Когда используется цикл со
счётчиком и его формат?
2. Переписать пример 2 в тетрадь
и снабдить данную программу поясняющими комментариями для каждой команды.
Задания для лабораторной
работы:
1. Используя краткие
теоретические и учебно-методические материалы по теме лабораторной работы письменно
ответить на вопросы для закрепления теоретического материала по теме
лабораторной работы
2. Записать в тетрадь условие
задачи.
3. Создать и записать алгоритм и
блок-схему решения задачи.
4. Создать программу на языке qbasic, отработать программу на ПК,
записать в тетрадь.
Инструкция по выполнению
лабораторной работы
На первом этапе
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
5.
Записать
в тетрадь готовый вариант программы.
Задачи
1. Подсчитать значения функции f(x)=Ö1-х2 на заданном интервале [-0,5;
0,5] с шагом 0,1
2. Рассчитать и вывести на
печать значения функции Y=5/X при изменении аргумента X от -5 до 5 с шагом 2.
3.Вычислить значения членов последовательности K=3i, где i=1, 3, 5, ..., не превышающих
заданного числа N.
4. Найти значения функции F=3x/5(x+6x2) на интервале от 0 до N с шагом 3.
5. Найти значения функции F=36x 3 на интервале от 0 до N с шагом 0.5
6. Найти значения функции F=3x на интервале от 0 до 10 с шагом 0.5
7. Найти значения функции F=3/x на интервале от -3 до 3 с шагом 0.5
8. Рассчитать и вывести на печать значения функции Y=5/X при изменении аргумента X от -5 до 5 с шагом 2
9. Рассчитать и вывести на печать значения функции Y=x2/3 при изменении аргумента X от -15 до 0 с шагом 1.5
10. Вычислить значения членов последовательности K=3x3, где i=1, 5, 9, ..., не превышающих
заданного числа N.
На втором
этапе
Для получения
оценки 4 необходимо выполнить первый и второй этапы лабораторной работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
5.
Записать
в тетрадь готовый вариант программы.
Задачи
1. S = 6.
Z =
2. P = 7.
G =
3. D = 8.
Y =
4. R = 9.
W =
5. P = 10.
F =
На третьем этапе
Для получения
оценки 5 необходимо выполнить первый, второй и третий этапы лабораторной
работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи.
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
5.
Записать
в тетрадь готовый вариант программы.
Задачи
Вариант
|
Функция
|
Исходные
данные
|
1
|
V = åi +
Õ(i + i 2 )
|
i = 1, 3, 5, 7, 9
|
2
|
|
x = 1, 4, 7, 10, 13
|
3
|
|
n = 1, 6, 11, 16, 21
|
4
|
|
c = 1 - 9
|
5
|
М =å(r 2 - 4) - Õ(r + tgr)
|
r = 10, 20, 30, 40
|
6
|
K= å(i + 3 i ) + Õ(sini + cosi 2 )
|
I=1-20
|
7
|
R= å ln x × Õ(tg x + x( x + 2)
|
X=1-5
|
8
|
B= å r + Õ(sin r + cosr)
|
R=1-15
|
9
|
F= å(i + 3 i ) + Õ(sini)
|
I=1,3,5,….9
|
10
|
Y= åi 2 + Õi 2
|
I=1-7
|
11
|
R= å (x 2 +
1)+ Õ (x 2 + 2).
|
X=1-10
|
Цели:
1. Актуализация знаний и умений
по написанию алгоритмов и составлению блок-схем решения задач.
2. Подготовка к освоению умений
по созданию программ на языке Qbasic для
решения задач на работу с другими типами данных.
3. Освоение навыков создания
программ циклической структуры на языке Qbasic.
Образовательные результаты, заявленные во ФГОС:
Студент должен
уметь:
- формализовать поставленную
задачу;
- применять полученные знания к
различным предметным областям;
- составлять и оформлять
программы на языках программирования;
- тестировать и отлаживать
программы;
Время – 2 академических часа
Обеспеченность занятия (средства обучения):
Основные
источники:
1.
Могилёв
А.В., Практикум по информатике: Уч.
пособие для студентов высш. учеб. заведений / А.В. Могилёв, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера. – 4-е изд., стер. – М.: Издательский центр
«Академия», 2008. – 608 с.
Дополнительные
источники:
2. Семакин И.Г. Основы
программирования: учебник./ И.Г. Семакин, А.П. Шестаков – М.: Мастерство, 2002.
– 432 с.
Краткие
теоретические и учебно-методические материалы по теме лабораторной работы.
Циклы с предусловием.
На языке Basic они записываются следующим образом:
DO WHILE условие
Тело цикла
LOOP
В этом цикле проверяется условие и если оно
выполняется (ИСТИНА), то выполняется тело цикла до ключевого слова LOOP, затем
условие проверяется снова ... и так до тех пор пока условие истино.
DO UNTIL условие
Тело цикла
LOOP
Этот цикл отличается от предыдущего только тем, что он
выполняется до тех пор пока условие не истинно (т.е. совсем наоборот).
Пример: Вывести все натуральные числа меньше данного.
REM Вывод всех чисел меньше данного
a=0
chislo=10
DO WHILE a<chislo
PRINT a
a=a+1
LOOP
END
Стоит обратить внимание на то, что цикл может быть не
выполнен ни разу (если условие первоначально не истинно, например, a=5, а
chislo=4). И наоборот, если условие будет истинно при любых значениях
переменный, то цикл будет выполнятся бесконечное число раз (произойдет
зацикливание).
Пример цикла, который будет выполнятся бесконечное
число раз:
REM зацикливание
DO WHILE a=a
PRINT "Это сообщение будет выводится на экран постоянно"
LOOP
PRINT "А это сообщение вы не увидите никогда"
END
Циклы с постусловием.
На языке Basic они записываются следующим
образом:
DO
Тело цикла
LOOP WHILE условие
DO
Тело цикла
LOOP UNTIL условие
Циклы такого рода отличаются тем, что хоть один раз,
но тело цикла будет выполнено вне зависимости от условия. Условие проверяется
после первого выполнения тела цикла.
Пример: Вычислите сумму цифр в числе.
REM Сумма цифр числа
DIM a, chislo, s AS INTEGER
INPUT "Введите число: ", chislo
a=chislo
DO
s=s+a MOD 10
a=a/10
a=INT(a)
LOOP UNTIL a=0
PRINT "Сумма цифр числа ",chislo ," равна: ", s
END
Переменную s используем для хранения суммы цифр. До
начала цикла в переменную a заносим значение переменной chislo. Все дальнейшие
преобразования осуществляем с переменной а. В цикле берем остаток от деления на
10 (последняя цифра числа) и прибавляем к тому, что уже есть в переменной s;
делим значение переменной а на 10, берем целую часть (т.е. отбрасываем
последнюю цифру числа) и заносим в а. Цикл продолжается до тех пор пока
значение переменной а не окажется равным нулю (перебрали все цифры числа).
Результат выводим на экран.
Вопросы для закрепления
теоретического материала к лабораторной работе
1. Описать формат и принцип
работы циклов с предусловием?
2. Описать формат и принцип
работы циклов с постусловием.
3. Переписать в тетрадь
приведенные примера программ, снабдив их комментариями.
Задания для лабораторной
работы:
1. Используя краткие
теоретические и учебно-методические материалы по теме лабораторной работы письменно
ответить на вопросы для закрепления теоретического материала по теме
лабораторной работы
2. Записать в тетрадь условие
задачи.
3. Создать и записать алгоритм и
блок-схему решения задачи (использовать циклы с предусловием или с
постусловием).
4. Создать программу на языке qbasic, отработать программу на ПК,
записать в тетрадь (использовать циклы с предусловием или с постусловием).
Инструкция по выполнению
лабораторной работы
На первом этапе
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи (использовать циклы с
предусловием или с постусловием).
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки (использовать циклы с
предусловием или с постусловием).
5.
Записать
в тетрадь готовый вариант программы.
Задачи
1. Подсчитать значения функции f(x)=Ö1-х2 на заданном интервале [-0,5;
0,5] с шагом 0,1
2. Рассчитать и вывести на
печать значения функции Y=5/X при изменении аргумента X от -5 до 5 с шагом 2.
3.Вычислить значения членов последовательности K=3i, где i=1, 3, 5, ..., не превышающих
заданного числа N.
4. Найти значения функции F=3x/5(x+6x2) на интервале от 0 до N с шагом 3.
5. Найти значения функции F=36x 3 на интервале от 0 до N с шагом 0.5
6. Найти значения функции F=3x на интервале от 0 до 10 с шагом 0.5
7. Найти значения функции F=3/x на интервале от -3 до 3 с шагом 0.5
8. Рассчитать и вывести на печать значения функции Y=5/X при изменении аргумента X от -5 до 5 с шагом 2
9. Рассчитать и вывести на печать значения функции Y=x2/3 при изменении аргумента X от -15 до 0 с шагом 1.5
10. Вычислить значения членов последовательности K=3x3, где i=1, 5, 9, ..., не превышающих
заданного числа N.
На втором
этапе
Для получения
оценки 4 необходимо выполнить первый и второй этапы лабораторной работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи (использовать циклы с
предусловием или с постусловием).
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки (использовать циклы с
предусловием или с постусловием).
5.
Записать
в тетрадь готовый вариант программы.
Задачи
1. S = 6.
Z =
2. P = 7.
G =
3. D = 8.
Y =
4. R = 9.
W =
5. P = 10.
F =
На третьем этапе
Для получения
оценки 5 необходимо выполнить первый, второй и третий этапы лабораторной
работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
Записать
в тетрадь алгоритм и блок-схему решения задачи (использовать циклы с
предусловием или с постусловием).
4.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки (использовать циклы с
предусловием или с постусловием).
5.
Записать
в тетрадь готовый вариант программы.
Задачи
Вариант
|
Функция
|
Исходные
данные
|
1
|
V = åi +
Õ(i + i 2 )
|
i = 1, 3, 5, 7, 9
|
2
|
|
x = 1, 4, 7, 10, 13
|
3
|
|
n = 1, 6, 11, 16, 21
|
4
|
|
c = 1 - 9
|
5
|
М =å(r 2 - 4) - Õ(r + tgr)
|
r = 10, 20, 30, 40
|
6
|
K= å(i + 3 i ) + Õ(sini + cosi 2 )
|
I=1-20
|
7
|
R= å ln x × Õ(tg x + x( x + 2)
|
X=1-5
|
8
|
B= å r + Õ(sin r + cosr)
|
R=1-15
|
9
|
F= å(i + 3 i ) + Õ(sini)
|
I=1,3,5,….9
|
10
|
Y= åi 2 + Õi 2
|
I=1-7
|
11
|
R= å (x 2 +
1)+ Õ (x 2 + 2).
|
X=1-10
|
Цели:
1. Актуализация знаний и умений
по написанию алгоритмов и составлению блок-схем решения задач.
2. Подготовка к освоению умений
по созданию программ на языке Qbasic для
решения задач на работу с графикой.
3. Освоение навыков создания
программ для работы с различными типами данных на языке Qbasic.
Образовательные результаты, заявленные во ФГОС:
Студент должен
уметь:
- формализовать поставленную
задачу;
- применять полученные знания к
различным предметным областям;
- составлять и оформлять
программы на языках программирования;
- тестировать и отлаживать
программы;
Время – 2 академических часа
Обеспеченность занятия (средства обучения):
Основные
источники:
1. Могилёв А.В., Практикум по информатике: Уч. пособие для
студентов высш. учеб. заведений / А.В. Могилёв, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера. – 4-е изд., стер. – М.: Издательский
центр «Академия», 2008. – 608 с.
Дополнительные
источники:
2. Семакин И.Г. Основы
программирования: учебник./ И.Г. Семакин, А.П. Шестаков – М.: Мастерство, 2002.
– 432 с.
Краткие
теоретические и учебно-методические материалы по теме лабораторной работы
При описании встроенных функций x
обозначает любое числовое значение, x$ и y$ - любые строковые
выражения, а m и n – выражения целого типа.
Функции
преобразования типов данных
CINT(x) -преобразование числа к
целому виду (с округлением)
Например:
CINT(23.3345) Þ 23
CINT(23.6345) Þ 24
CSNG(x) -преобразование числа к
обычной (одинарной)точности
CDBL(x) -преобразование числа к
двойной точности
CHR$(n) -получение (возвращение)
символа, соответствующего заданному коду
Например:
CHR$(65) Þ А
VAL(x$) -преобразование
числа из строкового представления в числовое.
В
строковом представлении допустимы стоящие впереди пробелы, знаки + и - перед цифрами, цифры,
десятичная точка, знаки экспоненциального представления числа (E,D), "!".
Другие нецифровые знаки не используются и считаются ошибкой.
Если
нецифровой знак - первый, то значение функции равно 0. Если нецифровой знак "!",
то значением будет число с одинарной точностью. Знаки # и % не
используются.
OCT$(x) -преобразование числа в
восьмеричную систему счисления.
HEX$(x) - преобразование числа в
шестнадцатиричную систему счисления.
Функции
обработки строковых данных
Тип переменной
(например, строковый, целый, вещественный, длинный целый, вещественный двойной
точности) определяется множеством значений, которые может принимать данная
переменная.
После имени
символьной переменной ставят знак $, а после имени целочисленной — знак %. Если
имя не содержит этих знаков, то по умолчанию она считается вещественной.
Тип величины
можно описать суффиксами ( $, % и т.д.) и специальными операторами —
DEF тип список переменных . Например, целочисленные переменные
программы можно описать следующим образом: DEF INT а, b, c
После выполнения
этого оператора переменные а, b, c будут считаться целочисленными.
В случае описания символьных переменных в начале
программы можно написать:
DEF STR x, y — переменные x и y программа будет считать символьными.
символьная
величина — это цепочка символов, заключенная в кавычки, длина которой не более
255 символов. Имя строковой величины заканчивается знаком “$”(или описывается в
операторе DEFSTR).
Например, А$ —
читается “А символьное”.
Основными
операциями над строками являются сцепление слов и выделение подслов.
Сцепление
(конкатенация) символьных величин осуществляется знаком “+”. Например,
PRINT
“ПРО”+”ГРАММ”+”МА”
РЕЗУЛЬТАТ:
Для выделения подслов предусмотрены
специальные функции:
MID$(S$, K,L), где S$ — символьная
величина,
K — натуральное число,
L — натуральное число.
Эта функция
копирует из S$ L символов, начиная с символа с номером К.
Например,
MID$(“ИНФОРМАТИКА”, 3,5) — скопировать из строки “ИНФОРМАТИКА” 5 символов,
начиная с символа 3® ФОРМА.
MID$ можно использовать в качестве
оператора для замены подстроки. Выделяется она также, как и при работе с функцией
MID$, только дополнительно указывается новая подстрока, заменяющая старую. По
длине она должна совпадать со старой подстрокой. При этом аргументом MID$,
хранящим значение основной строки, должна быть только переменная.
Например, A$=“ЛОГ“
МID$(A$, 2)= “A”
PRINT A$
Результат:
LEFT$(S$,L),
где S$ — символьная величина,
L — натуральное число.
Эта функция
копирует из S$ L символов слева.
Например,
LEFT$(“ЛЕСТНИЦА”, 3) — скопировать из слова “ЛЕСТНИЦА” 3 символа слева ® ЛЕС.
RIGHT$(S$,L), где S$ — символьная
величина,
L — натуральное число.
Эта функция
копирует из строковой величины L символов справа.
Например,
RIGHT$(“ФАСОЛЬ”, 4) — копирует из слова “ФАСОЛЬ” cимвола справа ® СОЛЬ.
Для
преобразования величин служат функции:
LEN(S$) — преобразует строку S$ в
число, равное длине строки (т.е. считает длину строки).
Например,
PRINT LEN(“ФОРМА”)
результат:
INSTR(N, A$, S$) — определяет содержит ли
строка А$ строку S$. Если не содержит, то значение функции будет равно 0, в
противном случае значение функции равно номеру позиции, с которого начинается
срока S$ в строке A$.
N — это номер символа, с которого начинается поиск.
Например:
PRINT INSTR(1, “ПРОГРАММИРОВАНИЕ”,
“МИР”)
результат:
PRINT INSTR(1, “ПРОГРАММИРОВАНИЕ”,
“ПРОГРАММА”)
результат:
INKEY$ — считывает код клавиши.
нажатой в данный момент.
VAL(S$) — преобразует цепочку
цифровых литер в число.
Например, PRINT VAL(“12”)+
VAL(“3”) ®12+3=15.
Результат:
STR$(X) — преобразует число Х в
цепочку цифровых литер.
Например, PRINT STR$(54) +
STR$(65)
Результат:
Задача 1.
Путем копирования и склейки выделить
из слова “АЛГОРИТМ” слова “РИТМ”, “ГОРА”,”РОГ”.
Примечание: Для удобства буквы в
слове лучше пронумеровать.
1 2 3 4 5 6 7 8
А Л Г О Р И Т М
CLS
A$=”АЛГОРИМТ”
PRINT RIGHT$(A$, 4) ® РИТМ
PRINT MID$(A$, 3, 3)+LEFT$(A$,1) ® ГОРА
PRINT MID$(A$, 5, 1)+ MID$(A$, 4, 1)+
MID$(A$, 3, 1) ® РОГ
END
Задача 2.
Определите, не выполняя программы,
что будет изображено на экране после ее выполнения.
а)
CLS 1 2 3
4 5 6 7 8
S$=“ОПЕРАЦИЯ” О П Е Р А Ц И Я
A$= MID$(S$, 2, 3)+LEFT$(S$,1) : ‘ ПЕР+О ® ПЕРО
PRINT A$ : ‘ вывод
A$, то есть слово “ПЕРО”
END
Вопросы для закрепления
теоретического материала к лабораторной работе
1. Какие существуют функции
преобразования типов данных?
2. Какие существуют функции
обработки строковых данных.
Задания для лабораторной
работы:
1. Используя краткие
теоретические и учебно-методические материалы по теме лабораторной работы письменно
ответить на вопросы для закрепления теоретического материала по теме
лабораторной работы
2. Записать в тетрадь условие
задачи.
3. Создать и записать алгоритм и
блок-схему решения задачи.
4. Создать программу на языке qbasic, отработать программу на ПК,
записать в тетрадь.
Инструкция по выполнению
лабораторной работы
На первом этапе
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
4.
Записать
в тетрадь готовый вариант программы.
Задачи
1. Путем копирования и
конкатенации выделить: из слова “МИРАЖ”
слово “МИР”, определить длину
строк.
2. Путем копирования и
конкатенации выделить: из слова “Форматирование”
слово “Формат”, определить
длину строк.
3. Путем копирования и
конкатенации выделить: из слова “ДОРОГА”
слово “РОГА”, определить длину
строк.
4. Путем копирования и
конкатенации выделить: из слова “АЛГОРИТМ”
слово “РИТМ”, определить длину
строк.
5. Путем копирования и
конкатенации выделить: из слова “АРБИТРАЖ”
слово “АРБИТР”, определить
длину строк.
На втором
этапе
Для получения
оценки 4 или 5 необходимо выполнить первый и второй этапы лабораторной работы.
1.
Выбрать
задачу из прилагаемого ниже списка, согласно номеру своего варианта.
2.
Записать
в тетрадь условие задачи.
3.
На ПК
создать программу на языке qbasic и
исправить синтаксические и семантические ошибки.
4.
Записать
в тетрадь готовый вариант программы.
Задачи
1. Путем копирования и
конкатенации выделить: из слова “Путеводитель”
слова “путь”, “водитель”, “пудель”
2. Путем копирования и
конкатенации выделить: из слова “Путеводитель”
слова “водитель”, “дело”, “дети”.
3. Путем копирования и
конкатенации выделить: из слова “Форматирование”
слова “ТИР”, “ВАТА”, “ФОРМИРОВАНИЕ”.
4. Путем копирования и
конкатенации выделить: из слова “Форматирование”
слова “ФОРМА”, “ТЕМА”, “ФОРМИРОВАНИЕ”.
5. Путем копирования и
конкатенации выделить: из слова “ГРАММАТИКА”
слова “ГРАММ”, “КАРА ”, “РАМА”.
6. Путем копирования и
конкатенации выделить: из слова “АККРЕДИТАЦИЯ”
слова “КРЕДИТ”, “ТРАДИЦИЯ”.
7. Путем копирования и
конкатенации выделить: из слова “КОНКАТЕНАЦИЯ”
слова “КОН”, “НОТА”, “АКЦИЯ”.
8. Путем копирования и
конкатенации выделить: из слова “Путеводитель”
слова “ЕЛЬ”, “дело”, “ТЕЛО”.
9. Путем копирования и
конкатенации выделить: из слова “АРХИВАЦИЯ”
слова “АРХИВ”, “РАЦИЯ”, “ИХ”.
10. Путем копирования и конкатенации
выделить: из слова “КОМПЬЮТЕР”
слова “КОМ”, “ТЕМП”, “РОМ”.
Цели:
1. Актуализация знаний и умений
по написанию алгоритмов и составлению блок-схем решения задач.
2. Подготовка к освоению умений
по созданию программ на языке Qbasic для
решения задач на работу с другими типами данных.
3. Освоение навыков создания
программ циклической структуры на языке Qbasic.
Образовательные результаты, заявленные во ФГОС:
Студент должен
уметь:
- формализовать поставленную
задачу;
- применять полученные знания к
различным предметным областям;
- составлять и оформлять
программы на языках программирования;
- тестировать и отлаживать
программы;
Время – 2 академических часа
Обеспеченность занятия (средства обучения):
Основные
источники:
1. Могилёв А.В., Практикум по информатике: Уч. пособие для
студентов высш. учеб. заведений / А.В. Могилёв, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера. – 4-е изд., стер. – М.: Издательский
центр «Академия», 2008. – 608 с.
Дополнительные
источники:
2. Семакин И.Г. Основы
программирования: учебник./ И.Г. Семакин, А.П. Шестаков – М.: Мастерство, 2002.
– 432 с.
Краткие
теоретические и учебно-методические материалы по теме лабораторной работы
1. SCREEN N - этот оператор очищает экран и задает
графический режим, где N определяет тип графического режима: N=1,7,8,9,12.
При N=12 в операторе COLOR цвет фона не задается. При N=7
режим экрана 320x200 пикселей и 16 цветов. Режим SCREEN 7 используется весьма
часто.
Если задан оператор SCREEN N, то оператор CLS можно не
использовать.
2. COLOR C1, C2. COLOR - оператор, задающий цвет текста и
фона, где C1 задаёт цвет текста, а C2 - цвет фона. C1, C2=0-15.
Пример использования этого оператора - COLOR 14, 1
3. Рисование точки: PSET (X, Y), C, где X,Y - координаты
точки, C - цвет точки. C=0-15. X=160, Y=100 - координаты центра экрана для
режима SCREEN 7.
Пример: PSET (160, 100), 10
4. Оператор стирания точки: PRESET (X, Y)
5. Рисование линии: LINE (X1,Y1)-(X2,Y2), C. Здесь X1,Y1 и
X2, Y2 - координаты концов линии, C-цвет. Пример: LINE (30, 100)-(120, 150), 10
6. Рисование прямоугольной рамки:
LINE (X1,Y1)-(X2,Y2), C, B. Здесь X1,Y1 и X2,Y2-кординаты
концов левой диагонали, C-цвет. Пример: LINE (90, 110)-(140, 170), 10, B
7. Рисование закрашенного прямоугольника:
LINE (X1,Y1)-(X2,Y2), C, BF. Здесь X1,Y1 и X2,Y2-кординаты
концов левой диагонали, C-цвет. Пример: LINE (90, 110)-(140, 170), 12, BF
8. Рисование окружности: CIRCLE (X, Y), R, C
Здесь X,Y - координаты центра, R - радиус, C - цвет.
Пример: CIRCLE (160, 110), 60, 13
9. Рисование закрашенной окружности:
CIRCLE (X, Y), R, C
PAINT (X, Y), C1, C2. Здесь PAINT - оператор закрашивания. X,Y - координаты
точки внутри закрашиваемой области, C1 - цвет закрашивания, C2 - цвет линии
границы.
Пример:
CIRCLE (160, 130), 50, 13
PAINT (160, 110), 11, 13
10. Рисование дуги и сектора: CIRCLE (X, Y), R, C, Ф1, Ф2
Здесь Ф1, Ф2 начальный и конечный углы дуги в радианах. У
сектора перед Ф1 и Ф2 стоит знак минус:
CIRCLE (X, Y), R, C, -Ф1, -Ф2. Пример (pi=3.14159):
CIRCLE (160, 140), 70, 11, pi / 4, 3 * pi / 4
CIRCLE (160, 140), 60, 10, -pi / 4, -3 * pi / 4
11. Рисование эллипса: CIRCLE (X, Y), R, C, , , K
Здесь K - эксцентриситет эллипса. K<1-эллипс вытянут вдоль
большой оси. K>1-эллипс вытянут вдоль малой оси.
Пример: CIRCLE (160, 100), 70, 15, , , 0.5
Пример графики на QBasic: Квадрат, три концентрические
окружности и точка. Программа имеет вид:
SCREEN 7
COLOR 14, 8
PRINT "Пример графики на QBasic:"
LINE (100, 50)-(220, 150), 13, B
CIRCLE (160, 100), 20, 11
CIRCLE (160, 100), 30, 12
CIRCLE (160, 100), 40, 14
PSET (160, 100), 15
END
Установка цветов в операторе
COLOR QBasic:
Число Цвет
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.