Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2018-01-04 | 240 |
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; хог - исключающее или.
|
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!