Работа с консолью

С этим уроком также смотрят

Данный курс, расскажет вам о Microsoft Small Basic, - современной среде разработки, ориентированной на начинающих. Microsoft Small Basic, несмотря на то, что он "маленький", вполне приличная и, что важно, доступная для начинающих среда разработки.

Данный видеокурс расскажет не только как скачать, установить и освоить интерфейс, но и, что наиболее важно начинающим, расскажет о языке программирования Basic, и поможет создать первые приложения, например эмулятор смеси записной книжки и телефона - "Звонилка".



Microsoft®, Windows® and Visual Basic®® are registred trademarks of the Microsoft® group of companies.

Обновлен: 16 апреля 2012

Small Basic,
Разработка ПО

Loading the player...
Текст урока
Ввод-вывод данных в Small Basic
 

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

При написании конвертера мы уже сталкивались с командами отображения текста TextWindow.Write и TextWindow.WriteLine, а также с командой TextWindow.ReadNumber(), предназначенной для ввода числовой информации с клавиатуры.

Давайте поподробнее рассмотрим инструкции ввода-вывода. В общем виде инструкция вывода сообщения записывается так:

TextWindow.Write(Сообщение)

где Сообщение — текст (строковая константа), который надо вывести на экран.

Например:

TextWindow.Write("Microsoft Small Basic");

Положение текста на экране определяется текущим положением курсора в окне программы. В начале работы программы курсор находится в начале первой строки окна программы, а после вывода сообщения — за последним символом сообщения. Таким образом, следующая инструкция TextWindow.Write выведет сообщение сразу за текстом, выведенным предыдущей инструкцией TextWindow.Write. Например, в результате выполнения инструкций:

TextWindow.Write("Microsoft ")
TextWindow.Write("Small ")
TextWindow.Write("Basic")

на экране появится строка Microsoft Small Basic.

Часто на экран надо вывести несколько строк текста. Очевидно, чтобы вывести текст с новой строки, надо после вывода сообщения переместить курсор в начало следующей строки экрана. Чтобы после вывода сообщения курсор переместился в начало следующей строки, вместо инструкции TextWindow.Write следует использовать инструкцию TextWindow.WriteLine. Например, в результате выполнения инструкций

TextWindow.WriteLine("Microsoft")
TextWindow.WriteLine("Small")
TextWindow.WriteLine("Basic")

на экране появятся три строки.

Иногда возникает необходимость разделить строки сообщения. Сделать это можно, вставив инструкцию вывода пустой строки между инструкциями вывода строк сообщения. Например:

TextWindow.WriteLine("Microsoft")
TextWindow.WriteLine("")
TextWindow.WriteLine("Small Basic")

Инструкция вывода значения переменной в общем виде выглядит так:

TextWindow.Write(Переменная)

где Переменная — имя переменной, значение которой надо вывести на экран монитора.

Например:

TextWindow.Write(profit)

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

TextWindow.Write("Доход: ")
TextWindow.Write(profit)
TextWindow.Write(" руб.")

можно заменить одной

TextWindow.Write("Доход: " + profit + " руб.")

Программист может изменить цвет символов, выводимых инструкциями TextWindow.Write и TextWindow.WriteLine. Цвет символов определяет глобальная переменная TextWindow.ForegroundColor. Чтобы задать требуемый цвет, надо изменить ее значение. В качестве значения TextWindow.ForegroundColor следует указать одну из приведенных ниже констант.

КонстантаЦвет
"Black"Черный
"Blue"Синий
"Cyan"Бирюзовый
"Gray"Серый
"Green"Зеленый
"Magenta"Сиреневый
"Red"Красный
"White"Белый
"Yellow"Желтый
"DarkBlue"Темно-синий
"DarkCyan"Бирюзовый темный
"DarkGray"Серый темный
"DarkGreen"Темно-зеленый
"DarkMagenta"Сиреневый темный
"DarkRed"Темно-красный
"DarkYellow" Желтый темный

Теперь вернемся к данным, которые нужно ввести в систему.

Функция TextWindow.ReadNumber() используется для ввода с клавиатуры чисел.

В общем виде инструкция ввода числа с клавиатуры выглядит так:

переменная = TextWindow.ReadNumber()

где переменная — имя переменной, значение которой надо ввести с клавиатуры во время работы программы.

Пример:

sum = TextWindow.ReadNumber()

Функция TextWindow.ReadNumber() работает так. Она ждет, пока на клавиатуре не будут набраны данные и нажата клавиша . Набираемые правильные символы (цифры, точка и знак "минус", если он введен первым) появляются на экране, неправильные — не отображаются. После нажатия клавиши, введенные данные записываются в указанную переменную. Затем выполняется следующая инструкция программы.

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

Функция TextWindow.Read() используется для ввода с клавиатуры строк символов.

В общем виде инструкция ввода строки с клавиатуры выглядит так:

переменная = TextWindow.Read()

где переменная — имя переменной, значение которой надо ввести с клавиатуры во время работы программы.

Например:

name = TextWindow.Read()

Функция TextWindow.Read() работает так: она ждет, пока на клавиатуре не будут набраны данные и нажата клавиша. Набираемые символы появляются на экране. После нажатия клавиши введенная строка записывается в указанную переменную. Затем выполняется следующая инструкция программы.

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

Комментарии (1)

Оглавление
1. Введение 1:10 0 6167
2. Скачивание и установка дистрибутива 1:01 0 4188
3. Интерфейс 2:05 0 3031
4. Всплывающие подсказки 0:33 0 2368
5. Первая программа 4:08 0 7831
6. Отладка программы 0:52 0 2567
7. Создание алгоритма. Блок-схемы 4:48 0 7969
8. Алгоритмические структуры 2:25 0 3245
9. Интерфейс программы 0:46 0 2033
10. Типы данных, операторы, выражения 2:54 0 2075
11. Функции 1:57 0 1869
12. Работа с консолью 6:32 1 2009
13. Операторы условия, логики 1:17 2 1714
14. Циклы 2:30 0 2226
15. Программа «Записная книжка» - практическая работа с... 1:26 0 2654
16. Работа с графикой 2:46 0 3487
17. Программы «Калькулятор» и «Звонилка» 5:36 0 4186
18. Использование подпрограмм 3:09 0 2036
19. Работа с файлами 1:44 0 2472
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook