Информатика и технология программирования


Задания к лабораторным работам


Определить структурированный тип, определить набор функций для работы с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. "пустой"). Функции должны работать с массивом структур или с отдельной структурой через указатели, а также при необходимости возвращать указатель на структуру. В перечень функций входят:



- " очистка" структурированных переменных ;



- поиск свободной структурированной переменной ;



- ввод элементов (полей) структуры с клавиатуры;



- вывод элементов (полей) структуры с клавиатуры;



- поиск в массиве структуры и минимальным значением заданного поля;



- сортировка массива структур в порядке возрастания заданного поля (при сортировке можно использовать тот факт, что в Си++ разрешается присваивание структурированных переменных);



- поиск в массиве структур элемента с заданным значением поля или с наиболее близким к нему по значению.



- удаление заданного элемента;



- изменение (редактирование) заданного элемента.



- вычисление с проверкой и использованием всех элементов массива по заданному условию и формуле (например, общая сумма на всех счетах) - дается индивидуально.

Перечень полей структурированной переменной:



1. Фамилия И.О., дата рождения, адрес.



2. Фамилия И.О., номер счета, сумма на счете, дата последнего изменения.



3. Номер страницы, номер строки, текст изменения строки, дата изменения.



4. Название экзамена, дата экзамена, фамилия преподавателя, количество оценок, оценки.



5. Фамилия И.О., номер зачетной книжки, факультет, группа,



6. Фамилия И.О., номер читательского билета, название книги, срок возврата.



7. Наименование товара, цена, количество, процент торговой надбавки.



8. Номер рейса, пункт назначения, время вылета, дата вылета, стоимость билета.



9. Фамилия И.О., количество оценок, оценки, средний балл.



10. Фамилия И.О., дата поступления, дата отчисления.



11. Регистрационный номер автомобиля, марка, пробег.



12. Фамилия И.О., количество переговоров (для каждого - дата и продолжительность).



13. Номер телефона, дата разговора, продолжительность, код города.



14. Номер поезда, пункт назначения, дни следования, время прибытия, время стоянки.



15. Название кинофильма, сеанс, стоимость билета, количество зрителей.




Начало  Назад  Вперед



Книжный магазин