- •Часть 1
- •Содержание
- •Введение
- •1. Структура и принцип действия компьютера
- •2. Алгоритм и программа
- •2.1. Понятия об алгоритме и программе
- •2.2. Типовые алгоритмы
- •2.2.1. Вычисление суммы чисел произвольного ряда
- •Вычисление произведения чисел произвольного ряда
- •2.2.3. Определение наибольшего (наименьшего) числа заданного ряда чисел
- •2.2.4 Определение наибольшего (наименьшего) значения вычисляемой функции
- •2.2.5. Вычисление функции с одновременно изменяющимися несколькими аргументами
- •2.2.6. Итерационные циклы
- •2.2.7. Сортировка ряда чисел
- •Метод смежных пар
- •Метод поиска наименьшего (наибольшего)
- •2.2.8. Алгоритмы решения задач с использованием матриц
- •Общие методические указания по выполнению лабораторных работ
- •4.1. Порядок проведения лабораторных работ
- •4.2. Требования к оформлению отчета по выполненной лабораторной работе
- •5. Цели и содержание лабораторных работ
- •5.1 Лабораторная работа № 1 Вычисление выражений с использованием библиотечных
- •5.1.1. Задание
- •5.1.2. Общие сведения и рекомендации по выполнению работы
- •5.1.3. Контрольные вопросы и задания
- •5.2. Лабораторная работа № 2 Программирование разветвляющихся вычислительных процессов.
- •5.2.1. Задание
- •5.2.2. Общие сведения и рекомендации по выполнению работы
- •5.2.3. Контрольные вопросы и задания.
- •5.3. Лабораторная работа № 3 Программирование разветвляющихся вычислительных процессов с использованием оператора множественного выбора.
- •5.3.1. Задание
- •5.3.2. Общие сведения и рекомендации по выполнению работы
- •5.3.3. Контрольные вопросы и задания
- •5.4. Лабораторная работа № 4 Программирование с использованием простых циклов.
- •5.4.1. Задание
- •5.4.2. Общие сведения и рекомендации по программированию
- •5.4.3. Контрольные вопросы и задания
- •5.5. Лабораторная работа № 5 Программирование с использованием итерационных циклов.
- •5.5.1. Задание
- •Проверочный результат
- •Относительная погрешность, %
- •5.5.2. Общие сведения и рекомендации по программированию
- •5.5.3. Контрольные вопросы и задания
- •5.6. Лабораторная работа № 6 Расчет функций с несколькими одновременно изменяющимися аргументами.
- •5.6.1. Задание
- •5.6.2. Общие сведения и рекомендации по выполнению работы
- •5.6.3. Контрольные вопросы и задания
- •5.7. Лабораторная работа № 7 Программирование с использованием массивов и внешних файлов.
- •5.7.1. Задание
- •5.7.2. Общие сведения и рекомендации по программированию
- •5.7.3. Контрольные вопросы и задания
- •5.8 Лабораторная работа № 8 Программирование с использованием функций.
- •5.8.1. Задание
- •5.8.2. Общие сведения и рекомендации по выполнению работы
- •5.8.3. Контрольные вопросы и задания
- •5.9. Лабораторная работа № 9 Программирование с использованием операций над комплексными числами.
- •5.9.1. Задание
- •5.9.2. Общие сведения и рекомендации по выполнению работы
- •5.9.3. Контрольные вопросы и задания
- •Приложения Приложение 1.
- •Приложение 2.
- •Список литературы
5.3. Лабораторная работа № 3 Программирование разветвляющихся вычислительных процессов с использованием оператора множественного выбора.
Цель работы: отработка навыков программирования вычислительных процессов с применением оператора множественного выбора.
5.3.1. Задание
Разработать алгоритм и составить программу вычисления функции, приведенной в табл.5.2 (колонки 1 – 3), для нескольких значений аргумента , вводимых с клавиатуры. При программировании вычислений использовать оператор множественного выбора switch, позволяющий производить вычисление значений функции по любому из приведенных выражений на выбор.
5.3.2. Общие сведения и рекомендации по выполнению работы
Оператор множественного выбора switch, или, как его еще называют, переключатель, позволяет представлять в программе в более компактной форме и в более читабельном виде составные операторы условия с большим количеством вложений (обычно его применяют, когда количество вложений более трех).
При разработке алгоритма следует предусмотреть возможность выбора по установленному коду того или иного выражения для вычисления функции в зависимости от введенного с клавиатуры значения . Кроме того, следует предусмотреть возможность завершения программы по определенному коду.
Требования к количеству и диапазону вводимых значений те же, что и в лабораторной работе № 2.
После завершения очередного вычисления функции следует предусмотреть вывод на экран сообщения «Введите новое значение или код завершения программы».
При вводе неправильного кода программой должен предусматриваться вывод на экран сообщения «Код введен неправильно. Повторите ввод кода».
Кодами могут служить метки операторов переключателя switch. Для повторения ввода новых значений следует использовать оператор goto.
5.3.3. Контрольные вопросы и задания
В каких случаях используется оператор switch?
Какова роль операторов break в операторе switch?
Обязательно ли присутствие в операторе switch ветви default?
Что произойдет, если какой-либо помеченный меткой case оператор не будет завершаться оператором break?
Запишите оператор switch, позволяющий по выбору выводить на экран сообщение о выборе какого-либо цвета из нескольких возможных (красный, синий, желтый, зеленый, черный). Например, «Вы выбрали красный цвет».
5.4. Лабораторная работа № 4 Программирование с использованием простых циклов.
Цель работы: отработка навыков программирования циклических вычислительных процессов.
5.4.1. Задание
Разработать алгоритм и составить программу вычисления функции, приведенной в табл.5.2, при изменении значений аргумента от до с шагом . Определить сумму положительных и произведение отрицательных значений функции.
На экран вывести текущие значения аргумента и функции, окончательное значение суммы положительных и произведения отрицательных значений функции. Вывод результатов на экран осуществить в следующем виде:
РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ
X Y
… …
… …
Сумма положительных значений функции S =…
Произведение отрицательных значений функции P =…
При отсутствии какого-либо вида значений функции (положительных или отрицательных) вместо сообщения о сумме или произведении на экран вывести сообщение «Положительных (отрицательных) значений нет».