Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Вывод данных и результатов



Вывод данных в программах, написанных на Qbasic можно осуществляется оператором PRINT.

PRINT x,y,z - оператор вывода данных и результатов, где x,y,z -список элементов вывода.

В качестве элементов вывода могут быть имена переменных, арифметические выражения, а также текст, заключенный в двойные кавычки, который выводится на экран без изменения.

При выполнении оператора на экран выводятся значения переменных, арифметических выражений, текст. Список может отсутствовать и в этом случае на экране пропускается строка.

Разделителем элементов вывода может быть запятая или точка с запятой, от этого зависит интервал в строке вывода на экране между выводимыми данными. В Qbasic строка делится на пять равных зон. Если разделителем является запятая, то очередной элемент выводится в начале следующей зоны. В том случае, когда разделителем является точка с запятой, очередной элемент выводится через пробел.

ПРИМЕР 9.1. Составить программу вычисления по формуле и вывода на экран результата вычислений:

REM Вычисление по формуле

CLS

INPUT "Введите через запятую значения переменных x,y:", X,Y

P=X*Y 'отдельно вычислим произведение ху и обозначим Р

Z=7.5*EXP(P)+(5*Y/(7*X))^(1/3)+LOG(P)/LOG(9)

PRINT "Z="; Z

END

Пояснения к программе:

- оператор REM, позволяет вводить комментарии, пояснения к программе, этот оператор является необязательным;

- CLS очищает экран, также является необязательным в программе;

- INPUT служит для ввода значений переменных по запросу после «;- для вычисления искомых величин используется оператор присваивания;

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

- PRINT предназначен для вывода на экран текста, заключенного в кавычки, и значений переменных;

- END окончание программы.

Следует обратить внимание на запись арифметического выражения:

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

- для вычисления корня использовано возведение в степень;

- для вычисления логарифма по основанию 9 используется формула перехода от одного основания к другому.

ПРИМЕР 9.2. Составить программу вычисления и вывода на экран радиусов описанной и вписанной окружностей R1и R2 правильного многоугольника, а также площади правильного многоугольника. Количество сторон многоугольника - n и длину его стороны - a задать с экрана монитора. Для вычисления воспользуемся следующими формулами:

- радиус описанной окружности;

- радиус вписанной окружности;

- площадь правильного многоугольника.

Алгоритм решения задачи в словесной форме состоит из следующих пунктов: начало; ввод значений переменных a и n; вычисление функции R1, R2 и S; вывод значений функций R1, R2 и S; окончание программы.

CLS

PRINT "Введите значения переменной N:"

INPUT N

INPUT "Введите значение переменной A"; A

R1=A/(2*SIN(3.14/N)): R2 = A/(2*TAN(3.14/N)): S = N*A*R2/2

PRINT "N="; N,"A="; A, "R1="; R1, "R2="; R2,"S=";S

END

ПРИМЕР 9.3. С клавиатуры вводится четырехразрядное число f. Вывести цифры, составляющие число f в столбик.

INPUT "Введите четырехразрядное число F:", F

REM F=abcd 'пояcнение, как обозначаются цифры числа F

a=F \ 1000 'получение первой цифры числа F

d=F MOD 10 'получение последней цифры числа F

c=F \ 10 MOD 10 'получение третьей цифры числа F

b=F \ 100 MOD 10 'получение второй цифры числа F

PRINT a

PRINT b

PRINT c

PRINT d

END

Пояснения к программе:

- для получения первой цифры числа F используется операция целочисленного деления. в данном случае деление на 1000;

- последняя цифра числа любой разрядности получается как остаток от деления числа на 10 – операция MOD;

- остальные цифры числа можно получить в результате комбинации операций целочисленного деления на соответствующее число (в данном случае это 100 и 10) и остатка от деления числа на 10.





Дата публикования: 2015-03-29; Прочитано: 260 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.087 с)...