Студопедия — Операторы цикла.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






Примечания.

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

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

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

Составным оператором называется любая последовательность операторов, заключенная в операторные скобки BEGIN … END. При этом внутри составного оператора могут быть простые операторы, операторы вызова процедур, а также другие составные операторы, о которых говорят, что они «вложенные». Поэтому возможна следующая структура составного оператора

Begin{1}

Оператор11;

Оператор12;

…………….

Begin{2}

Оператор21;

Оператор22;

…………….

Begin{S}

ОператорS1;

ОператорS2;

……………

End;{S}

Оператор2k

End;{2}

Оператор1k

End;{1}

Примечания.

1.По существу операторная часть любой программы, заключающаяся по правилам синтаксиса в операторные скобки begin…end, является составным оператором.

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

7.1. ОПЕРАТОРЫ (ПРОЦЕДУРЫ) ВВОДА – ВЫВОДА

Ввод и вывод данных в языке Паскаль осуществляется специальными подпрограммами (процедурами), имеющими имена Read, Readln и Write, Writeln. Для выполнения подпрограммы в основной программе задается имя этой подпрограммы и параметры, с которыми работает подпрограмма (по терминологии программиста – задается вызов процедуры).

Замечание. Оператор вызова любой процедуры* (о понятии процедуры и ее свойствах см. 9) в программе всегда обязательно заканчивается знаком «;» (точка с запятой).

Ввод данных с клавиатуры выполняется с помощью процедуры Read(…), где в скобках задаются переменные, которым присваиваются значения, вводимые с клавиатуры. Например, для ввода значения переменной Х с клавиатуры в программе следует написать Read(x);. При этом следует иметь ввиду, что при выполнении программы:

1. на процедуре ввода программа приостанавливается и ожидает задания значений вводимых переменных. Запуск процедуры и дальнейшее выполнение программы осуществляется нажатием клавиши Ввод(Enter);

2. при нажатии клавиши Ввод курсор на экране дисплея (монитора) перемещается на начало следующей строки.

Примеры.

Read(A);{приостановка программы, задание значения А, Enter}.

Read(B,C););{приостановка программы, задание через пробел значений В и С, Enter}.

Вывод данных на монитор осуществляется процедурой Write(…) или Writeln(…). При выполнении процедуры Write(A) после выдачи на монитор значения переменной А курсор остается на той же строке, а при выполнении процедуры Writeln(А) курсор перемещается в начало следующей строки. Здесь ln – сокращение от line (строка).

Примеры.

Write(C);Write(A,B);{это равносильно одному оператору

Write(C,A,B);}

Writeln(A);Writeln(B,C);{после ваыдачи на экран значения А происходит переход на следующую строку, где и печатаются значения В и С}

В операторах Write и Writeln вместо параметров могут быть константы или выражения, по которым вычисляются значения, выдаваемые процедурой на монитор. Например, следующая процедура в качестве параметра содержит строковую константу-сообщение пользователю: Write(‘Задайте целое число: ’);, а процедура Write(‘C=’,A*B+15); выдает сообщение С=18, если А=1,В=3.

В процедурах Write, Writeln можно задавать форматный вывод, указывая количество позиций, занимаемых параметром, а для вещественного числа – общее количество позиций и в том числе количество позиций для дробной части числа. Например, пусть даны значения А=1024, В=3.25614, Р=’Целое A=’, R=‘Вещественное B=’ и выполняется процедура Write(P,A:10,R,В:7:3);. В строке вывода получим “Целое А= 1024Вещественное В= 3.256”.

Замечания по результату вывода:

1) слово “Вещественное” следует отделить пробелом или запятой, 2) для более точной выдачи числа В увеличить общее количество позиций с 7 до 8 и для дробной части с 3 до 5,

3) количество позиций для А можно уменьшить до 4,

4) с учетом замечаний 1-3 надо задать: Write(P,A:4,’, ‘,R,B:8:5);







Дата добавления: 2015-10-19; просмотров: 371. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия