|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Основной блок программы или раздел операторов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 Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.012 сек.) |