русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операторы цикла.


Дата добавления: 2014-02-04; просмотров: 676; Нарушение авторских прав


Оператор варианта.

Общий вид

Условный оператор.

Общий вид

Составной оператор.

Неправильно

Readln(‘введите а’,а);

 

Ограничения.

Процедура Write может вводить/выводить значения переменных следующих типов:

· Целочисленные типы;

· Char(символьный тип);

· Вещественные типы Real.

Это же ограничение распространяется на процедуру Read. К списку разрешенных типов добавиться тип String.

 

Составным оператором в языке Pascal называется группа операторов, заключенных между операторами begin и end, называемыми операторными скобками.

Begin

<оператор 1> тело

<оператор 2> составного

<оператор N> оператора

end;

 

Условный оператор предназначен для выбора некоторых действий в зависимости от истинности или ложности некоторого выражения.

if <условие> then < оператор>

else <оператор>; (1)

Где <условие> - логическое выражение,

<оператор> - простой или составной оператор.

Схема работы:

Вычисляется значение выражения, стоящего в <условии>, если оно принимает значение истина(true), то выполняется ветвь then, если <условие> - ложь(false), то выполняется ветвь else.

Запись условного оператора, при которой присутствуют обе ветви then и else, называется “полным условным оператором” или “полным условием”.

Допускается отсутствие ветви else

if <условие> then <оператор>; (2)

Подобная конструкция называется неполным или сокращенным условием.

Замечание: в полном условии(1) должен отсутствовать разделитель ‘;’ после последнего оператора ветви then.

Пример.

1) if х>y then y:=0

else х:=0;



Если х>y, тогда у присвоить 0, иначе х присвоить 0;

2) if a=b then

begin

b:=a+b;

a:=a-b;

end

else

begin

a:=a+b;

b:=a–b;

end;

3) if х<y then

begin

y:=х+1;

х:=y*y;

end;

4) if х<y then

y:=х+1;

х:=-y*y;

В отличии от предыдущего примера ветви then принадлежит только первый оператор присваивания.

Замечание: если необходимо, чтобы в какой-либо из ветвей условного оператора выполнялось более одного оператора, то эту группу операторов надо заключить в операторные скобки.

 

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

Часто бывает необходимо выбрать одно из нескольких(больше двух) действий. Для реализации такого выбора предназначен оператор варианта.

Общий вид:

Case <выражение> of

<значение 1>:<оператор 1>;

<значение 2>:<оператор 2>;

<значение N>:<оператор N>;

end;

Схема работы:

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

Пример.

Сase d of

2,4,6,8:write(‘число четное’);

1,3,5,9:write(‘число нечетное’);

0:write(‘ноль’);

end;

Выражение в заголовке оператора Case должно иметь результат перечислимого типа.

В качестве значений может быть одно значение, либо перечисление значений, либо интервал значений(10…15).

Иногда бывает полезно использовать расширенный оператор варианта.

Case <выражение> of

<значение 1>:<оператор 1>;

<значение 2>:<оператор 2>;

<значение N>:<оператор N>;

else <оператор>;

end;

Ветвь else выполняется в том случае, если значение выражения не совпадает ни с одним из значений 1..N

 

Оператор цикла используется для организации многократного повторения выполнения одних и тех же операторов. В языке Pascal существует три вида операторов цикла:



<== предыдущая лекция | следующая лекция ==>
Оператор присваивания. | Оператор цикла с параметром


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.386 сек.