Как осуществляется просмотр результата программы в qbasic

Среда программирования QBasic.
Бейсик (Basic) — диалоговый учебный язык программирования для персональных компьютеров. На современных компьютерах используется следующие версии Basic: GWBasic, QBasic 4.5, Turbo Basic для DOS, Visual Basic 3.0-6.0 для Windows. Здесь мы рассмотрим QBasic 4.5.

QBasic входит в состав операционной системы MS-DOS 6.0-6.22. Есть русифицированная версия QBasic.

Для запуска QBasic надо или найти файл qbasic.exe и Enter, или ввести в командную строку qbasic и Enter. Меню — Alt.

Запуск программы Shift-F5.

Получение помощи Shift-F1.

Создать файл: Меню Файл, Сохранить Как, выбрать каталог, задать имя файла, ОК. Файл получит расширение bas.

Сохранить файл: Меню Файл, Сохранить.

Открыть файл, то есть считать его с диска: Меню Файл, Открыть.

Выход из QBasic: Меню Файл, Выход.

Копирование выделенного фрагмента программы в буфер (Edit,Copy) — Ctrl-Insert,

Вставка фрагмента из буфера (Edit,Paste) — Shift-Insert,

QB64 основы программирования или лучший диалект языка BASIC

Вырезать (Edit,Cut) — Shift-Delete.

Удобно выделять и делать все указанные операции с помощью мыши. Можно выделенный фрагмент программы вставить в другой файл, если после выделения открыть его.

В QBasic 4.5 можно откомпилировать текстовый bas-файл, превратив его в двоичный exe-файл, который можно использовать отдельно, то есть без среды программирования QBasic.

Переменная в программе
Переменная — это область в памяти компьютера, где хранится некоторое значение. Каждая переменная имеет имя, значение и тип.

Имя переменной обозначается английской буквой, после которой может быть цифра, причем первой стоит буква, например: x, y, z, A1, B2. Имя переменной служит для обозначения некоторой величины в программе, которая при выполнении программы может иметь какое-либо значение, но может быть и не определена. Пример задания часто употребляемой константы: pi=3.14159.

Типы переменых: целая, вещественная, логическая, символьная, строковая и др. Если в переменной хранится число, то это числовая переменная, если в переменной хранится слово или фраза, то это строковая (символьная) переменная. В QBasic строковая переменная обозначается a$, b$ (в конце имени стоит знак доллара $). Содержимое хранится в переменной, до тех пор, пока оно не будет специально изменено.

Операция предачи новых данных в переменную называется присваиванием и обозначается в QBasic знаком » +» и «-» — сложение и вычитание;

«*» и «/» — умножение и деление;

«^» — возведение в любую степень;

(x+3.14)/(a+b) — используются только круглые скобки и десятичная точка вместо запятой.

В QBasic применяются следующие встроенные функции:

SQR(X) — извлечение квадратного корня;

ABS(X) — модуль (абсолютная величина) числа;

SIN(X); COS(X); TAN(X) — тригонометрические функции синус, косинус и тангенс угла в радианах;

ATN(X) — арктангенс числа в радианах;

INT(X) — округление числа (дробная часть числа отбрасывается);

Урок 1 : Простейшая программа на QBasic

RND(X) — случайное число;

z = y MOD x — целый остаток от деления y на x.

LOG(X) — логарифмическая функция (натуральный логарифм по основанию e=2.71828);

EXP(X) — показательная (экспоненциальная) функция.

Читайте также:
Как пользоваться программой password

Операции ввода-вывода информации
Для вывода (печати) информации на экран применяется оператор PRINT. Пример:

PRINT X — вывод на экран значения числа X.

PRINT «Скорость тела равна: V=»; V; «м/с» — выводимый на экран текст указывается в кавычках. Вместо знака «;» можно ставить знак «,».

Просто оператор PRINT без текста и знаков даёт пустую строку на экране.

Если при работе в среде QBasic 4.5 вместо слова PRINT ставить знак вопроса «?», а затем нажать Enter, то слово PRINT само появится на экране. Это упрощает работу программиста.

Ввод данных с клавиатуры осуществляется с помощью оператора INPUT

Пример: INPUT X — ввод числа X. На экране появится знак «?» и компьютер ждёт ввода переменной Х (это приглашение ввести число).

INPUT «Введите число Х=»; X — можно вводить в кавычках подсказку, она будет выводиться на экран. После подсказки можно ставить знак «,» вместо знака «;», но тогда знака вопроса «?» на экране не будет, а вместо него в качестве приглашения будет мигать курсор.

Пример 1: Вычислить площадь треугольника по формуле Герона.

‘Определите площадь треугольника по формуле Герона.

INPUT «Введите величину стороны a: a Введите величину стороны b: b Введите величину стороны c: c Ответ: площадь треугольника равна: S Введите свою фамилию: «, f$

INPUT «Введите своё имя: «, i$

INPUT «Введите свой класс: «, k$

