Оператор вывода информации на экран
Изучаем язык программирования QBasic
Преподаватель ГБОУ СПО НАТТ
Жилина Л.Г.
Введение
Составляя программу, выполняя её на компьютере мы получаем результат решения, который хранится в памяти ЭВМ. Вывести результат означает преобразовать его из внутреннего представления в компьютере в форму, доступную для восприятия человеком, и отобразить на внешнем устройстве. Внешним устройством по умолчанию является экран монитора.
Оператор вывода информации
Чтобы увидеть результат работы программы, в неё необходимо включить один или несколько операторов PRINT
Оператор PRINT даёт компьютеру указание вывести на экран буквы, цифры и специальные знаки!
Давайте рассмотрим, что может выполнять оператор PRINT
Наберите вступительную часть программы:
rem знакомство с оператором PRINT
cls:' очистка экрана перед выводом информации
1 Вывод сообщений
Если в операторе PRINT выводимое выражение заключено в двойные кавычки, то QBasic воспринимает его текстовым сообщением и выводит без изменений на экран
Дополните программу следующими операторами:
print "Здравствуй, я ЭВМ!"
print "Я буду помогать тебе в работе!"
print "Давай с тобой дружить!!!"
Нажав Shift+F5 запустите программу на выполнение. Клавишей Esc вернитесь в редактор для продолжения работы.
Оператор 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 "Перед выводом этой строки организованы 3 пустые"
Чтобы текст программы не загромождать пустыми операторами, их можно группировать в одной строке, отделяя друг от друга двоеточием ,например,
print: print: print
print "Вы молодец! У Вас всё получается!"
3 Выполнение вычислений
Оператор PRINT умеет не только выводит текстовые сообщения, но и считать. Если в него включить арифметическое выражение, то на экране появится результат вычисления
print "Давай посчитаем!"
print 2 + 2
На экране появится цифра 4. Добавьте к программе оператор
print (sqr(9)+11-6)/4
На экране получим результат:
4 Совмещение компонентов вывода
Обратите внимание, что при такой записи ответа не ясно к какому арифметическому выражению относится результат. Чтобы избежать подобной неточности, необходимо совместить возможности вывода сообщения и расчётов в одном операторе:
print "2 + 2 ="; 2+2
Запишите аналогично оператор PRINT для второго арифметического выражения самостоятельно.
5 Способы вывода компонентов PRINT
Если в операторе PRINT стоит несколько выражений числовых или символьных для вывода на экран, то их вывод можно организовать разными способами:
- если выражения разделяются запятыми , то каждое из них будет выведено в начале зоны вывода информации . Таких зон на экране пять размером в 14 символов каждая, например,
print 1,2,3,4,5
print 10,20,30,40,50
print 100,200,300,400,500
Вывод чисел будет представлен в следующем виде:
- если выражения разделяются точкой с запятой , то каждое из них будет выведено друг за другом с интервалом в один пробел , например,
print 1;2;3;4;5
print 10;20;30;40;50
print 100;200;300;400;500
- если в одной из строк с оператором PRINT в конце всех перечисленных выражений поставить точку с запятой , то выражение следующего в программе оператора PRINT будет выводиться в той же строке , что и выражение предыдущего, отделяясь друг от друга пробелом:
print 1;2;3;4;5 ;
print 10;20;30;40;50 или
print "Этот текст будет" ;
print " выведен в одну строку" ;
print " благодаря точек с запятой."
Необходимо отметить, что во время работы в среде Qbasic вместо написания оператора print можно воспользоваться знаком вопроса - ? , например,
? "Спасибо за активную работу!"
Изучив особенности работы оператора PRINT, можно написать небольшую вычислительную программу.
Условие: пусть переменная а принимает последо-вательно значения 10, 17, 38, а переменная b –
6, 29, 14.
Составьте программу вычисления суммы и произведения a и b .
' сумма и произведение двух чисел
a=10 : ' ввод исходных данных
b=6
? "a + b ="; a + b
? "a * b ="; a * b
end : ' конец программы
Домашнее задание:
Составьте диалог между компьютером и студентом, в котором компьютер выясняет: кто его пользователь, где учится, кем станет…