|
|
Строка 4: |
Строка 4: |
| | | |
| <metakeywords>Информатика, класc, урок, на тему, 9 класc, Программирование ветвлений на Паскале.</metakeywords>ПРОГРАММИРОВАНИЕ ВЕТВЛЕНИЙ НА ПАСКАЛЕ<br> | | <metakeywords>Информатика, класc, урок, на тему, 9 класc, Программирование ветвлений на Паскале.</metakeywords>ПРОГРАММИРОВАНИЕ ВЕТВЛЕНИЙ НА ПАСКАЛЕ<br> |
| + | |
| + | |
| + | |
| + | <u>§ 37. Программирование ветвлений на Паскале</u> |
| + | |
| + | Основные темы параграфа: |
| + | |
| + | • оператор ветвления на Паскале;<br>• программирование полного и неполного ветвления;<br>• программирование вложенных ветвлений;<br>• логические операции;<br>• сложные логические выражения. |
| + | |
| + | ''Оператор ветвления на Паскале'' |
| + | |
| + | В языке Паскаль имеется оператор ветвления. Другое его название — условный оператор, Формат полного оператора ветвления следующий:<br><br>Программирование полного и неполного ветвления<br>Сравните запись алгоритма БИД1 из предыдущего параграфа с соответствующей программой. <br> |
| + | |
| + | Очень похоже на перевод с русского языка на английский. Обратите внимание на следующее отличие: в программе нет специального служебного слова, обозначающего конец ветвления. Здесь признаком конца оператора ветвления является точка с запятой. (Разумеется, оставлять в программе пустую строку совсем не обязательно. Здесь это сделано только ради наглядности.)<br>Простой формой логического выражения является операция отношения. Как и в АЯ, в Паскале допускаются все виды отношений (ниже указаны их знаки):<br><br><br>А теперь запрограммируем на Паскале алгоритм БИД2, в котором использовано неполное ветвление.<br><br><br>Опять все очень похоже. Ветвь else в операторе ветвления может отсутствовать.<br>Программирование вложенных ветвлений<br>Запишем на Паскале программу определения большего из трех чисел, блок-схема которой показана на рис. 6.6. Структура этого алгоритма — вложенные ветвления. Алгоритм на АЯ (БИТ2) приведен в предыдущем параграфе.<br><br>Обратите внимание на то, что перед else точка с запятой не ставится. Вся ветвящаяся часть структуры алгоритма заканчивается на точке с запятой после оператора D: = C.<br>Составим программу упорядочения значений двух переменных. <br><br><br>ЭТОТ пример иллюстрирует следующее правило Паскаля: если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то их нужно записывать между служебными словами begin и end. Конструкция такого вида:<br>begin <последовательность операторов> end<br>называется составным оператором. Следовательно, в описанной выше общей форме ветвления <оператор1> и <оператор2> могут быть простыми (один) и составными операторами.<br>Логические операции<br>Наконец, составим еще один, третий вариант программы определения большего числа из трех.<br><br>Нетрудно понять смысл этой программы. Здесь использованы три последовательных неполных ветвления. А условия ветвлений представляют собой сложные логические выражения, включающие логическую операцию and (И). С логическими операциями вы встречались, работая с базами данных и с электронными таблицами.<br>Напомним, что операция and называется логическим умножением или конъюнкцией. Ее результат — «истина», если значения обоих операндов — «истина». Очевидно, что если А > В и А > С, то А имеет наибольшее значение и т. д. В Паскале присутствуют все три основные логические операции:<br>and — И (конъюнкция),<br>or — ИЛИ (дизъюнкция),<br>not — НЕ (отрицание).<br>Сложные логические выражения<br>Обратите внимание на то, что отношения, связываемые логическими операциями, заключаются в скобки. Так надо делать всегда! Например, требуется определить, есть ли среди чисел А, В, С хотя бы одно отрицательное. Эту задачу решает следующий оператор ветвления:<br><br>Выражение, истинное для отрицательного числа, может быть записано еще и так:<br><br>Коротко о главном<br>Оператор ветвления (условный оператор) Паскаля имеет вид:<br><br><br>На ветвях условного оператора могут находиться простые или составные операторы. Составной оператор — это последовательность операторов, заключенная между служебными словами begin и end.<br>В сложных логических выражениях используются логические операции: and, or, not.<br>Вопросы и задания<br>1. Как программируется на Паскале полное и неполное ветвление?<br>2. Что такое составной оператор? В каких случаях составной оператор используется в операторе ветвления?<br>3. Выполните на компьютере все программы, приведенные в данном параграфе.<br>4. Составьте не менее трех вариантов программы определения наименьшего из трех данных чисел.<br>5. Составьте программу сортировки по возрастанию значений в трех переменных: А, В, С.<br>6. Составьте программу вычисления корней квадратного уравнения по данным значениям его коэффициентов.<br> |
| | | |
| <br> | | <br> |
Версия 16:36, 27 июля 2010
Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Программирование ветвлений на Паскале
ПРОГРАММИРОВАНИЕ ВЕТВЛЕНИЙ НА ПАСКАЛЕ
§ 37. Программирование ветвлений на Паскале
Основные темы параграфа:
• оператор ветвления на Паскале; • программирование полного и неполного ветвления; • программирование вложенных ветвлений; • логические операции; • сложные логические выражения.
Оператор ветвления на Паскале
В языке Паскаль имеется оператор ветвления. Другое его название — условный оператор, Формат полного оператора ветвления следующий:
Программирование полного и неполного ветвления Сравните запись алгоритма БИД1 из предыдущего параграфа с соответствующей программой.
Очень похоже на перевод с русского языка на английский. Обратите внимание на следующее отличие: в программе нет специального служебного слова, обозначающего конец ветвления. Здесь признаком конца оператора ветвления является точка с запятой. (Разумеется, оставлять в программе пустую строку совсем не обязательно. Здесь это сделано только ради наглядности.) Простой формой логического выражения является операция отношения. Как и в АЯ, в Паскале допускаются все виды отношений (ниже указаны их знаки):
А теперь запрограммируем на Паскале алгоритм БИД2, в котором использовано неполное ветвление.
Опять все очень похоже. Ветвь else в операторе ветвления может отсутствовать. Программирование вложенных ветвлений Запишем на Паскале программу определения большего из трех чисел, блок-схема которой показана на рис. 6.6. Структура этого алгоритма — вложенные ветвления. Алгоритм на АЯ (БИТ2) приведен в предыдущем параграфе.
Обратите внимание на то, что перед else точка с запятой не ставится. Вся ветвящаяся часть структуры алгоритма заканчивается на точке с запятой после оператора D: = C. Составим программу упорядочения значений двух переменных.
ЭТОТ пример иллюстрирует следующее правило Паскаля: если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то их нужно записывать между служебными словами begin и end. Конструкция такого вида: begin <последовательность операторов> end называется составным оператором. Следовательно, в описанной выше общей форме ветвления <оператор1> и <оператор2> могут быть простыми (один) и составными операторами. Логические операции Наконец, составим еще один, третий вариант программы определения большего числа из трех.
Нетрудно понять смысл этой программы. Здесь использованы три последовательных неполных ветвления. А условия ветвлений представляют собой сложные логические выражения, включающие логическую операцию and (И). С логическими операциями вы встречались, работая с базами данных и с электронными таблицами. Напомним, что операция and называется логическим умножением или конъюнкцией. Ее результат — «истина», если значения обоих операндов — «истина». Очевидно, что если А > В и А > С, то А имеет наибольшее значение и т. д. В Паскале присутствуют все три основные логические операции: and — И (конъюнкция), or — ИЛИ (дизъюнкция), not — НЕ (отрицание). Сложные логические выражения Обратите внимание на то, что отношения, связываемые логическими операциями, заключаются в скобки. Так надо делать всегда! Например, требуется определить, есть ли среди чисел А, В, С хотя бы одно отрицательное. Эту задачу решает следующий оператор ветвления:
Выражение, истинное для отрицательного числа, может быть записано еще и так:
Коротко о главном Оператор ветвления (условный оператор) Паскаля имеет вид:
На ветвях условного оператора могут находиться простые или составные операторы. Составной оператор — это последовательность операторов, заключенная между служебными словами begin и end. В сложных логических выражениях используются логические операции: and, or, not. Вопросы и задания 1. Как программируется на Паскале полное и неполное ветвление? 2. Что такое составной оператор? В каких случаях составной оператор используется в операторе ветвления? 3. Выполните на компьютере все программы, приведенные в данном параграфе. 4. Составьте не менее трех вариантов программы определения наименьшего из трех данных чисел. 5. Составьте программу сортировки по возрастанию значений в трех переменных: А, В, С. 6. Составьте программу вычисления корней квадратного уравнения по данным значениям его коэффициентов.
И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс Отослано читателями из интернет-сайтов
Электронные издания бесплатно, скачать рефераты по информатике, помощь учителям и ученикам в подготовке к урокам, задания и ответы по информатике 9 класс
Содержание урока
конспект урока
опорный каркас
презентация урока
акселеративные методы
интерактивные технологии
Практика
задачи и упражнения
самопроверка
практикумы, тренинги, кейсы, квесты
домашние задания
дискуссионные вопросы
риторические вопросы от учеников
Иллюстрации
аудио-, видеоклипы и мультимедиа
фотографии, картинки
графики, таблицы, схемы
юмор, анекдоты, приколы, комиксы
притчи, поговорки, кроссворды, цитаты
Дополнения
рефераты
статьи
фишки для любознательных
шпаргалки
учебники основные и дополнительные
словарь терминов
прочие
Совершенствование учебников и уроков
исправление ошибок в учебнике
обновление фрагмента в учебнике
элементы новаторства на уроке
замена устаревших знаний новыми
Только для учителей
идеальные уроки
календарный план на год
методические рекомендации
программы
обсуждения
Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.
|