Inf / inf-17-z
.pdfТематическое занятие 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) определить, какой фирмой произведено большинство приборов, закупленных до
приобретения самого дорогого прибора.