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

Основной блок программы или раздел операторов

Читайте также:
  1. B) международным географическим разделением труда
  2. B. метода разделения смеси веществ, основанный на различных дистрибутивных свойствах различных веществ между двумя фазами — твердой и газовой
  3. Creating a VHDL Source (создание файла, содержащего текст программы на языке VHDL).
  4. I СИТУАЦИОННЫЕ ЗАДАЧИ ПО ПРОФИЛЬНЫМ РАЗДЕЛАМ
  5. I. Общий раздел
  6. I.1. АКТУАЛЬНОСТЬ РАЗДЕЛА
  7. I.Организационно – методический раздел
  8. II. Организационно-технический раздел.
  9. II. Подготовка к основной учебно - познавательной деятельности.
  10. II. Разделение труда и машины
  11. II. Требования к структуре образовательной программы дошкольного образования и ее объему
  12. III. Требования к условиям реализации основной образовательной программы дошкольного образования

End.

6. Назовите операторы ввода-вывода. Укажите их отличие друг от друга.

 

Процедура ввода данных

Для ввода данных:

­ с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция readln (read);

­ используя одну инструкцию readln (read), можно ввести значения нескольких переменных;

­ в случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу и на экран выводится сообщение Error №ошибки: invalid numeric format (если программа запущена из среды разработки, т. е. из Turbo Pascal) или Run time error №ошибки (если программа запущена из операционной системы).

Для вызова процедуры ввода используются три оператора:

1) Read (список переменных);

Каждое вводимое значение набирается минимум через один пробел и последовательно присваивается переменным из списка;

2) ReadLn (список переменных);

То же, что и оператор Read, только после ввода данных происходит переход на новую строку (т.е. следующий оператор ввода будет вводить данные с новой строки);

3) ReadLn;

Происходит переход на новую строку без ввода данных.

Процедура вывода данных

o Для вывода данных на экран:

­ инструкции write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;

­ одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений;

­ инструкция writeln без параметров переводит курсор в начало следующей строки экрана.

Для вызова процедуры вывода используются три оператора:

1) Write (список переменных);

Выводит последовательно значения переменных из списка;

2) Writeln (список переменных);

То же, что и оператор Write, но после вывода переменных осуществляется переход на новую строку (следующий оператор вывода будет выводить данные с начала новой строки);

3) Writeln;

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

 

7. Опишите синтаксис оператора if и его функциональное назначение. Объясните принцип его работы.

 

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

IF <логическое выражение> THEN<оператор 1>

[ ELSE <оператор 2>];

<следующий оператор >;

Оператор выполняется таким образом: если результат вычисления логического выражения TRUE, то выполняется <оператор 1>, затем <следующий оператор >; если - FALSE, то выполняется <оператор 2>, затем <следующий оператор>. Операторы 1 и 2 могут быть простым или составным оператором. Если часть оператора, начинающаяся ELSE, от­сутствует, то при логическом выражении равным FALSE, будет выпол­няться <следующий оператор>. При вложенности условных операторов ELSE всегда относится к ближайшему предшествующему IF. Следует избегать большой глубины вложенности условных операторов, так как при этом теряется наглядность и возможно появление ошибок.

 

8. Опишите синтаксис оператора case и его функциональное назначение. Объясните принцип его работы.

 

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

CASE <селекторное выражение> OF

<метка1>: <оператор 1>;

<метка2>: <оператор 2>;

…………..

<меткаN>: <операторN>

[ ELSE <оператор>]

END;

Селекторное выражение (селектор, переключатель) и метки-константы (метки варианта, метки выбора) должны иметь один и тот же простой тип (кроме вещественного). Метки-константы в отличие от ме­ток программы не требуется описывать в разделе описания меток. Но на них нельзя ссылаться в операторе GOTO. Метки варианта могут быть перечисляемого и интервального типа.

Оператор выбора выполняется следующим образом. Сначала вы­числяется селекторное выражение; затем выполняется оператор, метка варианта которого равна текущему значению селектора; после этого происходит выход из оператора CASE на следующий оператор. Если значение селектора не совпадает ни с одной из меток варианта, будет выполнен оператор после ELSE. Если ветвь ELSE отсутствует, то управление передается следующему за CASE оператору.

 

9. Опишите синтаксис оператора for и его функциональное назначение. Объясните принцип его работы.

 

Общий вид оператора цикла с параметром:

FOR i:= A TO B DO оператор;

где i - параметр цикла (счетчик повторов) - переменная целого типа (integer);

A и B - начальное и конечное значения параметра цикла-выражения того же типа, что и параметр цикла;

оператор - любой простой или составной оператор, который требуется повторить несколько раз.

Оператор цикла типа FOR...TO...DO предусматривает последовательное увеличение на единицу параметра цикла i от начального значения A до конечного значения B и выполнение входящего в цикл алгоритма при каждом значении параметра цикла.

 

10. Опишите синтаксис оператора while и его функциональное назначение. Объясните принцип его работы.

 

Если число повторений, выполняемых в цикле, заранее не известно или шаг приращения счетчика (параметра) цикла отличен от единицы, то необходимо использовать оператор цикла с предусловием. Оператор цикла этого вида имеет вид:

WHILE условие DO оператор;

где условие - это логическое выражение, от значения которого зависит- продолжать повторы или завершить цикл;

оператор - любой простой или составной оператор.

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

 

11. Опишите синтаксис оператора repeat и его функциональное назначение. Объясните принцип его работы.

 

Общий вид оператора цикла с постусловием таков:

REPEAT


1 | 2 | 3 | 4 | 5 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)