- •Методические указания по выполнению лабораторных работ по курсу «Основы алгоритмизации и программирования» (оАиП)
- •Содержание
- •Общие требования к оформлению контрольной работы
- •Задание №1. Линейный вычислительный процесс
- •1.1. Теоретические сведения
- •Декларация объектов
- •Директивы препроцессора
- •Стандартные функции вывода информации
- •Стандартные функции ввода информации
- •Ввод-вывод в потоке
- •1.2. Пример выполнения задания
- •1.3. Индивидуальные задания
- •Задание №2. Реализация разветвляющихся алгоритмов
- •2.1. Теоретические сведения Оператор условной передачи управления if
- •Оператор выбора switch
- •2.2. Пример выполнения задания
- •2.3. Индивидуальные задания
- •Задание №3. Реализация циклических алгоритмов
- •3.1. Теоретические сведения
- •3.2. Пример выполнения задания
- •3.3. Индивидуальные задания
- •Задание №4. Обработка одномерных массивов
- •4.1. Теоретические сведения
- •4.2. Пример выполнения задания
- •4.3. Индивидуальные задания
- •Задание №5. Обработка двухмерных динамических массивов. Функции пользователя
- •5.1. Теоретические сведения Особенности применения указателей
- •Связь указателей с массивами
- •Декларация многомерного массива:
- •Указатели на указатели
- •Динамическое размещение данных
- •Минимальный набор действий, необходимых для динамического размещения одномерного массива действительных чисел размером n:
- •Минимальный набор действий, необходимых для динамического размещения двухмерного массива действительных чисел размером nm:
- •5.2. Пример выполнения задания
- •5.3. Индивидуальные задания
- •Дополнительное задание №6. Обработка структур с использованием файлов
- •6.1. Теоретические сведения
- •Работа с файлами
- •6.2. Пример выполнения задания
- •6.3. Индивидуальные задания
- •Основная литература
- •Дополнительная литература
Основная литература
1. Батура М.П., Бусько В.Л., Корбит А.Г., Кривоносова Т.М. Основы алгоритмизации и программирования. Язык Си : учеб. пособие. –Минск : БГУИР, 2007.
2. Бусько В.Л., Корбит А.Г., Кривоносова Т.М. Конспект лекций по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей и всех форм обучения. - Мн.: БГУИР, 2004.
3. Бусько В.Л., Карцев В.Т., Кривоносова Т.М.,Навроцкий А.А. Основы программирования в среде С++Builder: лаб.практикум по курсу «Основы алгоритмизации и программирования» для студ. 1 – 2-го курсов БГУИР. В 2 ч. Ч.1 . – Минск: БГУИР, 2007.
Дополнительная литература
1. Керниган, Б. Язык программирования СИ / Б. Керниган, Д. Ритчи. – М.: Финансы и статистика, 1992.
2. Страуструп, Б. Язык программирования C++ / Б. Страуструп: 2-е изд.: В 2 т. – Киев: ДиаСофт, 1993.
3. Демидович, Е. М. Основы алгоритмизации и программирования. Язык СИ / Е. М. Демидович. – Минск : Бестпринт, 2001.
4. Шилд, Г. Программирование на BorlandС++ / Г. Шилд. – Минск : ПОПУРРИ, 1999.
Синус гиперболический, а в следующей строке – косинус гиперболический.
Значение Т вводится с клавиатуры.