Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Составной оператор представляет сабой последов. Операторов заглеченых в операторные скобки 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; хог - исключающее или.
|
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!