Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Вариант 1.

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

Составить программу, с помощью которой можно формировать список и получать:

· список студентов, сдавших экзамены только на «отлично»;

· список студентов, имеющих тройки;

· список студентов, имеющих двойки, при этом студент, имеющий более чем одну двойку, исключается из списка.

Вариант 2

Предприятие имеет местную телефонную станцию на 20 номеров. Телефонный справочник данного предприятия для каждого номера телефона содержит номер помещения и список служащих, сидящих в данном помещении.

Составить программу, которая:

□ позволяет вносить в базу новые записи;

□ по номеру телефона выдает номер помещения и список сидящих в нем людей;

□ по номеру помещения выдает номер телефона;

□ по фамилии выдает номер телефона и номер помещения.

Вариант 3

В гостинице имеется 15 номеров, из них 5 одноместных и 10 двухместных. Составить программу, которая заполняет данные о жильцах и по фамилии определяет номер проживания жильца. Программа запрашивает фамилию жильца.

· если жильца с такой фамилией нет, об этом выдается сообщение.

· если жилец с такой фамилией в гостинице единственный, программа выдает фамилию жильца и номер проживания.

· если в гостинице проживают два или более жильцов с такой фамилией, программа дополнительно запрашивает инициалы.

Вариант 4

Список служащих хранится в виде файла записей. Для каждого служащего указаны фамилия и инициалы, название занимаемой должности, год поступления на работу и оклад.

Написать программу, выполняющую:

· ввод данных в список с клавиатуры;

· вывод на экран информации о служащем, фамилия которого введена с клавиатуры;

· вывод на экран информации о служащих с должностью «менеджер», стаж которых – более четырех лет;

· вывод на экран информации о служащем, имеющим наибольший оклад.

Вариант 5

Расписание электричек хранится в виде файла записей. Каждая запись содержит название пункта назначения, пометки типа «СВ», «ПВ», «КСВ» и время отправления. Написать программу, выполняющую:

· ввод расписания с клавиатуры;

· вывод на экран информации о поездах типа «СВ», отходящих после введенного времени;

· вывод на экран информации о поездах типа «ПВ», отправляющихся в пункт назначения «Москва»;

Вариант 6

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

Написать программу, выполняющую:

· ввод списка с клавиатуры;

· вывод на экран информации о товаре, название которого введено с клавиатуры;

· вывод на экран информации о штучном товаре в диапазоне цен от 100 до 300 тыс. руб.;

Вариант 7

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

Написать программу, выполняющую:

· корректировку или дополнение списка с клавиатуры;

· вывод на экран информации об автомобилях автосалона «Сапсан» стоимостью более 400 тыс. руб.

· вывод на экран информации об автомобилях модели «Renault» стоимостью не более 400 тыс. руб.

Вариант 8

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

Вариант 9

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

Написать программу, выполняющую:

· ввод списка с клавиатуры;

· сортировку по названию товара или по названию магазина;

· вывод на экран информации о товаре, название которого введено с клавиатуры;

Вариант 10

1. Описать файл записей с именем route.dat, содержащий следующие поля: номер маршрута, название начального пункта маршрута; название конечного пункта маршрута, длину маршрута;

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Route;

· вывод на экран информации о маршрутах с конечным пунктом «Казань»; если таких маршрутов нет – предусмотреть соответствующее сообщение;

· вывод на экран информации о маршрутах с длиной маршрута не более 100 км.; если таких маршрутов нет – предусмотреть соответствующее сообщение;

Вариант 11

1. Описать файл записей с именем note.dat, содержащий следующие поля: фамилия, имя, номер телефона, день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Note, с упорядочением записей по датам дней рождения;

· вывод на экран информации о человеке, номер телефона которого введен с клавиатуры, а если такого нет - вывод на экран соответствующего сообщения;

Вариант 12

1. Описать файл записей с именем note.dat, содержащий следующие поля: фамилия, имя, номер телефона, день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Note, с упорядочением записей по алфавиту;

· вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры, а если таких нет - вывод на экран соответствующего сообщения;

