Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторки по информатике.doc
Скачиваний:
18
Добавлен:
06.11.2018
Размер:
9.06 Mб
Скачать

1. Программирование задач на языке basic

Программное обеспечение: MS DOS, Norton Commander, трансляторы

Лабораторная работа № 1.1 (C:\USER\GROUP\NOF\lab1.bas)

Программирование линейных вычислительных процессов

1.1.1. Цель работы. Освоить приёмы алгоритмизации и программирования линейных вычислительных процессов, применение встроенных математических функций.

1.1.2. Справочный материал.

1.1.2.1. Линейный вычислительный процесс можно определить как последовательность операторов, которые выполняются строго друг за другом сверху вниз.

1.1.2.2. Встроенные математические функции:

Функция

Ключевое слово

x абсолютное значение

ABS( x )

ex экспонента

EXP( x )

ln x натуральный логарифм

LOG( x )

x корень квадратный

SQR( x )

arctg x арктангенс

ATN( x )

cos x косинус

COS( x )

sin x синус

SIN( x )

tg x тангенс

TAN( x )

Для вычисления остальных элементарных функций можно использовать выражения с функциями, имеющимися в BASIC’е :

; ;

;

;

; ;

; ; ; ;

; .

1.1.2.3. При программировании сложных арифметических выражений необходимо:

- проводить анализ исходных данных, так как переменные вводятся с помощью оператора INPUT, а постоянные - оператором присвоения (=);

- правильно расставлять круглые скобки, так, например, если числитель или знаменатель дроби имеют больше одного слагаемого, то необходимо их заключать в скобки;

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

1.1.3. Пример программы для вычисления выражения

.

Введём обозначения

; .

Теперь

.

Программа:

a = 1.72 : b = 2.21 : x = 0.7

p = ATN(1) * 4 / 3 - x

c = COS(p) ^3

q = a * a + b * x

f = SQR(q) / ( a + x ) + LOG(ABS(q)) / (LOG(10) * (c + 1))

y = c * f / (q ^ (1 / 3) - a * x)

PRINT “ y = “ , y

END

Результаты:

y = 2.292244

1.1.4. Задание к лабораторной работе. Подготовить и организовать на ПЭВМ вычисления выражений .

1. ; .

2. ; .

3. ; .

4. ; .

5. ; .

6. ; .

7. ; .

8. ; .

9. ; .

10. ; .

11. ; .

12. ; .

13. ; .

14. .

15. ; .