- •Содержание отчета
- •Оценивание работы студента
- •1. Проектирование, написание и отладка программ, содержащих структуру выбора
- •1.1. Цель работы
- •1.2. Методические указания по подготовке к лабораторной работе
- •1.3. Контрольные вопросы
- •1.4. Содержание отчета
- •1.5. Варианты индивидуальных заданий
- •2. Программная реализация циклических вычислительных процессов
- •2.1. Цель работы
- •2.2. Методические указания по подготовке к лабораторной работе
- •2.3. Контрольные вопросы
- •2.4. Содержание отчета
- •2.5. Варианты индивидуальных заданий на оценку «хорошо»
- •2.6. Варианты индивидуальных заданий на оценку «отлично»
- •3. Обработка массивов
- •3.1. Цель работы
- •3.2. Методические указания по подготовке к лабораторной работе
- •3.3. Контрольные вопросы
- •3.4. Содержание отчета
- •3.5. Варианты индивидуальных заданий
- •4.4. Содержание отчета
- •4.5. Варианты индивидуальных заданий
- •5. Сортировка массивов
- •5.1. Цель работы
- •5.2. Методические указания по подготовке к лабораторной работе
- •5.3. Контрольные вопросы
- •5.4. Содержание отчета
- •5.5. Варианты индивидуальных заданий
4.4. Содержание отчета
Отчет должен содержать: номер работы, ее название, определение цели; алгоритмы по индивидуальным заданиям и краткое их описание; тексты программ по индивидуальным заданиям и краткое их описание; выводы по работе, содержащие анализ результатов работы программы.
4.5. Варианты индивидуальных заданий
На оценку «хорошо» реализовать задание, соответствующее предыдущей работе (обработка многомерных массивов) с использованием функций. В каждой программе должно быть как минимум две пользовательские функции: ввод матрицы и основной алгоритм ее обработки. При необходимости можно использовать и другие функции для решения более частных задач. ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ НЕ ИСПОЛЬЗОВАТЬ!
На оценку «отлично» дополнительно реализовать с помощью функции индивидуальное задание согласно номеру варианта:
-
Создать массив структур с битовыми полями для хранения времени (17бит). Для каждого элемента массива рассчитать время в секундах, прошедшее с полуночи. Определить объем памяти, занимаемый массивом.
-
Создать массив структур Complex с полями Re и Im, задающими действительную и мнимую части комплексного числа. Ввести в него данные, рассчитать массив модулей комплексных чисел.
-
Создать массив объединений, содержащих поля unsigned int и float. Заполнить его значениями int от 0 до n-1, затем – вывести как float.
-
Создать массив структур для хранения календарных дат в формате ДДММГГГГ. С помощью вспомогательного массива с названиями месяцев вывести даты с текстовыми названиями месяцев.
-
Ввести два массива структур Complex с полями Re и Im, задающими действительную и мнимую части комплексного числа. Ввести в них данные и рассчитать третий массив Complex, содержащий произведения соответствующих элементов исходных массивов.
-
Создать массив объединений, содержащих поля unsigned int, массив unsigned short из двух элементов и массив unsigned char из четырех элементов. Заполнить его значениями от 1 до 2^31. Вывести получившиеся последовательности слов и байтов. Проанализировать результат. Реализовать побайтное сложение чисел.
-
Создать массив структур для хранения времени суток. Рассчитать среднее значение моментов времени, хранящихся в массиве.
-
Ввести два массива структур Complex с полями Re и Im, задающими действительную и мнимую части комплексного числа. Ввести в них данные и рассчитать третий массив Complex, содержащий сумму соответствующих элементов исходных массивов.
-
Создать массив объединений, содержащих поля unsigned int и float. Заполнить его значениями float от 0 до n-1, затем – вывести как unsigned int.
-
Создать массив структур для хранения времени суток. Рассчитать количество секунд, прошедших между каждыми соседними моментами времени.
-
Создать массив структур Complex с полями Re и Im, задающими действительную и мнимую части комплексного числа. Ввести в него данные, рассчитать массив структур ComplexTrig, содержащих тригонометрическую форму представления исходных чисел.
-
Создать массив структур для хранения времени суток. Рассчитать количество секунд, прошедших от некоторого заданного момента времени.