Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
method_1_ru.doc
Скачиваний:
10
Добавлен:
10.11.2019
Размер:
2.67 Mб
Скачать

5.3. Лабораторная работа № 3 Программирование разветвляющихся вычислительных процессов с использованием оператора множественного выбора.

Цель работы: отработка навыков программирования вычислительных процессов с применением оператора множественного выбора.

5.3.1. Задание

Разработать алгоритм и составить программу вычисления функции, приведенной в табл.5.2 (колонки 1 – 3), для нескольких значений аргумента , вводимых с клавиатуры. При программировании вычислений использовать оператор множественного выбора switch, позволяющий производить вычисление значений функции по любому из приведенных выражений на выбор.

5.3.2. Общие сведения и рекомендации по выполнению работы

Оператор множественного выбора switch, или, как его еще называют, переключатель, позволяет представлять в программе в более компактной форме и в более читабельном виде составные операторы условия с большим количеством вложений (обычно его применяют, когда количество вложений более трех).

При разработке алгоритма следует предусмотреть возможность выбора по установленному коду того или иного выражения для вычисления функции в зависимости от введенного с клавиатуры значения . Кроме того, следует предусмотреть возможность завершения программы по определенному коду.

Требования к количеству и диапазону вводимых значений те же, что и в лабораторной работе № 2.

После завершения очередного вычисления функции следует предусмотреть вывод на экран сообщения «Введите новое значение или код завершения программы».

При вводе неправильного кода программой должен предусматриваться вывод на экран сообщения «Код введен неправильно. Повторите ввод кода».

Кодами могут служить метки операторов переключателя switch. Для повторения ввода новых значений следует использовать оператор goto.

5.3.3. Контрольные вопросы и задания

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

  2. Какова роль операторов break в операторе switch?

  3. Обязательно ли присутствие в операторе switch ветви default?

  4. Что произойдет, если какой-либо помеченный меткой case оператор не будет завершаться оператором break?

  5. Запишите оператор switch, позволяющий по выбору выводить на экран сообщение о выборе какого-либо цвета из нескольких возможных (красный, синий, желтый, зеленый, черный). Например, «Вы выбрали красный цвет».

5.4. Лабораторная работа № 4 Программирование с использованием простых циклов.

Цель работы: отработка навыков программирования циклических вычислительных процессов.

5.4.1. Задание

Разработать алгоритм и составить программу вычисления функции, приведенной в табл.5.2, при изменении значений аргумента от до с шагом . Определить сумму положительных и произведение отрицательных значений функции.

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

РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ

X Y

… …

… …

Сумма положительных значений функции S =…

Произведение отрицательных значений функции P =…

При отсутствии какого-либо вида значений функции (положительных или отрицательных) вместо сообщения о сумме или произведении на экран вывести сообщение «Положительных (отрицательных) значений нет».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]