Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lecton.DOC
Скачиваний:
4
Добавлен:
15.04.2019
Размер:
980.99 Кб
Скачать

5.2.16. Опе­ра­то­ры управ­ле­ния вы­во­дом ин­фор­ма­ции на экран

Для пол­ной очи­ст­ки эк­ра­на от ин­фор­ма­ции слу­жит опе­ра­тор очи­ст­ки эк­ра­на

CLS

За­ре­зер­ви­ро­ван­ное сло­во CLS яв­ля­ет­ся аббревиатурой вы­ра­же­ния "CLear Screen", что, с анг­лий­ско­го, оз­на­ча­ет "очи­стить эк­ран".

Для ус­та­нов­ле­ния текущего знакоместа в заданную по­зи­цию эк­ра­на слу­жит опе­ра­тор по­зи­цио­ни­ро­ва­ния на эк­ра­не, имею­щий вид

LOCATE   но­мер­Ст­ро­киЭ­кра­на, но­мер­По­зи­ци­иВ­Ст­ро­ке

Здесь, но­мер­Ст­ро­киЭ­кра­на и но­мер­По­зи­ци­иВ­Ст­ро­ке яв­ля­ют­ся вы­ра­же­ния­ми це­ло­го ти­па, ука­зы­ваю­щи­ми зна­ко­ме­сто, ко­то­рое ста­но­вит­ся те­ку­щим. LOCATE   яв­ля­ет­ся за­ре­зер­ви­ро­ван­ным сло­вом (с анг­лий­ско­го, LOCATE   - раз­ме­щать). На­при­мер, LOCATE   12, 2*35

5.2.17. Опе­ра­то­р в­во­да ин­фор­ма­ции с клавиатуры

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

В языке Basic оператор ввода данных с клавиатуры имеет вид:

Input ИмяПерем1, ...., ИмяПеремN

где ИмяПерем1, ...., ИмяПеремN - имя одной переменной или список из нескольких следующих через запятую имен пере­менных, значения кото­рых вводятся. INPUT  - ключевое сло­во, с анг­лий­ско­го - вво­дить.

Этот опе­ра­тор по­зво­ля­ет за­да­вать зна­че­ния ука­зан­ным пе­ре­мен­ным во вре­мя ра­бо­ты про­грам­мы, а имен­но при его ис­пол­не­нии в те­ку­щую по­зи­цию эк­ра­на вы­во­дит­ся во­про­си­тель­ный знак (?) и ком­пь­ю­тер ждет по­ка поль­зо­ва­тель не вве­дет с кла­виа­ту­ры зна­че­ния для всех указанных пере­менных.

Вводимые значения должны следовать в том же по­рядке, что и со­от­вет­ствующие им переменные в операторе ввода. Зна­че­ния должны отде­ляться друг от друга запятыми и задаваться в соответ­ст­вии с правилами за­писи констант определяемого переменными типа дан­ных. Ввод за­вершается нажатием клавишы ENTER.

Пример. В ответ на выполнение оператора ввода

INPUT A,B,C

в котором A - переменная типа INTEGER, B - типа DOUBLE, C - типа STRING, допустимо, например, ввести следующие значения:

123,3.1415E-3,"Казань"

Что­бы поль­зо­ва­тель знал, ка­кую ве­ли­чи­ну нуж­но вве­сти, це­ле­со­об­раз­но ис­поль­зо­вать сле­дую­щую фор­му опе­ра­то­ра INPUT :

INPUT   Со­об­ще­ние,  имя­Пе­ре­мен­ной1,  имя­Пе­ре­мен­ной2,...

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

На­при­мер:

INPUT "Вве­ди­те ве­ли­чи­ну и ее имя:",  A,  B

на дис­плей вы­ве­дет­ся со­об­ще­ние Вве­ди­те ве­ли­чи­ну и ее имя: поcле че­го поль­зо­ва­тель дол­жен вве­сти тре­буе­мые зна­че­ния, к при­ме­ру, он мо­жет на­брать сле­дую­щие два разделенных запятой значения - веще­ственного и строкового типов:    1.23E-7,"координата X"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]