Индивидуальное задание № 4

 

Тема: Создание программ для обработки записей

Цель: практически закрепить навыки по отработке алгоритмов обработки записей в программах на языке TURBO PASCAL 

 

Ход работы

 

1. Вверху экрана в разных строках выведите текст "Индивидуальное задание № 4" и "Вариант №__";

2. Ниже в левой части выведите текст "Программу составил:". На этой же строке в правой части "студент (ка) гр_______". Ниже под словом "студент (ка)" выведите фамилию и имя;

3. Согласно своего варианта решить задачу по обработке массива записей;

4. Программу оформить в цветовой гамме. Цвета подобрать самостоятельно на свой вкус;

 

Варианты заданий

 

№ по списку

Задание

1 , 26

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

2 , 27

Имеются данные о сотрудниках фирмы (фамилия, зарплата, пол). Найти фамилии мужчин и женщин, получающих наименьшую зарплату.

3 , 28

Имеются данные о результатах соревнований среди спортсменов: номер спортсмена, пять оценок по каждому из видов соревнований. Составить программу, которая выводит на экран разницу между средним баллом победителя и спортсменом, занявшим последнее место.

4 , 29

Имеются данные о сотрудниках фирмы: фамилия, адрес, возраст. Составить программу, которая по заданной части фамилии выводит на экран адреса сотрудников. Если данных нет, то выдать соответствующее сообщение

5, 30

Имеются данные о странах: название, площадь, количество жителей. Выдать на экран названия государств, плотность населения которых меньше среднего показателя по всем странам

6

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

7

Имеется группа студентов: фамилия, имя и средний рост в сантиметрах. В группу пришел новый студент. Составить программу, выводящую на экран фамилию и имя студента, рост которого наименее отличается от роста нового студента

8

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

9

Группа пятиборцев (фамилия и пять оценок по каждому из видов соревнований) получили соответствующие оценки. Определить победителя соревнований.

10

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

11

Имеются данные об автомобилях: тип (легковой или грузовой), цвет и цена. Вывести на экран данные с минимальной ценой для автомобиля заданного типа

12

Имеются данные о сотрудниках: фамилия, возраст, вес. Определить средний вес людей до 35 лет и после 35 лет.

13

Имеются данные об оценках группы: фамилия, имя, семь оценок по предметам. Составить программу, выводящую фамилии студентов, средний балл которых больше среднего балла по группе

14

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

15

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

16

Известны данные о клиентах пункта проката: фамилия, адрес и предмет проката (телевизор, холодильник, пылесос и т.п.). Составить программу, которая выводит на экран данные о клиентах, взявших на прокат указанный предмет. Если данных нет, то выдать соответствующее сообщение

17

Имеются данные о багаже пассажиров: фамилия, количество вещей, общий вес багажа. Составить программу, выводящую на экран данные о пассажирах, вес багажа которых больше заданного и количество вещей не более заданного. Если данных нет, то выдать соответствующее сообщение

18

Имеются данные об учениках спортивной школы: фамилия, вид спорта, количество лет посещения секции. Составить программу, которая выводит на экран список учеников, посещающих заданную секцию не менее указанного количества лет. Если данных нет, то выдать соответствующее сообщение

19

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

20

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

21

Имеются данные о студентах: фамилия, пол, вес. Определить средний вес юношей и девушек. Найти фамилию самого легкого студента

22

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

23

Имеются данные об учащихся музыкальной школы: фамилия, инструмент, количество лет обучения. Выдать на экран фамилию ученика, который обучается на указанном инструменте наибольшее количество лет

24

Имеются данные о блюдах в столовой: название, цена, число калорий. Составить программу, которая определяет цену самого калорийного блюда и число калорий в самом дешевом блюде

25

Имеются данные об учениках школы: фамилия, класс и 5 оценок по предметам. Вывести на экран фамилию, класс и средний балл учеников, которые закончили семестр без троек