Вариант 13

1. Описать запись с именем Note, содержащий следующие поля: фамилия, имя, номер телефона, день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Note, с упорядочением записей по трем первым цифрам номера телефона;

· вывод на экран информации о человеке, чья фамилия введена с клавиатуры; если такого нет, вывод на экран соответствующего сообщения;

Вариант 14

1. Описать файл записей с именем zodiac.dat, содержащий следующие поля: фамилия, имя, знак Зодиака, день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Zodiac, с упорядочением записей по датам дней рождения;

· вывод на экран информации о человеке, чья фамилия введена с клавиатуры; если такого нет, вывод на экран соответствующего сообщения;

· вывод на экран информации о людях, родившихся под знаком, наименование которого введено с клавиатуры, а если таких нет - вывод на экран соответствующего сообщения;

Вариант 15

1. Описать файл записей с именем price.dat, содержащий следующие поля: название товара, название магазина, в котором продается товар, стоимость товара в рублях.

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Price с упорядочением записей в алфавитном порядке по названиям товаров;

· вывод на экран информации о товаре, название которого введено с клавиатуры, а если таких товаров нет - вывод на экран соответствующего сообщения;

· вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры, а если такого магазина нет - вывод на экран соответствующего сообщения;

Вариант 16

1. Описать файл записей с именем bill.dat, содержащий следующие поля: расчетный счет плательщика, расчетный счет получателя; перечисляемая сумма в рублях.

2. Написать программу, выполняющую следующие действия:

· ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Bill, с упорядочением записей в алфавитном порядке по расчетным счетам плательщиков;

· вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры, а если такого расчетного счета нет - вывод на экран соответствующего сообщения;

Вариант 17

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

Вариант 18

Создать файл записей «Пациенты», включающий информацию: фамилия пациента, место проживания, диагноз. Определить количество иногородних пациентов с диагнозом Х. Составить списки пациентов из данного города.

Вариант 19

Создать файл записей «Завод», включающий информацию: фамилия сборщика, номер цеха, количество изделий категории A, B, C. Составить списки сборщиков по цехам. Определить, изделие какой категории собрано в большем количестве.

Вариант 20

Создать файл записей «Экспорт», включающий информацию: наименование товара, страна-поставщик, объем партии поставки. Составить списки стран по наименованиям поставляемого товара, определить, какой товар поставляется в большем количестве и в большее количество стран.

Контрольная работа

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

Отчет по контрольной работе выполняется на листах формата А4 в текстовом редакторе Word. Перед набором текста настройте указанные ниже параметры текстового редактора:

üРазмер бумаги - А4(210 х 297);

üПоля: верхнее, нижнее, - 2 см; правое – 1 см; левое – 3 см.

üОриентация - книжная;

üШрифт - Times New Roman;

üВысота шрифта - 14;

üКрасная строка – 1,2 см;

üМежстрочное расстояние - одинарное;

üВыравнивание - по ширине.

Каждое выполненное задание должно содержать следующие разделы:

Ø Описание задачи

Ø Алгоритм решения задачи

Ø Реализация в Turbo Pascal

Ø Результаты выполнения программы (в виде скриншота окна Turbo Pascal в режиме Run).

Оформление титульного листа приведено на следующей странице.

 

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КАМСКАЯ ГОСУДАРСТВЕННАЯ ИНЖЕНЕРНО-ЭКОНОМИЧЕСКАЯ АКАДЕМИЯ

Кафедра «Сервис транспортных систем»

КОНТРОЛЬНАЯ РАБОТА

По дисциплине «Технологии программирования»

Вариант 1

Выполнил: студент

Группы 2227

Иванов И.И.

Проверил: ассистент

Беляев А.И.

Набережные Челны

2009 год.





Поделиться с друзьями:


Дата добавления: 2016-03-27; Мы поможем в написании ваших работ!; просмотров: 924 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Бутерброд по-студенчески - кусок черного хлеба, а на него кусок белого. © Неизвестно
==> читать все изречения...

2414 - | 2334 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.