Структурные операторы. Составной оператор. Условные операторы. — КиберПедия 

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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

2018-01-04 237
Структурные операторы. Составной оператор. Условные операторы. 0.00 из 5.00 0 оценок
Заказать работу

Составной оператор представляет сабой последов. Операторов заглеченых в операторные скобки begin <оператор> end; Условный оператор. Условный оператор позволяет проверить некоторое усло­вие и в зависимости от результата выполнить то или иное дейст­вие. С помощью этого оператора программируются алгоритмы разветвляющейся структуры. Структура условного оператора: if <условие> then < оператор 1> else <оператор 2>, где if, then, else - зарезервированные слова (если, то, иначе); <условие> - произвольное выражение логического типа; <оператор 1>,<оператор 2>- любые операторы языка.Условный оператор работает по следующему алгоритму. Вначале вычисляется условное выражение <условие>. Если ре­зультат есть TRUE (истина), то выполняется <оператор 1>, а <оператор 2> пропускается; если результат есть FALSE (ложь), наоборот, < опер а тор 1> пропускается, а выполняется <оператор 2>. Перед else никогда не ставится точка с запя­той. Оператор выбора. В Паскале существует еще один тип условного оператора. Оператор выбора или переключатель позволяет выбрать одно из нескольких возможных вариантов решения задачи. Структура оператора выбора:case <выражение - селектор> of <список констант 1>: <оператор 1>; <список констант 2>: <оператор 2>;…<список констант к>: < оператор к>; else <оператор > end; Выражение-селектор имеет любой скалярный тип, кроме вещественного. Список констант - одна или несколько констант того же типа, что и выражение-селектор, записанные через запя­тую.Оператор case работает следующим образом:1. Вычисляется значение выражения-селектора.2. Найденное значение сравнивается со списками констант.3. Если значение совпадает с одной из констант, то выполня­ется соответствующий ей оператор, а затем — выход из оператора case.4. Бели значение выражения-селектора ни с одной из кон­стант не совпадает, то выполняется оператор, следующий за словом else.Часть else <оператор > может отсутствовать. Тогда при отсутствии в списках констант нужной константы, оператор выбора просто завершит свою работу.


 

 

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

Оператор повтора. Операторы повтора предусматривают выполнение тела цикла - простого или составного оператора - несколько раз. В языке Паскаль имеются три различных оператора, с помощью ко­торых можно запрограммировать повторяющиеся фрагменты программ: цикл с параметром, цикл с предусловием и постусло­вием. Если число повторений в циклическом алгоритме известно заранее (до начала повторений), то в такой ситуации лучше вос­пользоваться оператором цикла с параметром. В других случаях следует использовать операторы цикла с предусловием постусловием. Оператор цикла с предусловием. На языке Pascal структура цикла с предусловием («цикл-пока») записывается следующим образом: WHILE <уеловие> DO <оператор>; WHILE, DO - зарезервированные слова (пока выполняется условие, делать);<условие> - выражение логического типа;<оператор> - произвольный оператор. Если выражение <условие> имеет значение true, то выпол­няется <оператор>, после чего вычисление выражения <условие> и его проверка повторяются. Если <условие> имеет значение false, оператор while прекращает свою работу. Оператор цикла с постусловием Этот вид цикла отличается от предыдущего в основном тем, что проверка условия повторения тела цикла находится не перед ним, а после. Поэтому цикл с постусловием называют «циклом-до».Формат «цикла-до» на языке Pascal: REPEAT <тело цикла> UNTIL <условие>/ REPEAT, UNTIL - зарезервированные слова (повторять до тех пор пока не будет выполнено условие);<тело цикла> - произвольная последовательность операторов;<условие> — выражение логического типа.Оператор REPEAT будет выполняться, пока <условие> ложно.Здесь не требуется использование составного оператора, потому, что сами слова Repeat и Until являются оператор­ными скобками. Поскольку условие выполнения тела цикла стоит в конце, этот цикл будет выполнен хотя бы один раз, даже если условие цикла изначально истинно. Именно это отличие «цикла-до» от «цикла-пока» привело к тому, что в программировании они не подменяют друг друга, а используются для решения задач, к ко­торым они более подходят. Оператор цикла с параметром. У этого вида цикла предусмотрено два формата: FOR <парам. цикла>: =<нач. знач. > ТО<кон. знач. > DO <оператор>; FOR <парам. цикла>:= <нач. знач.> DOWNTO <кон, знач. > DO <оператор>; FOR, TO, DOWNTO, DO — зарезервированные слова(для до, выполнить).<парам. цикла> — переменная скалярного типа; <нач. знач> и <кон. знач.> — выражения, определяющие начальное и конечное значение параметра;<оператор> - произвольный оператор.При выполнении оператора FOR вначале вычисляется вы­ражение, задающее значение параметру цикла, затем это значе­ние присваивается параметру цикла. После этого следует:1) проверка условия <парам. цикла> <= <конеч. знач.> (<па-рам. цикла> >= <конеч. знач.>*);если условие выполняется, то перейти к пункту 2, иначе к пункту 4; 2) выполнение оператора <оператор>;3) изменение переменной <парам. цикла> на единицу (-1) и переход к пункту 1;4) завершение работы.

