Основы информатики и ВТ. 8 класс. Балтаев Б., Азаматов А., Аскаров А. и др.

Учебник для 8 класса школ общего среднего образования.
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ 3
ГЛАВА 1. СОВРЕМЕННЫЕ КОМПЬЮТЕРЫ
ГЛАВА 2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ГЛАВА 3. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ
Словарь основных терминов
Использованная литература

Основы информатики и ВТ. 8 класс. Балтаев Б., Азаматов А., Аскаров А. и др.

Основы информатики и ВТ. 8 класс. Балтаев Б., Азаматов А., Аскаров А. и др.

Оператор выбора

Вспомните!

•   Что такое блок-схема?

•   Какие типы данных используются

• как использовать оператор выбора switch в интегрированной среде разработки программ.

Рассмотрим родственную с оператором if управляющую структуру — структуру множественного выбора. Оператором структуры множественного выбора является switch. Если оператор if используется для выполнения программы по двум ветвям («Да» — мы идем в одну сторону, «Нет» — в другую), то switch осуществляет разветвление на большее число вариантов, нежели 2.

Оператор выбора switch позволяет выбрать один вариант решения задачи из нескольких в зависимости от значения выра­жения. Таким образом обеспечивается многонаправленное раз­ветвление в программе. Использование оператора switch более эффективно, чем использование оператора if. Синтаксис оператора выбора:

Оператор множественного выбора switch состоит из заго­ловка и тела оператора, заключенного в фигурные скобки.

♦     В заголовке после ключевого слова switch в круглых скобках записано имя переменной (целой или символьн й). В зависимости от значения этой переменной делается выбор между несколькими вариантами.

♦     Каждому варианту соответствует метка case, после стоит одно из возможных значений этой переменной и двоеточие; если значение переменной совпадает с одной из меток, то программа переходит на эту метку и выполняет все последующие операторы.

♦     Оператор break служит для выхода из ела оператора switch.

Можно ставить две метки на один оператор. Например, чтобы программа реагировала как на строчные, так и на про­писные буквы, нужно в теле оператора switch написать:

Пример 1. напишите прог­рамму, которая переводит цифровую систему отметок в словесную. Например, если пользователь ввел оценку «5», на экран выводится словесная отметка «Пятерка» (рис. 68).

Важная информация

Оператор множественного выбора switch работает только с целыми значе­ниями.
Творческое задание

Создайте презентацию на тему «Оператор выбора».
Пример 2. Напишите прог­рамму, которая при вводе дня недели определяет, каким днем он является: будним или выходным (рис. 69).

Рис. 69. Программа «День недели»

Отвечаем на вопросы

1.     Опишите конструкцию оператора switch?

2.     Для чего служит оператор default?

3.     Какова функция селектора case?

4.     Для чего служит оператор break?

Думаем и обсуждаем

1.     В каких случаях следует использовать оператор switch?

2.     Нарисуйте блок-схему задачи. Дано: при вводе даты про­грамма выводит название дня недели.

3.     Дана программа. Какой результат будет иметь программа на выходе, если nomer = 6?
 
2.     Объясните алгоритм выполнения оператора множествен­ного выбора switch.

Выполняем в тетради

1.     Напишите альтернативную программу с применением оператора if для примера № 1.

2.     Напишите альтернативную программу с применением оператора if для примера № 2.

Выполняем на компьютере

3.     Составьте программу — простейший калькулятор, кото­рая запрашивает знак арифметической операции (+, -, *, /), затем числа, над которыми нужно произвести дей­ствие, и выводит результат.

4.     Двенадцатилетний цикл восточного календаря соот­ветствует двенадцати животным китайской мифологии. Годы внутри цикла носят названия животных: крысы, быка, кролика, дракона, змеи, лошади, козы, обезьяны, петуха, собаки и свиньи. Напишите программу, которая при введении даты определяет название года в восточном календаре, если известно, что 1996 г. (год Крысы) был началом двенадцатилетнего цикла.

Делимся мыслями

Оцените возможности использования оператора выбора switch в интегрированной сред, ра>аботки программ. По­делитесь своими мыслями. Приведите примеры.

Домашнее задание

1.     Напишите программу, которая при введении порядко­вого номера пальца руки выводит его название на экране.

2.     Напишите программу, которая при наборе с клавиатуры названия страны выводит на экран название столицы данной страны и численность населения, проживающего в ней.

 

[свернуть]

Предложения интернет-магазинов.