Лаб. работы
Cрок выполнения : неделя
Вид работы : Лабораторные
Дисциплины:
Информатика, Программирование: Basic, Pascal, C, Delphi, Borland.
|
|
Добавлен 30.05.2014 03:26:01
Уникальность:
Доработка:
Подробно: 1.Определить структурированный тип, определить набор функций для работы с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. "пустой"). Функции должны работать с массивом структур или с отдельной структурой через указатели, а также при необходимости возвращать указатель на структуру. В перечень функций входят: - «очистка» структурированных переменных; - поиск свободной структурированной переменной; - ввод элементов (полей) структуры с клавиатуры; - вывод элементов (полей) структуры с клавиатуры; - поиск в массиве структуры и минимальным значением заданного поля; - сортировка массива структур в порядке возрастания заданного поля (при сортировке можно использовать тот факт, что в Си++ разрешается присваивание структурированных переменных); - поиск в массиве структур элемента с заданным значением поля или с наиболее близким к нему по значению. - удаление заданного элемента; - изменение (редактирование) заданного элемента. - вычисление с проверкой и использованием всех элементов массива по заданному условию и формуле (например, общая сумма на всех счетах) - дается индивидуально. Перечень полей структурированной переменной (повариантно): Название экзамена, дата экзамена, фамилия преподавателя, количество оценок, оценки. 2.Разработать две функции, одна из которых вводит с клавиатуры набор данных в произвольной последовательности и размещает в памяти в переменном формате. Другая функция читает эти данные и выводит на экран. Программа запрашивает и размещает в памяти несколько наборов данных при помощи первой функции, а затем читает их и выводит на экран при помощи второй. Размещение данных производить в статическом массиве байтов фиксированной размерности с контролем его переполнения. Упакованный массив целых переменных. Байт-счетчик, имеющий положительное значение n, предваряет последовательность из n различных целых переменных, байт-счетчик, имеющий отрицательное значение -n, обозначает n подряд идущих одинаковых значений целой переменной. Пример: -исходная последовательность: 2 3 3 3 5 2 4 4 4 4 4 8 -6 8 -упакованная последовательность: (1) 2 (-3) 3 (2) 5 2 (-5) 4 (3) 8 -6 8 3.Разработать функцию с переменным количеством параметров. Для извлечения параметров из списка использовать технологию программирования областей памяти переменного формата, описанную в 4.4. Первый параметр - строка, в которой каждый символ «_x_» обозначает место включения строки, являющейся очередным параметром. Функция выводит на экран полученный текст.
Кратко: 1.Структуры, объединения и списки. Файловый ввод-вывод 2.Разнотипные переменные. Динамический и статический способы создания переменных 3.Функции с переменным количеством параметров. Функция, как тип данных