PRINT f$; » «; i$; «, «; k$

Управляющие конструкции QBasic
1. Оператор безусловного перехода GOTO N, где N-метка. В качестве N можно взять любое число, не обязательно совпадающее с номером строки, так как в QBasic 4.5 строки можно не нумеровать. Но двух одинаковых меток в одной программе не должно быть. Исполнение программы будет продолжено с той её части, которая начинается с указанной метки.

2. Условный оператор IF. THEN. ELSE (Если. Тогда. Иначе):

Если заданное условие истинно, выполняется список операторов, стоящий после THEN, в противном случае выполняется список операторов, стоящий после ELSE.

Слово ELSE может и отсутствовать. Тогда происходит переход к строке, следующей за оператором IF. THEN.

Условия представляют собой логические соотношения: равенства или неравенства = равно, <> неравно, > больше, = больше или равно, B.

Пример 1: Напечатать на экране текст 20 раз.

PRINT «С Новым Годом!»

Пример 2: Вычислить сумму n первых членов ряда S=1+1/4+1/9+. +1/n^2

INPUT «Введите число членов ряда: n Сумма n первых членов ряда равна: S При x=-1, x=6 функция не определена!»

ELSE y = 1 / (x ^ 2 — 5 * x — 6)

PRINT «x=»; x, » y При 1 1-эллипс вытянут вдоль малой оси.

Пример: CIRCLE (160, 100), 70, 15, , , 0.5

Пример графики на QBasic: Квадрат, три концентрические окружности и точка. Программа имеет вид:

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

Установка цветов в операторе COLOR QBasic:
Число Цвет

Читайте также:
Как проверить установленные программы на Андроид

Некоторые сочетания цветов в операторе COLOR QBasic:
1) 14, 8 — желтый на темно-сером фоне;

Поясняю: Программный код выводит на экран большое количество информации, которое не помещается на экране, как сделать так, чтобы можно было листать экраны, также как к примеру dir без ключа выводит целиком, а с ключом по пробелу листает?

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

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

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

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

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

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

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

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

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

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

PRINT «Z left»> Пояснения к программе:

  • оператор 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 Введите четырехразрядное число 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.

Читайте также:
Программа где человек в маске

Источник: studfile.net

Тема: Среда программирования

пример: Нахождение значения арифметического выражения в QBasic будет выглядеть следующим образом–

PRINT 23*456-12/35+ SQR(56)

После запуска программы на исполнение нажатием клавиши F5 будет получено значение данного арифметического выражения: 10495.14.

Оператор PRINT вQBasic предназначен для вывода данных на экран. Если после оператора PRINT взять любую последовательность символов в кавычки, то эта последовательность и будет выведена на экран.

пример:

PRINT «Я учусь в колледже»

REM
INPUT
X=A Читается «переменной X присваивается значение переменной А»
PRINT
END

пример: Написать программу вычисления выражения при .

Программа

REM Вычисление выражения

PRINT «Значение выражения =»; y

END

Задание №4. Ответить на вопросы:

  • + (сложение, слева от клавиши или на малой цифровой клавиатуре «серый плюс»);
  • — (вычитание, то же, что дефис, или на малой цифровой клавиатуре «серый минус»);
  • * (умножение, там же, где цифра 8 на основной клавиатуре при нажатой клавише или на малой цифровой клавиатуре «серая звездочка»);
  • / (деление, на разных клавиатурах бывает в разных местах или на малой цифровой клавиатуре «серый слэш»);
  • ^ (возведение в степень, при выбранном латинском шрифте там же, где цифра 6 на основной клавиатуре при нажатой клавише );
  • () (скобки, там же, где цифры 9 и 0 на основной клавиатуре при нажатой клавише ).

Лабораторная работа №5

Тема: Тестирование готовой программы

Например: программа, рисующая на экране 3 символа звездочки по диагонали.

CLS

1: PRINT “*”

PRINT “ *”

PRINT “ *”

GOTO 1

Ctrl+Break – прерывание выполнения программы

Примеры:

3) «информатика»<> «математика».

Примеры:

Общий вид оператора:

Полная форма записи

IF THEN P1 ELSE P2

Сокращенная форма записи

IF THEN P1

Где IF – имя оператора («если…»)

THEN– имя оператора («то…»)

ELSE– имя оператора («иначе…»)

P1, P2– группа операторов

Например:

CLS
REM Вычисление значения функции
INPUT «Введем произвольное значение x»; x
IFx-4<>0 THENy=1/(x-4): GOTO 1 ELSE GOTO 2
1 PRINT «Значение функции =»; y: GOTO 3
2 PRINT «Функция y не определена»: GOTO 3
3 END

Задача №2: составить программу для вычисления значения функции по одной из формул

Программа:

CLS

REM Значение функции

INPUT «Введите a, b, x»; a, b, x

1 PRINT “y=”; y

END

Лабораторная работа №6

Источник: cyberpedia.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru