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

от admin

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

Вывод данных в программах, написанных на 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; окончание программы.

PRINT «Введите значения переменной 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

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

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

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

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

Оператор вывода информации на Экран -Print в среде программирования QBasic

Нажмите, чтобы узнать подробности

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

 Оператор вывода информации Чтобы увидеть результат работы программы, в неё необходимо включить один или несколько операторов PRINT Оператор PRINT даёт компьютеру указание вывести на экран буквы, цифры и специальные знаки! Давайте рассмотрим, что может выполнять оператор PRINT

Оператор вывода информации

Чтобы увидеть результат работы программы, в неё необходимо включить один или несколько операторов PRINT

Оператор PRINT даёт компьютеру указание вывести на экран буквы, цифры и специальные знаки!

Давайте рассмотрим, что может выполнять оператор PRINT

Наберите вступительную часть программы: rem знакомство с оператором PRINT cls:

Наберите вступительную часть программы:

rem знакомство с оператором PRINT

cls:’ очистка экрана перед выводом информации

 1 Вывод сообщений Если в операторе PRINT выводимое выражение заключено в двойные кавычки, то QBasic воспринимает его текстовым сообщением и выводит без изменений на экран Дополните программу следующими операторами: print

1 Вывод сообщений

Если в операторе PRINT выводимое выражение заключено в двойные кавычки, то QBasic воспринимает его текстовым сообщением и выводит без изменений на экран

Дополните программу следующими операторами:

print «Здравствуй, я ЭВМ!»

print «Я буду помогать тебе в работе!»

print «Давай с тобой дружить. «

Нажав Shift+F5 запустите программу на выполнение. Клавишей Esc вернитесь в редактор для продолжения работы.

Оператор PRINT не анализирует содержание текста в кавычках, а пунктуально передает его на экран с той позиции, которая указана в операторе: если стоит функция ТАВ(N), то вывод начнётся в данной строке с позиции, указанной значением N. Наберите оператор: print tab(16);

Оператор PRINT не анализирует содержание текста в кавычках, а пунктуально передает его на экран с той позиции, которая указана в операторе:

  • если стоит функция ТАВ(N), то вывод начнётся в данной строке с позиции, указанной значением N. Наберите оператор:

print tab(16); «УРА! Отличникам!»

  • функция SPC(N) позволяет отступить от начала строки N пробелов или сделать их между какими-либо компонентами оператора PRINT, например,

print spc(25); «Решение задачи:»

print spc(10); «Дано:»; spc(35); «Результат:»

  • если в операторе PRINT не указаны функции перехода или отступа, то вывод сообщения начинается с 1-го символа в строке:

print «Текст будет выводиться с первой позиции в строке»

Результат Вашей работы будет выглядеть так:

 2 Создание пустых строк Программа может содержать пустые операторы PRINT для создания пустых строк, чтобы текстовые сообщения выглядели на экране нагляднее: print print print print

2 Создание пустых строк

Программа может содержать пустые операторы PRINT для создания пустых строк, чтобы текстовые сообщения выглядели на экране нагляднее:

print «Перед выводом этой строки организованы 3 пустые»

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

print: print: print

print «Вы молодец! У Вас всё получается!»

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

3 Выполнение вычислений

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

print «Давай посчитаем!»

На экране появится цифра 4. Добавьте к программе оператор

На экране получим результат:

 4 Совмещение компонентов вывода Обратите внимание, что при такой записи ответа не ясно к какому арифметическому выражению относится результат. Чтобы избежать подобной неточности, необходимо совместить возможности вывода сообщения и расчётов в одном операторе: print

4 Совмещение компонентов вывода

Обратите внимание, что при такой записи ответа не ясно к какому арифметическому выражению относится результат. Чтобы избежать подобной неточности, необходимо совместить возможности вывода сообщения и расчётов в одном операторе:

print «2 + 2 https://fhd.multiurok.ru/f/3/f/f3f1c9e8c58d8543f02608fb21771dc27b57fcc3/img10.jpg» alt=» 5 Способы вывода компонентов PRINT Если в операторе PRINT стоит несколько выражений числовых или символьных для вывода на экран, то их вывод можно организовать разными способами: » width=»640″>

5 Способы вывода компонентов PRINT

Если в операторе PRINT стоит несколько выражений числовых или символьных для вывода на экран, то их вывод можно организовать разными способами:

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

Вывод чисел будет представлен в следующем виде:

  • если выражения разделяются точкой с запятой , то каждое из них будет выведено друг за другом с интервалом в один пробел , например,
  • если в одной из строк с оператором PRINT в конце всех перечисленных выражений поставить точку с запятой , то выражение следующего в программе оператора PRINT будет выводиться в той же строке , что и выражение предыдущего, отделяясь друг от друга пробелом:

print 10;20;30;40;50 или

print «Этот текст будет» ;

print » выведен в одну строку» ;

print » благодаря точек с запятой.»

 Необходимо отметить, что во время работы в среде Qbasic вместо написания оператора print можно воспользоваться знаком вопроса - ? , например, ?

Необходимо отметить, что во время работы в среде Qbasic вместо написания оператора print можно воспользоваться знаком вопроса — ? , например,

? «Спасибо за активную работу!»

 Изучив особенности работы оператора PRINT, можно написать небольшую вычислительную программу. Условие: пусть переменная а принимает последо-вательно значения 10, 17, 38, а переменная b – 6, 29, 14. Составьте программу вычисления суммы и произведения a и b .

Изучив особенности работы оператора PRINT, можно написать небольшую вычислительную программу.

Условие: пусть переменная а принимает последо-вательно значения 10, 17, 38, а переменная b

Составьте программу вычисления суммы и произведения a и b .

‘ сумма и произведение двух чисел

a=10 : ‘ ввод исходных данных

? «a + b a * b https://fhd.multiurok.ru/f/3/f/f3f1c9e8c58d8543f02608fb21771dc27b57fcc3/img17.jpg» alt=»Домашнее задание: Составьте диалог между компьютером и студентом, в котором компьютер выясняет: кто его пользователь, где учится, кем станет… » width=»640″>

Домашнее задание:

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

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

END

1. Что такое программа?
2. Что называется оператором?
3. Как осуществляется просмотр результата программы в Qbasic?
4. Для чего предназначен оператор INPUT в Qbasic?
5. Как найти значение арифметического выражения в Qbasic?

GOTO n

CLS

GOTO 1

1. IF x<y THENa=xELSEa=y

2. IF (2<=x) AND (x<=10) THENy=SIN(x)

  1. Тестирование готовой программы
CLS Очистка экрана от предыдущих значений
REM Вычисление значения функции Название программы
INPUT «Введем произвольное значение x»; x Осуществляется ввод исходных данных: значение переменной x
IFx-4<>0 THENy=1/(x-4): GOTO 1 ELSE GOTO 2 Смотрите примечание 1
1 PRINT «Значение функции =»; y: GOTO 3 Осуществляется вывод искомых данных: значение функции y и переход к завершению программы
2 PRINT «Функция y не определена»: GOTO 3 Осуществляется вывод сообщения и переход к завершению программы
3 END Завершение программы

CLS

IFx<10THENy=x+a: goto 1 ELSEy=SIN(x)-b: goto 1

1 PRINT“y=”; y

END

Значения переменной x Значения функции y

_______________________________________________________________

Значения переменной x Значения функции y

_______________________________________________________________


1. Какая программа называется разветвляющейся?
2. Укажите общий вид оператора условного перехода в Qbasic?
3. Укажите общий вид оператора безусловного перехода в Qbasic?
4. Что указывается после оператора IF?
5. Какое выражение называется условным?
6. Какие данные являются исходными для задачи?

CLS

IFa<=-1THENy=k+a: goto 1 ELSE goto 2

2 IF(a>-1)AND(a<1)THENy=SIN(a)-b: goto 1 ELSEy=ABS(1-a): goto 1

1 PRINT“y=”; y

END

CLS

END

Значения переменной x Значения функции y
Значения переменной x Значения функции y

_______________________________________________________________

_______________________________________________________________

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

Бейсик QBasic — диалоговый учебный язык программирования для персональных компьютеров. На современных компьютерах используется следующие версии Basic: Здесь мы рассмотрим QBasic 4. QBasic входит в состав операционной системы MS-DOS 6. Есть русифицированная версия QBasic. Для запуска QBasic надо или найти файл qbasic. Меню Файл, Сохранить Как, выбрать каталог, задать имя файла, ОК. Файл получит расширение bas. Удобно выделять и делать все указанные операции с помощью мыши. Можно выделенный фрагмент программы вставить в другой файл, если после выделения открыть его. Переменная — это область в памяти компьютера, где хранится некоторое значение. Каждая переменная имеет имя, значение и тип. Имя переменной обозначается английской буквой, после которой может быть цифра, причем первой стоит буква, например: Имя переменной служит для обозначения некоторой величины в программе, которая при выполнении программы может иметь какое-либо значение, но может быть и не определена. Пример задания часто употребляемой константы: Если в переменной хранится число, то это числовая переменная, если в переменной хранится слово или фраза, то это строковая символьная переменная. Содержимое хранится в переменной, до тех пор, пока оно не будет специально изменено. Словарь qbasic содержит около ключевых слов,каждое из которых обозначает выполнение определенного действия. Многие ключевые слова вместе с допролнительными параметрами формируют операторы, из которых и состоит текст программы. Вот Print и есть пример такого слова. При выполнение данного оператора на экран выводиться текст, заключенный в двойные кав Но у этого оператора есть еще две особенности. Вот первая из них: Этот оператор может выполнять арифметические действия. Вторая особенность заключается в том, что если вы поставите знак вопроса? И после этого нажмете на ENTER то он вопросительный знак превратиться в Print. Ну более подробно о нем поговорим попозже. Идите и попробуйте поработать с оператором Print. Ну это все касалось того,с чего начинается программа. А теперь перейдем к тому ка закончить программу. Оператор END- еще один пример ключевого слова- прекращает выполнение программы. В случае его отсутствия Qbasic сччитает, что программа заканчивается после последней строки вспомните ппограммы из одной строки например какие я писал об операторе PRINT ,но END весьма полезен при необходимости прервать выполнеие программы. Оператор END может и не быть последним оператором программы. Текст может продолжаться и после данной команды, но выполнение ее будет прервано сразу при встрече END. Давайте посмотрим еще один пример: И тогда на экране мы увидим: Это моя программа Я создал ее сам. Теперь нажмем любую клавишу чтбы вернуться в режим редактирования текста. Cls Print 'Это моя программа' End Print 'Я создал ее сам' End. При выполнение нового варианта программы результат будет иным. Вы можете запускать программу любое количество раз- но второй оператор PRINT все равно работать не будет. Оператор END прерывает выполнение программы и у нас будет выводиться только: Qbasic имеет три оператора, которые прерывают выполнение программы—END,Stop и System. Когда Qbasic встречает команды End и System, он закрывает вусе файлы и прекращает выполнение программы. Команда Stop отличается тем, что оставляет текущие файлы открытыми, временно приостанавливает выполнение и возвращает на экран текст программы. При следующем запуске выполнение программы начнется с оператора, следующего за оператором Stop. Но лучше всего использовать оператор End. Какими же способами можно ввести данные в программу? Во-первых , эта проблема решается с помощью оператора присваивания. Вот пример программы с оператором присваивания: После запуска этой программы мы увидим на экране это: Сразу можно понять то, чтобы вычислить сууму другой пары чисел, мы должны будем вернуться в окно редактора и изменить программу. Решение возможное, но не самое лучшее. Как раз для этого случая в Qbasic вы можете присвоить переменной значение непосредственно с клавиатуры во время выполнения программы. Простейшая форма оператора, дающего вам возможность это сделать: INPUT number, где number-имя переменной, для которой требуется ввод значения. Команда INPUT NUMBER является уже достаточой командой, при встрече с которой программы выполняет следующие действия: Нажатие клавиши ввода то бишь ENTER сообщает программе, что ввод окончен. А если мы напишем: Input 'высота'; hТо он бы нам написал после запуска не просто вопросительный знак , а: Ну что вы видите как полезно это свойство оператора Input. Надо только запомнить, что описание пишется в двойных кавычках и отделяется от переменной точкой запятой ; Ну посмотрите как написал это я раньше. Кстати надо еще отметить, что оператор Print обладает таким же свойством, как и Input. Зачем спросите вы а я отвечу: Для того же зачем и у Input Вот например у вас ответов десять и после выполнения программы он вам выведет десять чисел и фиг знает, где какое число. Надо помнить что тоже надо отделять точкой с запятой. Оператор безусловного перехода GOTO N, где N-метка. В качестве N можно взять любое число, не обязательно совпадающее с номером строки, так как в QBasic 4. Но двух одинаковых меток в одной программе не должно быть. Исполнение программы будет продолжено с той её части, которая начинается с указанной метки. Если заданное условие истинно, выполняется список операторов, стоящий после THEN, в противном случае выполняется список операторов, стоящий после ELSE. Слово ELSE может и отсутствовать. Тогда происходит переход к строке, следующей за оператором IF Условия представляют собой логические соотношения: Условие1 AND или OR Условие Применяется также частный случай условного оператора — оператор условного перехода: IF GOTO N ELSE Число N — метка. Если условие выполняется, то происходит переход по метке N, а иначе выполняется список операторов, стоящих после ELSE. То, что стоит между началом и концом цикла, называется телом цикла. Иногда также применяются вложенные циклы, то есть циклы могут быть вложенными один в другой. Здесь X — переменная, A — начальное значение переменной, B — конечное значение переменной, H — шаг, с которым меняется переменная. При этом переменная X называется счётчиком цикла. Повторение участка программы с шагом H происходит до тех пор, пока X B. Одновременное использование циклического и условного операторов. Вычисление функций, имеющих ограничения в области определения. Оператор LOCATE a, b — указывает позицию экрана a-строка, b-столбец , начиная с которой будет печататься текст или число. Обычно используется перед оператором PRINT. Директива FILES выдает список подкаталогов и файлов в текущем каталоге. Кроме того, выдается свободная память на жестком диске. Директива SHELL осуществляет сеанс связи с MS-DOS. Возвращение обратно из DOS в QBasic — команда EXIT. Кроме того, директива SHELL 'name' позволяет запускать программу name. Расширение exe или com можно не указывать. Текстовые и графические материалы, а также программные решения, размещенные на сайте, являются интеллектуальной собственностью авторов и не могут быть скопированы или использованы другим образом без письменного разрешения правообладателей. Если Вы используете наш исходный код или его часть, то обязательно сошлитесь на DMTSOFT. RU в любом документе или программе!!! Помните мы работаем для Вас!!! Незаконное использование наказуемо в соответствии с УК РФ. Язык Quick Basic Добавил: Открыть файл, то есть считать его с диска: Копирование выделенного фрагмента программы в буфер Edit,Copy — Ctrl-Insert, Вставка фрагмента из буфера Edit,Paste — Shift-Insert, Вырезать Edit,Cut — Shift-Delete. Это моя программа Я создал ее сам Теперь нажмем любую клавишу чтбы вернуться в режим редактирования текста. Cls Print 'Это моя программа' End Print 'Я создал ее сам' End При выполнение нового варианта программы результат будет иным. Это моя программа Qbasic имеет три оператора, которые прерывают выполнение программы—END,Stop и System. Ввод данных в программу. INPUT number, где number-имя переменной, для которой требуется ввод значения Команда INPUT NUMBER является уже достаточой командой, при встрече с которой программы выполняет следующие действия: IF THEN ELSE Если заданное условие истинно, выполняется список операторов, стоящий после THEN, в противном случае выполняется список операторов, стоящий после ELSE. Условный оператор позволяет реализовать алгоритм с ветвлением. CLS INPUT 'Введите год основания Москвы: CLS INPUT 'Если хочешь каникулы, вводи 1. Если нет, любое число. END 20 PRINT 'Хочу учиться! NEXT X Здесь X — переменная, A — начальное значение переменной, B — конечное значение переменной, H — шаг, с которым меняется переменная. Напечатать на экране текст 20 раз. Нарисуйте 15 разноцветных концентрических окружностей. Разлинуйте экран в клеточку. ELSE в QBasic должен быть записан в одну строку! Некоторые полезные команды QBasic. Материалы взяты из открытых источников Теги: QBasic, Учебник QBasic, Язык QBasic, qbasic самоучитель, примеры qbasic. У начинающих программировать на Бейсик QBasic часто возникает вопрос,аналогичный http: Нельзя ли добавить в учебник на QBasic,выложенный на вашем сайте об этом информацию. К примеру использовать ответ с упомянутой страницы. Учебник ведь для начинающих,поэтому они должны знать об этом. Если её раскрыть, то есть ещё Русский — русская. Так вот суть — Пока по умолчанию у тебя загружается при старте ПК — Английский язык — никакими клавишами после загрузки ПК на русский язык в QBasic ты не переключишься. Поэтому ставишь по умолчанию Русский — русская,как описано выше. Жмешь — Применить — ОК. Переключайся себе на здоровье. Проверял сейчас — Всё работает. Но если у тебя по умолчанию — Английский — результата не будет. Да,если хочешь быстрее попасть на вкладку Параметры,где будешь менять Язык ввода по умолчанию на Русский — русская. Внизу синяя Панель задач Жмешь левой кнопкой мыши на RU или EN — Отобразить языковую панель На верху монитора выскочит синяя маленькая панелька Жмешь рисунок треугольника левой кнопкой и выбираешь параметры. И всё — ты в нужном окне. Закончив работу в QBasic — можешь вернуть установки на прежние,можешь оставить Русский по умолчанию,тогда при очередном включении ПК в панели Задач будет вместо EN висеть RU и всё. Когда будет висеть RU, сразу можешь работать в QBasic ничего не переключая и не выставляя соответственно сократив и подредактировав ответ,без потери смысла. С уважением, Алексей Alex Alexahin 12al34ex56 mail.

Читать:
Массив как поле класса c

Похожие статьи