Файл: МУ к курсовой по программированию.pdf

Добавлен: 20.10.2018

Просмотров: 2041

Скачиваний: 16

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

13. Вводятся записи следующей структуры: 

Табельный номер - цифровое поле 
ФИО - символьное поле длиной 30 символов 
Код должности - цифровое поле 
Стаж работы - цифровое поле 

Вывести  на  экран  количество  сотрудников,  работающих  в  каждой 

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

Артикул товара - символьное поле 
Наименование товара - символьное поле 
Количество проданного товара - цифровое поле 
Цена товара - цифровое поле 
Подсчитать  общее  количество  товара,  цена  которого  больше  средней  цены 

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

•Название завода-изготовителя 
•Номер магазина-потребителя 
•Наименование производимых товаров (3-4 наим) 
•Цена каждого товара  
Выдать на экран названия и среднюю цену товаров, производимых каждым 

заводом-изготовителем. Отсортировать по магазинам. 

17. Вводятся записи следующей структуры: 

ФИО - символьное поле длиной 30 символов 
Класс - цифровое поле 
Буква класса – текстовое поле 
Возраст - цифровое поле 
Распечатать фамилии всех учеников 9 А, средний возраст по каждому классу. 

Отсортировать по возрасту. 
18.  Вводятся записи следующей структуры: 

ФИО - символьное поле длиной 30 символов 
Стаж работы - цифровое поле 
Возраст - цифровое поле 
Зарплата - цифровое поле 
Распечатать  фамилии  рабочих  бригады,  с  максимальным  и  минимальным 

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


background image

19.  Создать  телефонный  справочник,  т.е.  файл  из  записей  с  полями:  ФИО,  адрес 
(запись  из 3 полей : улица,  номер  дома,  квартиры)  и  номер  телефона.  Найти  все 
номера телефонов по введенной улице. Отсортировать по номеру дома. 
20. Опишите запись, содержащую информацию о температуре воздуха: 

• 

номер месяца; 

• 

номер дня; 

• 

температура ночью; 

• 

температура днем. 

Программа  должна  создать  текстовый  файл  с  данными  за  указанный 

пользователем  период.  Данные  одного  месяца  выводить  на  одной  строке, 
высчитывая среднедневную температуру. Вывести максимальную и минимальную 
температуру за каждый месяц. Отсортировать по номеру дня. 
21.  Опишите  запись  с  именем  типа Sport, содержащую  информацию  о  лучших 
спортивных достижениях школы по легкой атлетике: 

• 

название вида спорта; 

• 

фамилия участника; 

• 

возраст участника; 

• 

номер занятого места (1, 2 или 3) 

• 

сообщение о результате; 

Создайте  текстовый  файл  с  несколькими  записями,  рассчитайте  средний 

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

ФИО - символьное поле длиной 30 символов 
Стаж работы - цифровое поле 
Возраст - цифровое поле 
Зарплата - цифровое поле 
Распечатать  фамилии  рабочих  бригады,  чья  зарплата  выше  средней  по 

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

24. Вводятся записи следующей структуры: 

Артикул товара - символьное поле 
Наименование товара - символьное поле 
Количество проданного товара - цифровое поле 
Цена товара - цифровое поле 
Подсчитать общую стоимость товара, количество которого менее 2 и вывести 

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

Табельный номер - цифровое поле 


background image

ФИО - символьное поле длиной 30 символов 
Код должности - цифровое поле 
Стаж работы - цифровое поле 

Вывести на экран ФИО и стаж сотрудников, работающих более чем на одной 

должности. Отсортировать по стажу. 
26. Используя структуру занести в файл информацию: 

•Название завода-изготовителя 
•Номер магазина-потребителя 
•Наименование производимых товаров (3-4 наим) 
•Цена каждого товара  
Выдать  на  экран  названия  и  максимальную  цену  товаров,  потребляемых 

каждым магазина. Отсортировать по цене. 

27.  Создать  телефонный  справочник,  т.е.  файл  из  записей  с  полями:  ФИО,  адрес 
(запись  из 3 полей : улица,  номер  дома,  квартиры)  и  номер  телефона.  Найти 
максимальный и минимальный номер телефона по введенной улице и количество 
телефонов на ней. Отсортировать по номеру квартиры. 

28. Вводятся записи следующей структуры: 

ФИО - символьное поле длиной 30 символов 
Класс - цифровое поле 
Буква класса – текстовое поле 
Возраст - цифровое поле 
Распечатать  фамилии  всех  учеников 8 класса,  средний  возраст  по  каждой 

букве класса. Отсортировать по классам. 
29. Опишите запись, содержащую информацию о температуре воздуха за месяц: 

• 

номер дня; 

• 

температура ночью; 

• 

температура днем. 

Программа  должна  создать  текстовый  файл  с  данными.  Данные  выводить  в 

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

ФИО - символьное поле длиной 30 символов 
Стаж работы - цифровое поле 
Возраст - цифровое поле 
Зарплата - цифровое поле 
Распечатать  фамилии  рабочих  бригады,  максимального  и  минимального 

возраста,  с  указанием  их  месячной  зарплаты  и  среднего  стажа.  Отсортировать  по 
зарплате. 


background image

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

Артикул товара - символьное поле 
Наименование товара - символьное поле 
Количество проданного товара - цифровое поле 
Цена товара - цифровое поле 
Подсчитать  максимальную  и  минимальную  стоимость  товара  и  вывести 

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

•Название завода-изготовителя 
•Номер магазина-потребителя 
•Наименование производимых товаров (3-4 наим) 
•Цена каждого товара  
Выдать на экран названия товаров, и количество магазинов, его закупающих 

и заводов, его производящих. Отсортировать по заводам. 

35. Вводятся записи следующей структуры: 

ФИО - символьное поле длиной 30 символов 
Класс - цифровое поле 
Возраст - цифровое поле 
Средний балл - цифровое поле 
Распечатать  фамилии  всех  учеников,  чей  средний  балл  выше 4 по  классам,  

рассчитать  максимальный  и  минимальный  возраст  по  каждому  классу. 
Отсортировать по среднему баллу.