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

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

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






Примечания.

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

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

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

Составным оператором называется любая последовательность операторов, заключенная в операторные скобки 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; просмотров: 376. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

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

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

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

Мотивационная сфера личности, ее структура. Потребности и мотивы. Потребности и мотивы, их роль в организации деятельности...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

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