Главная Обратная связь Поможем написать вашу работу!

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Основные операторы алгоритмического языка ТВ



Оператор присваивания

 

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

A=B^2+SIN(X);

C=D;

I=I+1; Y=12.

 

При употреблении оператора присваивания необходимо следить, чтобы к его моменту выполнения переменные, входящие в выражение правой части, были определены (имели числовые значения). Выражение в правой части вычисляется и присваивается переменной в левой части (относительно символа «=»).

 

Операторы ввода данных

 

Ввод исходных данных в программе осуществляется: оператором присваивания, оператором READчтения данных блока, созданного оператором DATA; с клавиатуры во время выполнения программы при использовании оператора ввода INPUT.

Операторами присваивания ввод исходных данных осуществляется следующим образом:

 

А=5.2:В=12:Х=–0.075.

 

Операторы READ и DATA в программе всегда присутствуют одновременно. При этом оператором DATAсоздается блок данных из констант, который затем читается оператором READ.

READсписок переменных

DATAсписок констант

 

Здесь READ и DATA – служебные слова, список переменных – имя одной или нескольких разделённых запятыми переменных, список констант – значение одной или нескольких разделенных запятыми констант.

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

Ввод исходных данных, приведенных выше, с помощью оператора READ, DATAможет быть осуществленных следующим образом:

READ A, B, X

DATA 5.2, 12,-0.075

При использовании оператора ввода INPUT исходные данные вводятся с клавиатуры непосредственно во время выполнения программы. Общий вид оператора:



INPUTсписок вводимых переменных

В операторе INPUTпри необходимости можно привести текст подсказки для разъяснения последовательности ввода данных, тогда оператор имеет вид:

INPUT «текст подсказки» список переменных

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

Оператор INPUTприостанавливает выполнение программы в ожидании ввода данных и на экран выдает знак вопроса «?» или текста подсказки (если она приведена в операторе). После приостановки выполнения программы пользователь набирает на клавиатуре значения переменных в том порядке, в котором они указаны в списке переменных, отделяя их друг от друга запятыми или пробелами. После набора всех значений и нажатия клавиши «Enter» введенные данные присваиваются переменным, и выполнение программы продолжается. Если клавиша «Enter» ошибочно нажата до завершения набора данных, то оставшимся переменным списка присваивается значение нуля.

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

INPUT «Задайте три стороны треугольника», А, В, С

Во время выполнения этого оператора на экране появится текст и мигающий курсор в позиции, обозначенной ниже знаком «_».

Задайте три стороны треугольника_

В ответ пользователь вводит цифры, например 3 4 5, разделяя их пробелами или запятыми, и нажимает клавишу «Enter», в результате чего переменные получат значения: А=3, В=4, С=5.



Использование оператора READ, DATAцелесообразно во время отладки программы, когда она многократно выполняется с одними и теми же исходными данными. Когда же программа многократно выполняется с различными исходными данными, целесообразно использование оператор INPUT,так как иначе перед каждым выполнением программы требовалось бы изменить оператор DATAв тексте программы.

 

Оператор вывода

 

Используется для вывода на экран дисплея или на принтер данных и результатов вычислений. Общий вид оператора:

PRINT список

Здесь PRINT– ключевое слово; список –- перечень констант, переменных или выражений, значения которых необходимо вывести на экран. Все элементы списка отделяются друг от друга запятой или точкой с запятой. Если они отделены точкой с запятой, то их очередные значения выводятся в одной строке с пробелом после каждого выведенного ранее значения. Если элементы списка разделены запятой, то их значения выводятся в отдельные зоны строки, каждая из которых занимает 14 позиций.

Например, в результате выполнения оператора вывода

PRINT"Результат вычисления = "; Y

на экране будет выведен следующий текст:

Результат вычисления = 24,076

Если требуется задать точный формат вывода отдельных элементов, то используется оператор вывода PRINT USING, который имеет вид: PRINT USING«формат», список, где формат задает образец распечатки элементов списка вывода.

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



PRINTUSING "##. ## #. # ", – 7.528, 2.634

на экране получим

-7.53 2.6

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

PRINT USING"##. ## ", 24.093,1.518, -1.11

на экране получим

24.09

1.52

-1.11

Таким образом, оператор PRINT USINGможетобеспечить вывод данных в любом желаемом формате.

 


Просмотров 295

Эта страница нарушает авторские права




allrefrs.ru - 2021 год. Все права принадлежат их авторам!