- •Министерство образования Российской Федерации
- •Контрольные вопросы
- •Задания для выполнения
- •Варианты задания
- •Классы памяти. Массивы, операция индексации Цель работы
- •Контрольные вопросы
- •Варианты заданий
- •Массивы. Связь массивов и указателей Цель работы
- •Методические указания
- •Контрольные вопросы
- •Варианты заданий
- •Символьные строки
- •Контрольные вопросы
- •Варианты заданий
- •Функции. Основные правила использования функций
- •Контрольные вопросы
- •Варианты заданий
- •Функции. Использование массивов и функций в качестве формальных параметров
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Варианты заданий
- •Файлы Цель работы
- •Методические указания
- •Функция
- •Контрольные вопросы
- •Варианты заданий
Контрольные вопросы
Что такое структура? В чем состоит назначение структуры?
Чем отличается структура от массива?
Каким образом описывается структурная переменная?
Как осуществляется обращение к элементу структуры?
Каким образом можно инициализировать структуру?
Что такое вложенная структура? Приведите пример.
Как присвоить значение указателю на структуру?
Каким образом осуществляется обращение к элементу структуры через указатель? Приведите пример.
Чем отличается объединение от структуры?
Как описывается объединение?
Варианты заданий
В каждом задании ввести и вывести элементы структур.
1. Описать массив структур и поместить в него сведения (номер читательского билета, фамилия, имя, отчество, должность) о трех читателях библиотеки.
2. Описать массив структур и поместить в него сведения (автор, название, издательство, год издания, тираж, число страниц) о четырех книгах.
3. Массив структур содержит информацию о студентах: фамилия , номер группы, средний балл в сессию (каждый элемент массива содержит информацию об одном студенте). Заполнить массив данными для пяти студентов.
4. Описать массив структур, содержащий сведения о трех журнальных статьях: автор, название статьи, название журнала, год издания, номер.
5. Описать массив структур и поместить в него сведения (факультет, номер группы, шифр специальности, название специальности) о пяти учебных группах.
6. Описать массив структур, который содержит информацию о четырех деталях (наименование, масса, габариты (длина, высота, ширина), материал).
7. Описать массив структур и поместить в него сведения (название кинофильма, страна, число серий, жанр) о четырех кинофильмах.
8. Описать массив структур и поместить в него сведения (номер аудитории, вместимость, площадь) о пяти аудиториях.
9. Организовать массив структур и поместить в него информацию (название кинотеатра, вместимость, число залов) о пяти кинотеатрах.
10, 11, 12. Определить структуру, содержащую сведения о товарах на складе (шифр товара, наименование товара, количество единиц, стоимость единицы). Описать массив структур и поместить в него сведения о пяти канцелярских товарах (задание №10), пяти продовольственных товарах (задание №11), пяти промышленных товарах (задание №12).
13. Описать массив структур, содержащий сведения о рабочих (номер цеха, фамилия, имя, отчество, профессия, разряд, стаж). Заполнить массив данными для четырех человек.
14. Сводка о выполнении плана содержит сведения: наименование изделия, шифр, единица измерения, план выпуска, фактически выпущено, отклонение от плана (перевыполнение, недовыполнение). Описать массив структур и заполнить его данными для пяти позиций сводки.
15. Описать и заполнить массив структур сведениями о выполнении плана выпуска продукции по следующей форме (для трех изделий):
№ п/п |
Наименование |
Единица измерения |
Шифр |
План выпуска |
||||
|
|
|
|
Всего |
По кварталам |
|||
II |
III |
IIII |
IIV |
|||||
16. Ведомость сдачи экзамена содержит следующие графы: номер по порядку, фамилия студента, номер зачетной книжки, оценка (неудовл., удовл., хор., отл.). Описать массив структур и заполнить его данными для пяти студентов.
17. Таблица содержит результаты спортивных соревнований: Ф.И.О., время на 100 м, время на 1 км, прыжок в высоту, прыжок в длину. Описать массив структур и заполнить его данными для шести спортсменов.
18. Описать массив структур, содержащий сведения о библиотечных книгах: автор; название книги; год издания; шифр книги; количество экземпляров, имеющихся в библиотеке.
Заполнить массив данными о трех книгах.
19. Описать массив структур, содержащий сведения об учебных дисциплинах: название дисциплины, преподаватель, номер группы. Заполнить массив информацией о пяти дисциплинах.
20. Описать массив структур, содержащий сведения о расписании экзаменов: дисциплина; дата консультации; время консультации; аудитория, в которой проводится консультация; дата экзамена; время экзамена; аудитория, в которой проводится экзамен. Заполнить массив информацией об экзаменах прошедшей сессии в Вашей группе.
21. Описать массив структур, содержащий сведения о библиотечных книгах, читаемых в данный момент: название книги, читатель, дата выдачи, срок возврата. Заполнить массив данными для четырех книг.
22. Описать массив структур, содержащий сведения о подписке на почтовом отделении (фамилия подписчика, наименование издания, стоимость подписки), и заполнить его данными для трех подписчиков.
23. Таблица содержит сведения о расписании и состоит из следующих граф: номер группы, дисциплина, преподаватель, аудитория, неделя (числитель, знаменатель), день недели, время. Описать массив структур и заполнить его данными для трех строк таблицы.
24. Описать массив структур, содержащий сведения о наличии лекарств в аптеке (лекарство, цена, единица измерения, количество, срок годности) и заполнить его данными о четырех лекарствах.
25. Организовать массив структур и поместить в него сведения (номер группы, название специальности, число студентов в группе, факультет, курс) о трех учебных группах.
Лабораторная работа № 15
