Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Оператор выбора. Блок-схема. Синтаксис на языке Паскаль.Содержание книги
Поиск на нашем сайте Оператор выбора Паскаля позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого порядкового типа. Структура оператора выбора в Паскале такова: Case <ключ_выбора> of Здесь case, of, else, end – зарезервированные слова (случай, из, иначе, конец); · <ключ_выбора> - выражение порядкового типа;
· <список_выбора> - одна или более конструкций вида: o <константа_выбора>: <оператор>; · <константа_выбора> - константа того же типа, что и выражение o <ключ_выбора>; <операторы> - произвольные операторы Паскаля. Оператор выбора Паскаля работает следующим образом. Вначале вычисляется значение выражения <ключ_выбора>, а затем в последовательности <список_выбора> отыскивается константа, равная вычисленному значению. Выполняется оператор, который следует за найденной константой, после чего оператор выбора завершает работу. Если в списке выбора не будет найдена константа, соответствующая вычисленному значению ключа выбора, управление передается операторам, стоящим за словом else. Часть else <оператор_иначе> можно опустить, тогда при отсутствии в списке выбора нужной константы не будет выполнено никаких действий, и оператор выбора просто завершит свою работу. Например, составим программу, которая по номеру дня недели выводит на экран его название: Пример программы с использованием Case of Program dni_nedeli; Следует помнить, что все константы из списка выбора должны быть различны. Любому из операторов списка выбора может предшествовать не одна, а несколько констант выбора, разделенных запятыми. Например, следующая программа при вводе одного из символов ‘ y’ или ‘ Y’ выведет на экран «Да», а при вводе ‘ n’ или ‘ N’ – слово «Нет». Пример программы с использованием Case of с несколькими переменными Var ch: char; Очевидно, что рассмотренные выше программы можно записать с помощью вложенных или последовательно расположенных условных операторов, но в подобных задачах использование оператора выбора является более простым. Основное отличие условного оператора от оператора выбора состоит в том, что в условном операторе условия проверяются одно за другим, а в операторе выбора значение ключа выбора непосредственно определяет одну из возможностей. СОСТАВНОЙ ОПЕРАТОР.СИНТАКСИС НА ЯЗЫКЕ ПАСКАЛЬ.ОСОБЕННОСТИ ПРИМЕНЕНИЯ. Составной оператор: если при некотором условии надо выполнить определенную последовательность операторов, то их объединяют в один составной оператор. Составной оператор начинается ключевым словом BEGIN и заканчивается словом END. Между этими словами помещаются составляющие операторы, которые выполняются в порядке их следования. После END ставится точка с запятой, а после BEGIN - только пробелы. Замечение редактора: составной оператор можно использовать не только внутри условного оператора, после BEGIN тоже можно ставить;, хотя это и не принято, после END; может и не ставится. Такое происходит, например, в случае наличия ещё одного END сразу после него. Пример: BEGIN I:=2; K:=I/5; END; Слова BEGIN и END играют роль операторных скобок. Тело самой программы также имеет вид составного оператора. После последнего END ставится точка. Нельзя извне составного оператора передавать управление внутрь его. Примечание редактора: имеется в виду неизучаемый нами оператор GOTO (безусловного перехода). ОПЕРАТОР ЦИКЛА С ЗАДАННЫМ ЧИСЛОМ ПОВТОРЕНИЯ.БЛОК-СХЕМА.СИНТАКСИС НА ЯЗЫКЕ ПАСКАЛЬ. На языке Паскаль повторение некоторой последовательности действий известное число раз выполняет оператор for. Подсчет количества выполняемых действий осуществляется при помощи специальной переменной — счетчика. Поэтому цикл for называют иногда циклом со счетчиком. Цикл for на Паскале может быть представлен в двух формах. Первая форма последовательно наращивает счетчик: Вторая форма последовательно уменьшает счетчик: Оператор for с последовательным увеличением счетчика Пример 6.1. Program Test1; Поясним пример 6.1.
Рис. 6.1. Блок-схема организации цикла в примере 6.1 Как только N превысит конечное значение, выполнение цикла прекращается. Считается, что после окончания цикла переменная цикла не определена (то есть в разных реализациях языка Паскаль она может принимать разные значения). Иными словами, неправильно считать, что после окончания цикла переменная-счетчик цикла имеет какое-то определенное значение.
Оператор for с последовательным уменьшением счетчика Счетчик может изменяться с шагом -1. Пример 6.2. Program Test2;
|
||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 433; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.236 (0.01 с.) |