Читайте также:
|
|
Условный оператор для реализации разветвлений в программе имеет следующую структуру:
If <логическое выражение> Then серия1 Else серия2;
Если логическое выражение, выступающее в качестве условия, принимает значение True (истинно), то выполняются операторы следующие за then (серия1), если False (ложь), то выполняются операторы расположенные после else (серия2).
Поскольку развилка может быть неполной, то возможна и неполная форма записи условного оператора:
If <логическое выражение> Then серия;
Когда выполняется последовательность команд (серия), необходимо использовать так называемые операторные скобки:
Begin
<Оператор 1>;
<Оператор 2>;
...
<Оператор N>
End;
! Точка с запятой после Begin не ставиться.
Вариант условного оператора в этом случае:
If <условие> Then Begin <группа операторов 1> End;
Else Begin < группа операторов 2> End;
! Знак "точка с запятой" не ставится перед служебным словом Else, но операторы в группах отделяются друг от друга этим знаком.
На языке Паскаль условия представляют собой выражения, значением которых является величина логического типа (True - истина или False - ложь). Это может быть как просто переменная указанного типа, так и сложная последовательность высказываний, связанных логическими операциями.
В простых условиях могут применяться знаки операций сравнения: >(больше), <(меньше), =(равно), <>(не равно), >=(больше или равно), <=(меньше или равно).
Условный оператор реализует разветвление вычислительного процесса по двум направлениям, одно из которых осуществляется при выполнении условия, другое - в противном случае. Для реализации разветвлений более чем по двум направлениям необходимо использовать несколько условных операторов. В этом случае говорят о вложенности условных операторов. В случае вложенных ветвлений каждое новое ключевое слово Else относится к ближайшему If.
Вопрос №9: Операторы ввода данных read, reacUn - их структура (как они записываются)
Процедура, которая в режиме диалога с клавиатуры присваивает значение для переменной величины, называется процедурой ввода. В языке Pascal эта команда выглядит следующим образом:
Read(список переменных);
ReadLn(список переменных);
Разница между работой процедур Read и Readln состоит в следующем: после выполнения Read значение следующего данного считывается с этой же строчки, а после выполнения Readln - с новой строки.
Выполнение операторов ввода происходит так: ход программы приостанавливается, на экран выводится курсор, компьютер ожидает от пользователя набора данных для переменных, имена которых указаны в списке ввода. Пользователь с клавиатуры вводит необходимые значения в том порядке, в котором они требуются списком ввода, нажимает Enter. После этого набранные данные попадают в соответствующие им переменные и выполнение программы продолжается.
Вопрос №10: Операторы вывода данных write, writeln – их структура (как они записываются)
Процедура, которая выводит содержимое переменных на экран, называется процедурой вывода на экран. В Pascal эта команда выглядит следующим образом:
Write (список констант и/или переменных, разделенных запятой)
WriteLn(список констант и/или переменных, разделенных запятой)
Различие между двумя операторами вывода: после выполнения оператора Writeln происходит переход на новую строчку, а после выполнения инструкции Write, переход на новую строчку не происходит. При вызове оператора Writeln без параметров просто происходит переход на новую строчку.
Дата добавления: 2015-01-30; просмотров: 171 | Поможем написать вашу работу | Нарушение авторских прав |