Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Inf / inf-17-z

.pdf
Скачиваний:
28
Добавлен:
27.03.2016
Размер:
116.16 Кб
Скачать

Тематическое занятие 17.

Структуры.

Задания для лабораторной работы 17.

(максимальный балл – 4)

Задание для лабораторной работы 17.

Вариант 1

Сведения о студентах содержат следующую информацию: фамилия, имя, курс, оценки по

предметам (математика, физика, информатика). Создать массив структур (из 8-12 элементов) и заполнить его данными. Найти фамилию и имя студента 1-го курса, который

учится лучше остальных.

Задание для лабораторной работы 17.

Вариант 2

Сведения о студентах содержат следующую информацию: фамилия, имя, курс, оценки по предметам (математика, физика, информатика). Создать массив структур (из 8-12

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

Задание для лабораторной работы 17.

Вариант 3

Сведения о сотрудниках фирмы содержат следующую информацию: фамилия, имя, номер отдела, оклад, премия, налоги. Создать массив структур (из 8-12 элементов) и

заполнить его данными. Найти фамилию и имя сотрудника 2-го отдела, который получает

зарплату больше, чем остальные. (Зарплата = оклад + премия – налоги.)

Задание для лабораторной работы 17.

Вариант 4

Сведения о сотрудниках фирмы содержат следующую информацию: фамилия, имя, номер отдела, оклад, премия, налоги. Создать массив структур (из 8-12 элементов) и заполнить его данными. Найти фамилию и имя сотрудника 1-го отдела, который получает

зарплату меньше, чем остальные. (Зарплата = оклад + премия – налоги.)

Задание для лабораторной работы 17.

Вариант 5

Сведения о компьютерах содержат следующую информацию: марка компьютера, частота

процессора, объем дисковой памяти, объем установленного системного ПО, объем установленного прикладного ПО. Создать массив структур (из 8-12 элементов) и заполнить его данными. Найти марку компьютера с частотой не менее 2000 МГц, у которого больше свободного места на диске, чем у остальных.

Задание для лабораторной работы 17.

Вариант 6

Сведения о компьютерах содержат следующую информацию: марка компьютера, частота

процессора, объем дисковой памяти, объем установленного системного ПО, объем установленного прикладного ПО. Создать массив структур (из 8-12 элементов) и заполнить его данными. Найти марку компьютера с частотой не менее 1000 МГц, у

которого меньше свободного места на диске, чем у остальных.

Задание для лабораторной работы 17.

Вариант 7

Сведения о поездах содержат следующую информацию: номер поезда, город отправления, город назначения, расстояние, средняя скорость, количество остановок. Создать массив структур (из 8-12 элементов) и заполнить его данными. Найти номер поезда, отправляющегося из Москвы, который проводит в пути меньше времени, чем остальные, если время стоянки на каждой остановке – 10 минут.

Задание для лабораторной работы 17.

Вариант 8

Сведения о поездах содержат следующую информацию: номер поезда, город отправления, город назначения, расстояние, средняя скорость, количество остановок.

Создать массив структур (из 8-12 элементов) и заполнить его данными. Найти номер поезда, отправляющегося из Москвы, который проводит в пути больше времени, чем остальные, если время стоянки на каждой остановке – 15 минут.

Задания для самостоятельной работы 17.

(максимальный балл – 8)

Задание для самостоятельной работы 17.

Вариант 1

Сведения об участниках конкурса содержат следующую информацию: фамилия, имя,

адрес (город, улица, номер дома, номер квартиры), секция, набранный балл. Составить программу, которая считывает эти данные из текстового файла в массив структур (не менее 20-и элементов). Составить функции, которые позволяют: 1) найти средний балл

по каждой секции; 2) определить фамилии победителей по каждой секции; 3) по каждому

из городов определить фамилии участников, набравших наибольшие баллы (независимо от секции).

Задание для самостоятельной работы 17.

Вариант 2

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

проходной балл на каждый из факультетов, если количество мест известно; 2) составить

списки поступивших на каждый из факультетов; 3) определить количество мест в общежитии для проживания иногородних студентов, поступивших в вуз. (Рекомендуемые данные: количество абитуриентов – 25, количество факультетов – 3, количество мест – 4, 5 и 6.)

Задание для самостоятельной работы 17.

Вариант 3

Сведения о закупленных компьютерах содержат следующую информацию: марка, страна-

производитель, цена, дата закупки (день, месяц, год). Составить программу, которая считывает эти данные из текстового файла в массив структур (не менее 20-и элементов).

Составить функции, которые позволяют: 1) найти среднюю цену компьютера, выпускаемого каждой из стран; 2) определить марки самых дорогих компьютеров,

выпускаемых каждой из стран; 3) определить, в какой стране произведено большинство

компьютеров, закупленных после приобретения самого дорогого компьютера.

Задание для самостоятельной работы 17.

Вариант 4

Сведения о сотрудниках разных фирм содержат следующую информацию: фамилия, имя, дата рождения (день, месяц, год), фирма, зарплата. Составить программу, которая считывает эти данные из текстового файла в массив структур (не менее 20-и элементов). Составить функции, которые позволяют: 1) определить, в какой фирме средняя зарплата

больше; 2) определить фамилии самых старших по возрасту сотрудников каждой из фирм; 3) определить, сколько всего денег на премии по случаю дня рождения будет потрачено в первом полугодии, если размер премии равен средней зарплате по фирме.

Задание для самостоятельной работы 17.

Вариант 5

Сведения о результатах полуфинала конкурса содержат следующую информацию:

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

структур (не менее 20-и элементов). Составить функции, которые позволяют: 1) найти проходной балл в финал конкурса по каждой из секций, если количество участников финала известно; 2) составить списки участников, прошедших в финал по каждой секции;

3) определить количество городов, жители которых будут участниками финала конкурса. (Рекомендуемые данные: количество участников полуфинала – 25, количество секций –

3, количество участников финала – 4, 5 и 6.)

Задание для самостоятельной работы 17.

Вариант 6

Сведения о приобретенных приборах содержат следующую информацию: марка, фирма-

производитель, цена, дата закупки (день, месяц, год). Составить программу, которая считывает эти данные из текстового файла в массив структур (не менее 20-и элементов).

Составить функции, которые позволяют: 1) найти среднюю цену прибора, выпускаемого каждой из фирм; 2) определить марки самых дорогих приборов, выпускаемых каждой из фирм; 3) определить, какой фирмой произведено большинство приборов, закупленных до

приобретения самого дорогого прибора.

Соседние файлы в папке Inf