- •1.2. Вычисления по формулам
- •2. Разветвляющиеся алгоритмы
- •2.1. Использование оператора if Пример 2.1. Вычислить значение функции 1 (полный оператор if)
- •2.2. Сокращенный вариант оператора if
- •Пример 2.2. Вычислить значение функции 2
- •2.3. Составной оператор
- •Пример 2.3. Вычислить значение функции 3
- •2.4. Вложенные составные операторы
- •Пример 2.4. Решение квадратного уравнения
- •Текст программы
- •2.5. Использование оператора множественного выбора
- •Пример 2.5. Калькулятор.
- •3. Порядок выполнения домашнего задания
- •Список литературы
- •Приложение 1. Пример оформления титульного листа
- •Содержание
- •1. Линейные алгоритмы. Арифметика действительных чисел. Вычисления по формулам 3
- •2. Разветвляющиеся алгоритмы 7
- •3. Порядок выполнения домашнего задания 25
3. Порядок выполнения домашнего задания
В ходе выполнения домашнего задания каждый студент должен решить две задачи в соответствии с индивидуальным вариантом. Варианты заданий распределяет староста группы в соответствии с порядковым номером студента в списке группы.
Обе задачи предполагают разработку программ, имеющих разветвляющиеся алгоритмы.
Первая задача ориентирована на использование условного оператора. При решении второй задачи рекомендуется использовать оператор множественного выбора.
Оформление результатов работы
Домашнюю работу нужно сдать в распечатанном (или написанном от руки ) виде. Отчет включает:
титульный лист (пример см. в прил. 1)
условие задачи 1 с указание номера варианта;
краткое описание метода решения задачи 1;
блок-схема алгоритма решения задачи 1;
исходный текст программы 1;
результаты работы программы 1 для различных исходных данных (удобно оформлять результаты работы программы в виде таблицы);.
условие задачи 2 с указанием номера варианта;
краткое описание метода решения задачи 2;
блок-схема алгоритма решения задачи 2;
исходный текст программы 2;
результаты работы программы 2 для различных исходных данных.
На выполнение домашней работы отводится одна неделя.
В случае, если отчет выполнен не в полном объеме или содержит существенные ошибки, а также если программа работает неверно или не полностью соответствует заданию, работа возвращается на доработку.
Список литературы
Керниган Б., Ритчи Д. Язык программирования СИ. СПб.: “Невский Диалект”, 2001.
Культин Н. C/C++ в задачах и примерах. СПб.: БХВ – Петербург, 2001.
Подбельский В.В. Язык СИ++. Учебное пособие. М.: Финансы и статистика, 2003. –560 с.
Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2005. – 334 с.
Приложение 1. Пример оформления титульного листа
Министерство по образованию и науке РФ
ФГАОУ ВПО «Уральский федеральный университет
имени первого Президента России Б.Н. Ельцина»
Кафедра радиоэлектронных и телекоммуникационных систем
Разветвляющиеся алгоритмы
Домашняя работа №1 по дисциплине
«Алгоритмизация и основы программирования»
Вариант №
Студент ФИО
Гр. РИ-110601 ________________ __________
дата сдачи работы Роспись студ.
Преподаватель ________________ ____________ ФИО
дата приема работы Роспись препод.
Екатеринбург 2012
Содержание
1. Линейные алгоритмы. Арифметика действительных чисел. Вычисления по формулам 3
1.1. Программирование линейных алгоритмов 3
1.2. Вычисления по формулам 5
2. Разветвляющиеся алгоритмы 7
2.1. Использование оператора IF 7
2.2. Сокращенный вариант оператора if 9
2.3. Составной оператор 12
2.4. Вложенные составные операторы 14
2.5. Использование оператора множественного выбора 18
2.6. Совместное использование условного оператора и оператора выбора 22
3. Порядок выполнения домашнего задания 25
СПИСОК ЛИТЕРАТУРЫ 26
Содержание 28