Конспект урока "УПРАВЛЯЕМ ВЫВОДОМ ТЕКСТА"


З а н я т и е 2
УПРАВЛЯЕМ ВЫВОДОМ ТЕКСТА
- Оператор PRINT может производить вычисления и просто печатать какую-
то информацию на экране.
Запустив программу Бейсик, мы видим большой экран, а полоса
немедленно - небольшая полоса внизу экрана. Напоминаю, что переход между
областями можно производить клавишей F6. Кстати, эту нижнюю область можно
расширить, если ухватить линию, которая разделяет эти две области, и поднять
её вверх. Но разница в работе этих областей состоит в том, что в нижней части
экрана команды выполняются немедленно после нажатия на клавишу ВВОДА, а
запустить на выполнение команды из верхнем части экрана можно только
специальной командой из меню Запуск, выбрать Запуск (или нажать комбинацию
клавиш Shift+F5), здесь же можно перезапустить программу, например, после
исправления ошибки, или продолжить выполнение (или клавиша F5). Прервать
программу самостоятельно в процессе её работы можно, нажав комбинацию
клавиш CTRL+BREAK.
Если, запустив Бейсик, мы видим, что на экране уже что-то написано, то можно
быстро очистить экран нажатием клавиши ESC или выполнением команды:
Файл - Новый. Если вы окончили работу с программой и хотите закрыть её
окно, то надо выполнить команды: Файл - Выход.
Итак, при работе в программе Бейсик мы можем набирать команды в прямом
диалоге (нижняя часть экрана) или всю программу целиком ерхняя часть
экрана). У каждого из этих режимов есть свои преимущества и недостатки.
Прямой диалог характеризуют оперативность, быстрое получение результата,
но здесь набирают ограниченное количество операторов в командной строке и
обычно однократное её использование. Кстати, можно в одной строке набрать
сразу несколько операторов, которые разделяются двоеточием.
Набранная программа в верхней части экрана позволяет многократно её
использовать, может иметь большой размер, может быть сохранена под
определённым именем.
Теперь мы научимся печатать текст на экране ПК, работая на Бейсике. Для
примера можно выполнить простое задание. Напечатаем на экране своё имя.
Для этого в большой части экрана набираем CLS, нажимаем ввод, на новой
строке набираем PRINT, ставим пробел, открываем кавычки, пишем в
кавычках своё имя, закрываем кавычки, нажимаем Shift+F5. На чистом
чёрном экране будет напечатано ваше имя. При этом обращаем ваше
внимание, что текст, который мы хотим напечатать, обязательно должен быть
заключён в кавычки. Программа «вытаскивает» текст из кавычек и размещает
его на экране, при этом сам оператор и кавычки на экране не распечатываются.
Если вы сделаете ошибки при наборе операторов, то это можно легко
отредактировать. Редактирование выполняется привычными нам действиями.
Если символы заменяются, а не раздвигаются, то нажмите клавишу insert.
Выделение фрагментов можно производить мышкой или клавишами
управления курсором (стрелки) с зажатой клавишей Shift. Остальные
действия, например копирование или перемещение, можно производить через
команду меню Редактирование. Продолжить программу после
редактирования с прерванного места можно клавишей F5. Комбинация
клавиш Shift+F5 запустит программу заново с первого оператора.
Продолжим наши упражнения. Напишем программу, которая напечатает на
экране несколько звёздочек.
CLS
PRINT "**********"
PRINT *********** *"
Обратите внимание, что в первой строке PRINT текст в кавычках Во второй
строке PRINT текст в кавычках начинается с пробела, затем звёздочка, пробел
и т. д.
Нажимаем F5. Программа начинает выполняться, и на чистом чёрном
экране мы видим две строки снежинок. Если продолжить выполнение этой
программы, то мы можем получить «падающий снег».
Оператор PRINT имеет несколько разделителей. Если в операторе
напечатать один текст в кавычках, поставить точку с запятой и напечатать
ещё текст в кавычках, то оба текста будут напечатаны рядом без пробела.
Например:
CLS
PRINT «Одна голова хорошо,»;«а две лучше».
Чтобы менять алфавит, используйте левый и правый CTRL+SHIFT.
Нажимаем F5. На чистом чёрном экране увидим: Одна голова хорошо,а
две лучше.
После запятой пробела не будет. Исключение составляет числовой
результат, перед которым ПК всегда ставит пробел для возможного знака
«минус» при получении отрицательного результата.
Если в конце оператора PRINT поставить точку с запятой, то курсор
останется в этой же строке. Это печать без перевода строки.
Другим разделителем оператора PRINT является запятая. Если написать
один текст в кавычках, поставить запятую и написать другой текст в кавычках,
то два этих текста будут напечатаны вразнос: один текст будет отстоять от
другого на 14 символов. Дело в том, что ПК делит экран на зоны по 14
символов. Разделитель «запятая» переводит печать в следующую зону. Этот
разделитель может создать таблицу с ровными колонками.
CLS
PRINT «Одна голова хорошо,»,«а две лучше».
Нажимаем F5. На чистом чёрном экране увидим текст: Одна голова
хорошо, а две лучше.
Итак, в операторе PRINT можно использовать разделители -ЗАПЯТАЯ и
ТОЧКА С ЗАПЯТОЙ. Это позволяет печатать текст, создавать таблицы,
печатая информацию колонками, производить вычисления с подсказкой.
Например:
CLS
PRINT "2+2=";2+2
Нажимаем F5. На чистом чёрном экране увидим: 2+2=4 В этом примере
"2+2=" заключается в кавычки, поэтому это текст, который «вытаскивается»
из кавычек и размещается на экране, как ваше имя, а 2+2 без кавычек - это
пример, который вычисляется и результат 4 печатается сразу после текста,
потому что разделителем в операторе PRINT была точка с запятой (печать
слитно). Выглядит это как один написанный пример. Предскажите работу
следующей программы:
CLS
? «площадь квадрата со стороной 10 см равна»;10
^
2;
«см.кв.»
Если вы выполните в Бейсике эту строку, то вы увидите: площадь
квадрата со стороной 10 см равна 100 см.кв.
Пустой оператор PRINT (без каких-либо атрибутов после себя) пропустит
строку.
Выполните следующий пример, предсказав результат.
? "2+2=";2+2, "3+3=";3+3, "4+4=";4+4
Нажимаем F5. На чистом чёрном экране увидим:
2+2=4 3+3=6 4+4=8
Здесь один оператор печати выполнил вычисление трёх арифметических
выражений.
Следующий оператор LOCATE Y,X
позволяет установить курсор в заданную позицию, где Y -номер строки
экрана, а X - номер столбца экрана. Величины, с которыми работает оператор,
называются операндами. Оператор LOCATE имеет только целые операнды,
то есть числа Y,X должны быть целыми числами. Рассмотрим пример:
CLS
LOCATE 10,35
? «КАТЯ»
Нажимаем F5. На чистом чёрном экране увидим в 10-й строке, в 35-й
позиции (примерно в центре экрана): будет напечатано имя КАТЯ.
Задание 2.
1) Напечатайте своё имя в окружении звёздочек:
*********
* ВОВА *
*********
2) Выполните вычисления примеров с подсказкой.
a) Синус 25 градусов равен
b) Тангенс 45 градусов равен с)456 + 576 =
d) 2,56 разделить на 2 будет
3) Напечатайте таблицу, где будут указаны класс и фамилия
ученика.
4) Напишите программу, которая в центре чистого экрана напечатает ваши
данные - имя и фамилию.
5) Напишите программу, которая в разных частях чистого экрана напечатает
ваши данные - имя и фамилию.
6) Методом исследования определите количество строк и столбцов на
экране.
7) Выполните вычисления примеров с подсказкой из предыдущего урока.