16.Скалярные типы данных подразделяются на: порядковые, вещественные. Порядковые каждая из величин может принимать конечное число возможных значений, которые можно расположить в возрастающем порядке.! Основные типы порядковых величин: целый тип; символьный (или литерный) тип; логический (или булевский) тип.Вещественные. Числовые величины Величины целого и вещественного. Величины вещественного типа принимают численные зна- чения, которые можно записать в виде десятичной дроби. Стандартные формы записи чисел вещественного типа: с фиксированной точкой (примеры: 1.78, 3752.0, -12.345, 0.437);с плавающей точкой (или «экспоненциальная» форма за­писи); тогда любое число записывается в виде А = ±тА • q±F>A, Где m а - мантисса числа А (причем должно быть 1 < тА < 10), q -основание системы счисления, Ра - порядок числа. В десятичной системе счисления основание q обычно обозначают буквой Е. Пример: число -0.00972 в форме с плавающей точкой запи­сывается как -9.72Е-3, а число 284.3 - как 2.843Е+2.Над величинами вещественного типа можно производить все арифметические операции по правилам действий над приближен­ными числами. Точность приближения соответствует числу раз­рядов, используемых в ЭВМ для записи чисел. Величины символьного и строкового типов используются для ввода, вывода и обработки текстовой информации.Величины символьного (литерного) типа в качестве своих значений могут иметь один из 256 символов табл АСКИ.Операции: присваивание имени символу; сравнение: из двух символов меньшим считается тот, кото­рый встречается в таблице ASCII раньше; ввод символьной величины; вывод символьной величины. Арифметические операции над величинами символьного типа не допускаются. Величина строкового типа — это величина, значениями кото­рой могут быть строки, фиксированной или переменной длины «string» Stroka[3] - это обращение к третьему элементу строки Stroka.Две строки считаются равными, если они равны по длине и совпадают посимвольно. Операции над строками: присваивание значения строке: объединение строк «+»; сравнение двух строк: посимвольно слева направо сравни­ваются коды соответствующих символов строк до первого несовпадающего символа; та строка считается больше, в ко­торой несовпадающий символ имеет больший порядковый номер в кодировочной таблице; ввод строковой величины; вывод строковой величины. Функции и процедуры обработки строковой инфо: удаление символов из данной строки, начиная с заданной символа; вставка строки в другую строку, начиная с заданного сим­вола; копирование символов строки, начиная с заданного символа; определение количества символов в строке; поиск позиции данной строки в другой строке; перевод строковой величины в числовую. Величины логического типа для хранения ре­зульт проверки условий, определяющих порядок выполнения компьютером тех или иных операций в алгоритмах с ветвлениями.Условие это вопрос, на который исполнитель может дать только одни из двух ответов условие выполняется (условие ис­тинно, true) или условие не выполняется (условие ложно, false). «Boolean».Над величинами логического типа можно производить опе­рации сравнения и логические операции:not; and; or; хог - исключающее или.


 

 


Поделиться с друзьями:

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.