Разработка линейных программ

Структура программы

Программа на языке QBASIC состоит из строк, формат строки:

[№ строки/метка] оператор[:оператор]…[ ' комментарий]

Примечание: Элементы в квадратных скобках могут отсутствовать.

Таким образом, в каждой строке может быть № строки или метка оператора, должен быть один оператор (или несколько операторов, записанных через двоеточие) и после знака "Апостроф" ( ' ) возможен комментарий - текстовая часть строки с пояснениями, которая не

выполняется программой. Комментарий содержит пояснения для программиста. Количество строк в программе от 0 до 65533 (216).

Ввод каждой строки должен заканчиваться нажатием клавиши

[Enter], при этом выполняется перевод строки в программе, её ввод с экрана в оперативную память. Если формула введена правильно, то её запись расширяется в строке, а маленькие буквы превращаются в заглавные.

Метка может содержать буквы и цифры, должна начинаться с буквы и заканчиваться двоеточием (например, М1:, Вариант14:).

Каждый оператор записывается в своём формате, например, операторы присваиванияt = 54, x = - .356, z = 2E-09, оператор ввода INPUT x, оператор вывода PRINT alpha,у.

Запись выражений

Выражения (формулы) записываются только линейно, в одну строку, без дробей, индексов, показателей степени, пределов изменения, например:

x1-4 + e-3x → x1^ (-4) + exp(-3*x);

→ sin(2*x)/((-TAN(z))^2;

→ SQR (a^2 – b^2);

lgD + ln5 → LOG10(D) + log(5) и т.д.

Стандартные функции языка QB содержатся в его программе, поэтому их можно писать маленькими (строчными) буквами, после нажатия клавиши [Enter] они станут большими.

Аргументфункции обязательно берётся в скобки.

Типичные ошибки при записи выражений:

1 Выражение cos3x, запись cos^3(x) неверна, в этом случае в третью степень возводится буква s, а не весь косинус. Правильная запись: cos(x)^3.

2 Выражение +ab, запись x + y / -t*z + ab неверна, т.к.:

· на знаменатель делится только у, а не весь числитель,

· два знака операций ("/" и "–") не могут стоять рядом,

· пропущен знак "*" между а и b.

Правильная запись: (x + y) / (-t*z) + a*b.

3 Выражение е, запись ЕХР^(2*х) неверна, т.к. возводится в степень не экспонента е, а буква Р. Правильная запись: ЕХР(2*х).

4 Выражение |x|, запись abc(x) неверна, т.к. функция названа по слову "absolute", правильная запись: abs(x).

Корень n-й степени, например, вычисляется как а^(3/8), функции ctg в языке нет, поэтому его нужно определять, как 1/tg(…) или как cos(…)/sin(…) .

 

Приоритет выполнения арифметических операций в выражениях – cодержимое скобок, *, /, +, -, логические И, ИЛИ, НЕ. Скобки (,) изменяют порядок вычислений.








Дата добавления: 2015-11-10; просмотров: 1160;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.