Внимание: Лабораторные работы №1 и №2 выполнить также в Excel и сравнить результаты
Лабораторная работа №1
Тема: «Разработка и отладка линейных программ».
Цель занятия: приобрести практические навыки по разработке линейных алгоритмов, программ и отладке их в интегрированной среде.
Отрабатываемые вопросы:
1. Работа в интегрированной среде.
2. Разработка схем алгоритмов линейных программ.
3. Отладка программ.
Организационно - методические указания
1.Постановка задачи.
Составить программу для вычисления значения следующей линейной функции:
при Z=-2,538; x=1,6.
Запись математических функций в редакторе среды QBASIC приведена в приложении к данной работе.
2 . Разработка схемы алгоритма решения заданной функции (рис.1).
3. Создание текста программы
CLS
REM ЛИНЕЙНЫЕ ПРОГРАММЫ
REM вариант7, гр.1, Иванов И.И.
Z=-2.538: x=1.6
S= ((1+exp(x))/(1-exp(x)))*sin(sqr(abs(z))/2)
PRINT “S=”; S
END
Рис.1. Схема алгоритма линейной функции
4. Оценка результатов вычислений для заданных значений аргументов, например: Z=-2,538; x=1,6 ; (S = -1.437878).
Приложение. Математические функции
Обозначение в математике
Запись на QBASIC
Пояснения
SIN X
SIN(X)
Аргумент в радианах
COS X
COS(X)
Аргумент в радианах
tg (X)
TAN(X)
Аргумент в радианах
ex
EXP(X)
Экспоненциальная функция,
где е= 2,7182...., а <= 78
ln X
LOG(X)
Функция натурального лога-
рифма (по основанию е), X>0
êX ê
ABS(X)
Модуль числа X
arctg X
ATN(X)
Результат в радианах
Выделение целой части числа X
INT(X)
Y=INT(4.2) | y=4
Y=INT(-4.2) | y=-5
SQR(X)
X 0
Примеры записи встроенных функций:
В математике
В QBASIC
êln у ê
ABS(LOG(Y))
ex+2
EXP(X+2)
В тригонометрических функциях QBASIC использует только радианы. Чтобы преобразовать значение угла из градусов в радианы, надо воспользоваться формулой:
угол_в_рад = угол_в_град * P/180, где Р = 3.141592654