Курсовая работа по теме: программирование с использованием записей и файлов





НазваниеКурсовая работа по теме: программирование с использованием записей и файлов
страница2/6
Дата публикации02.11.2014
Размер0.51 Mb.
ТипКурсовая
100-bal.ru > Математика > Курсовая
1   2   3   4   5   6

1.1.1.1.1.1.1.28Требования к практической части


1.1.1.1.1.1.1.29Практическая часть КР должна содержать следующие разделы:

1.1.1.1.1.1.1.302. ПРАКТИЧЕСКАЯ ЧАСТЬ

    1. Описание объектов, свойств, методов

    2. Формы и основные модули текста программы.

    3. Результаты тестирования программного продукта.

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

1.1.1.1.1.1.1.32Подробно описать в подразделе 2.1. объекты, их свойства и методы, используемые при разработке проекта, демонстрирующего решение поставленных задач. В подразделе 2.2 показать основные формы проекта решения задачи и прокомментировать основные фрагменты модулей программы. В подразделе 2.3 показать результаты тестирования программного продукта с помощью подобранных тестов.

1.1.1.1.1.1.1.33Задачи курсовой работы:

    • Изучить способы описания типа запись и файл на языке программирования Object Pascal в среде Delphi.

    • Разработать алгоритм решения в соответствии с заданием.

    • Составить программу решения задачи.

    • Подготовить тест для проверки программы.

1.1.1.1.1.1.1.34

1.1.1.1.1.1.1.35Задание 1.

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

1.1.1.1.1.1.1.37

1.1.1.1.1.1.1.38Методические указания

1.1.1.1.1.1.1.39

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

1.1.1.1.1.1.1.41Таблица1 – Описание идентификаторов и длины полей

1.1.1.1.1.1.1.42Описание поля

1.1.1.1.1.1.1.43Имя переменной

1.1.1.1.1.1.1.44Тип данных

1.1.1.1.1.1.1.45Пример

1.1.1.1.1.1.1.46ФИО

1.1.1.1.1.1.1.47FIOName

1.1.1.1.1.1.1.48String[30]

1.1.1.1.1.1.1.49Глеб

1.1.1.1.1.1.1.50Страна

1.1.1.1.1.1.1.51Country

1.1.1.1.1.1.1.52String[30]

1.1.1.1.1.1.1.53Беларусь

1.1.1.1.1.1.1.54Команда

1.1.1.1.1.1.1.55TeamName

1.1.1.1.1.1.1.56String[30]

1.1.1.1.1.1.1.57БАТЭ

1.1.1.1.1.1.1.58Игровой номер

1.1.1.1.1.1.1.59Number

1.1.1.1.1.1.1.60String[10]

1.1.1.1.1.1.1.6114

1.1.1.1.1.1.1.62Возвраст

1.1.1.1.1.1.1.63Age

1.1.1.1.1.1.1.64Integer

1.1.1.1.1.1.1.6520

1.1.1.1.1.1.1.66Рост

1.1.1.1.1.1.1.67Growth

1.1.1.1.1.1.1.68Integer

1.1.1.1.1.1.1.69188

1.1.1.1.1.1.1.70Вес

1.1.1.1.1.1.1.71Weight

1.1.1.1.1.1.1.72String[10]

1.1.1.1.1.1.1.7377

1.1.1.1.1.1.1.74Программа разработана в среде Delphi 7, поэтому разбита на события.

1.1.1.1.1.1.1.75После объявления необходимых переменных( переменная типа файла должна быть типизированной и указывать на тип нашей записи) и самой структуры записи, начать следует с события создания формы. Здесь мы должны связать файл с переменной. Если в текущей категории не существует файла, то создать, если существует, то открыть функцией reset(f). Далее пользователю предоставить возможность добавления и просмотра записей.

1.1.1.1.1.1.1.76Добавление:

1.1.1.1.1.1.1.77Через пользовательский интерфейс заполняем поля, и по событию кнопки, заполняем введенными данными нашу запись, переводим текущую позицию в файле на конец функцией Seek(F, FileSize(F)) и записываем в файл при помощи функции write();

1.1.1.1.1.1.1.78Просмотр:

1.1.1.1.1.1.1.79При просмотре устанавливаем указатель файла в самое начало и цикле до конца файла считываем записи, которые затем выводим в интерфейсе программы.

1.1.1.1.1.1.1.80По событию закрытия формы мы закрываем файл функцией close(F).

1.1.1.1.1.1.1.81Программа создания файла в Delphi с именем database.dat имеют вид:

1.1.1.1.1.1.1.82type

1.1.1.1.1.1.1.83 Tplayer = record

1.1.1.1.1.1.1.84 PriceProduct: Integer;

1.1.1.1.1.1.1.85 NameProduct: string[30];

1.1.1.1.1.1.1.86 CountProducts: Integer;

1.1.1.1.1.1.1.87 DataReceipt: string[30];

1.1.1.1.1.1.1.88 end;

1.1.1.1.1.1.1.89var

1.1.1.1.1.1.1.90 Form1: TForm1;

1.1.1.1.1.1.1.91 F:file of Tplayer;

1.1.1.1.1.1.1.92 ArrayProduct : array[0..countRecord] of Tplayer;

1.1.1.1.1.1.1.93 countI:Integer;

1.1.1.1.1.1.1.94procedure TForm1.FormCreate(Sender: TObject);

1.1.1.1.1.1.1.95begin

1.1.1.1.1.1.1.96AssignFile(F,'database.dat');

1.1.1.1.1.1.1.97{$I-}

1.1.1.1.1.1.1.98if FileExists('database.dat') then

1.1.1.1.1.1.1.99Reset(F)

1.1.1.1.1.1.1.100else Rewrite(f);

1.1.1.1.1.1.1.101Seek(F, FileSize(F));

1.1.1.1.1.1.1.102{$I+}

1.1.1.1.1.1.1.103end;

1.1.1.1.1.1.1.104procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

1.1.1.1.1.1.1.105begin

1.1.1.1.1.1.1.106CloseFile(F);

1.1.1.1.1.1.1.107end;

1.1.1.1.1.1.1.108procedure TForm1.btn1Click(Sender: TObject);

1.1.1.1.1.1.1.109var

1.1.1.1.1.1.1.110AddProduct: Tplayer;

1.1.1.1.1.1.1.111 i:integer;

1.1.1.1.1.1.1.112begin

1.1.1.1.1.1.1.113AddProduct.NameProduct:= edt1.Text;

1.1.1.1.1.1.1.114 AddProduct.CountProducts:= StrToInt(edt2.Text);

1.1.1.1.1.1.1.115 AddProduct.PriceProduct:= StrToInt(edt3.Text);

1.1.1.1.1.1.1.116 AddProduct.DataReceipt:= edt4.Text;

1.1.1.1.1.1.1.117 write(F, AddProduct);

1.1.1.1.1.1.1.118end;

1.1.1.1.1.1.1.119

1.1.1.1.1.1.1.120procedure TForm1.pgc1Change(Sender: TObject);

1.1.1.1.1.1.1.121var

1.1.1.1.1.1.1.122 ViewProduct:Tplayer;

1.1.1.1.1.1.1.123 i,j:Integer;

1.1.1.1.1.1.1.124begin

1.1.1.1.1.1.1.125 mmo1.Lines.Clear();

1.1.1.1.1.1.1.126 Seek(F, 0);

1.1.1.1.1.1.1.127 i:=0;

1.1.1.1.1.1.1.128 while not (Eof(F)) do

1.1.1.1.1.1.1.129 begin

1.1.1.1.1.1.1.130 Read(F,ArrayProduct[i]);

1.1.1.1.1.1.1.131 mmo1.Lines.Add(lbl1.Caption+': '+ArrayProduct[i].NameProduct);

1.1.1.1.1.1.1.132 mmo1.Lines.Add(lbl3.Caption+': '+inttostr(ArrayProduct[i].PriceProduct));

1.1.1.1.1.1.1.133 mmo1.Lines.Add(lbl2.Caption+': '+IntToStr(ArrayProduct[i].CountProducts));

1.1.1.1.1.1.1.134 mmo1.Lines.Add(lbl4.Caption+': '+ArrayProduct[i].DataReceipt);

1.1.1.1.1.1.1.135 mmo1.Lines.Add('--------');

1.1.1.1.1.1.1.136 i:=i+1;

1.1.1.1.1.1.1.137 end;

1.1.1.1.1.1.1.138 countI := i;

1.1.1.1.1.1.1.139end;

1.1.1.1.1.1.1.140Тестовый вариант исходных данных для создания файла

1.1.1.1.1.1.1.141ФИО:Никарагуа Казимир Дермантинович

1.1.1.1.1.1.1.142Название команды:Джиуджитсу

1.1.1.1.1.1.1.143Название страны:Зимбабве

1.1.1.1.1.1.1.144Игровой номер:13

1.1.1.1.1.1.1.145Возраст:99

1.1.1.1.1.1.1.146Рост:115

1.1.1.1.1.1.1.147Вес:32

1.1.1.1.1.1.1.148ФИО:Боатенг Изяслав Петрович

1.1.1.1.1.1.1.149Название команды:Брессан

1.1.1.1.1.1.1.150Название страны:Беларусь

1.1.1.1.1.1.1.151Игровой номер:13

1.1.1.1.1.1.1.152Возраст:15

1.1.1.1.1.1.1.153Рост:170

1.1.1.1.1.1.1.154Вес:45

1.1.1.1.1.1.1.155ФИО:Пулемент Василий Порохович

1.1.1.1.1.1.1.156Название команды:Поле

1.1.1.1.1.1.1.157Название страны:Подполье

1.1.1.1.1.1.1.158Игровой номер:45

1.1.1.1.1.1.1.159Возраст:35

1.1.1.1.1.1.1.160Рост:5

1.1.1.1.1.1.1.161Вес:45

1.1.1.1.1.1.1.162ФИО:Аршавин Аднрей Витькович

1.1.1.1.1.1.1.163Название команды:Джиуджитсу

1.1.1.1.1.1.1.164Название страны:Бангладеш

1.1.1.1.1.1.1.165Игровой номер:45

1.1.1.1.1.1.1.166Возраст:33

1.1.1.1.1.1.1.167Рост:55

1.1.1.1.1.1.1.168Вес:33

1.1.1.1.1.1.1.169ФИО:Сёма

1.1.1.1.1.1.1.170Название команды:Джиуджитсу

1.1.1.1.1.1.1.171Название страны:Бангладеш

1.1.1.1.1.1.1.172Игровой номер:103

1.1.1.1.1.1.1.173Возраст:11

1.1.1.1.1.1.1.174Рост:171

1.1.1.1.1.1.1.175Вес:49

1.1.1.1.1.1.1.176Задание 2.

  1. Написать программу которая выводит информацию о самом молодом игроке и в какой он команде.

  2. Написать программу, которая выводит список игроков команды Х в порядке убывания их роста.

1.1.1.1.1.1.1.177

1.1.1.1.1.1.1.178Методические указания

1.1.1.1.1.1.1.1791) ввести в специальное поле автора X, для которого выводится список книг , для этого нужно организовать в цикле чтение текущей записи файла, проверять совпадение значения поля «автор» со значением переменной X. Если значения не совпадают, то переходить к чтению следующей записи файла.

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

1.1.1.1.1.1.1.1812) ввести в другое специальное поле год Y, после значения которого выводится список книг с фамилиями авторов в алфавитном порядке, изданных после заданного года, для этого нужно организовать в цикле чтение текущей записи файла, проверять совпадение значения поля «год» со значением переменной Y. Если введенное значение не больше чем в записи, то переходить к чтению следующей записи файла. Если нужное нам условие выполняется, то выводим соответствующую информацию о книге. Обработка происходит по событию нажатию на кнопку.

1.1.1.1.1.1.1.182Программа берется из задания 1, лишь дополняется событиями:

1.1.1.1.1.1.1.183procedure TForm1.btn2Click(Sender: TObject);

1.1.1.1.1.1.1.184var

1.1.1.1.1.1.1.185 ViewBook:Tplayer;

1.1.1.1.1.1.1.186 i,j:Integer;

1.1.1.1.1.1.1.187 t: TStringList;

1.1.1.1.1.1.1.188begin

1.1.1.1.1.1.1.189 mmo2.Lines.Clear();

1.1.1.1.1.1.1.190 for i:=0 to countI-2 do

1.1.1.1.1.1.1.191for j:=i+1 to countI-1 do

1.1.1.1.1.1.1.192if (ArrayBook[i].BookAuthor>ArrayBook[j].BookAuthor) then

1.1.1.1.1.1.1.193 begin

1.1.1.1.1.1.1.194 ViewBook:=ArrayBook[i];

1.1.1.1.1.1.1.195 ArrayBook[i]:=ArrayBook[j];

1.1.1.1.1.1.1.196 ArrayBook[j]:=ViewBook;

1.1.1.1.1.1.1.197 end;

1.1.1.1.1.1.1.198

1.1.1.1.1.1.1.199 t:=TStringList.Create;

1.1.1.1.1.1.1.200 t.Sort();

1.1.1.1.1.1.1.201 // ShowMessage(edt8.Text);

1.1.1.1.1.1.1.202 for i:=0 to countI-1 do begin

1.1.1.1.1.1.1.203 // ShowMessage(ArrayBook[i].BookPublishers);

1.1.1.1.1.1.1.204 if ArrayBook[i].YearPublish>StrToInt(edt8.Text) then begin

1.1.1.1.1.1.1.205 mmo2.Lines.Add(ArrayBook[i].BookAuthor+';'+ArrayBook[i].NameBook+';'+IntToStr(ArrayBook[i].CountPages)+'стр.');

1.1.1.1.1.1.1.206 end;

1.1.1.1.1.1.1.207 end;

1.1.1.1.1.1.1.208 t.AddStrings(mmo2.lines);

1.1.1.1.1.1.1.209 mmo2.Clear;

1.1.1.1.1.1.1.210 mmo2.Lines.AddStrings(t);

1.1.1.1.1.1.1.211end;

1.1.1.1.1.1.1.212

1.1.1.1.1.1.1.213procedure TForm1.btn3Click(Sender: TObject);

1.1.1.1.1.1.1.214var

1.1.1.1.1.1.1.215 ViewBook:Tplayer;

1.1.1.1.1.1.1.216 i,j:Integer;

1.1.1.1.1.1.1.217begin

1.1.1.1.1.1.1.218mmo3.Lines.Clear();

1.1.1.1.1.1.1.219 for i:=0 to countI-1 do begin

1.1.1.1.1.1.1.220 if ArrayBook[i].BookAuthor=edt7.Text then begin

1.1.1.1.1.1.1.221 mmo3.Lines.Add(ArrayBook[i].NameBook+';'+IntToStr(ArrayBook[i].CountPages)+'стр.');

1.1.1.1.1.1.1.222 end;

1.1.1.1.1.1.1.223 end;

1.1.1.1.1.1.1.224end;

1.1.1.1.1.1.1.225Варианты задания курсовой работы:

1.1.1.1.1.1.1.226Вариант задания

1.1.1.1.1.1.1.227Условия задачи

1.1.1.1.1.1.1.2281

1.1.1.1.1.1.1.2291. Создать файл, содержащий сведения о месячной зарплате рабочих завода. Каждая запись содержит поля – фамилия рабочего, наименование цеха, размер зарплаты за месяц. Количество записей – произвольное.

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

1.1.1.1.1.1.1.2312

1.1.1.1.1.1.1.2321. Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля – фамилия сборщика, количество изделий, собранных им ежедневно в течение 6-дневной недели, т.е. раздельно – в понедельник, вторник и т.д. Количество записей – произвольное.

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

1.1.1.1.1.1.1.2343

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

1.1.1.1.1.1.1.2363

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

1.1.1.1.1.1.1.238- общее количество изделий категорий А, В, С, собранных рабочим цеха Х;

1.1.1.1.1.1.1.239- ведомость зарплаты рабочих цеха Х;

1.1.1.1.1.1.1.240- средний размер зарплаты работников этого цеха

1.1.1.1.1.1.1.2414

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

1.1.1.1.1.1.1.2432. Написать программу, выдающую информацию следующего вида:

1.1.1.1.1.1.1.244- по вводимой фамилии абонента выдается номер телефона;

1.1.1.1.1.1.1.245- определяется количество установленных телефонов с ХХХХ года. Номер года вводится с терминала.

1.1.1.1.1.1.1.2465

1.1.1.1.1.1.1.2471. Создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи: название игрушки, цена, количество, возрастные границы, например 2-5, т.е. от 2 до 5 лет. Количество записей произвольно.

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

1.1.1.1.1.1.1.249- названия игрушек, которые подходят детям от 1 до 3 лет;

1.1.1.1.1.1.1.250- Стоимость самой дорогой игрушки и ее наименование;

1.1.1.1.1.1.1.251- название игрушки, которая по стоимости не превышает x рублей и подходит ребенку в возрасте от a до b лет. Значения x, a, b ввести с терминала

1.1.1.1.1.1.1.2526

1.1.1.1.1.1.1.2531. Создайте файл, содержащий сведения о сдаче студентами I курса кафедры «ЭВМ» сессии. Структура записи: индекс группы, фамилия студента, оценка по пяти экзаменам, признак участия в общественной работе: «1» - активное участие, «0» - неучастие. Количество записей – 30.

1.1.1.1.1.1.1.2542. Написать программу зачисления студентов группы Х на стипендию. Студент, получивший все оценки «5» и активно участвующий в общественной работе, зачисляется на повышенную стипендию (доплата 50%), не активно участвует – доплата 25%. Студенты, получившие «4» и «5», зачисляются на обычную стипендию. Студент, получивший одну оценку «3», но активно занимающийся общественной работой, также зачисляется на стипендию, в противном случае зачисление не производится. Индекс группы вводится с терминала.

1.1.1.1.1.1.1.2557

1.1.1.1.1.1.1.2561. Создайте файл, содержащий сведения о сдаче студентами сессии. Структура записи: индекс группы, фамилия студента, оценка по пяти экзаменам и пяти зачетам («з» означает зачет, «н» - незачет). Количество записей – 25.

1.1.1.1.1.1.1.2572. Написать программу, выдающую следующую информацию:

1.1.1.1.1.1.1.258- фамилии неуспевающих студентов с указанием индексов групп и количества задолженностей;

1.1.1.1.1.1.1.259- средний балл, полученный каждым студентом группы Х, и всей группой в целом.

1.1.1.1.1.1.1.2608

1.1.1.1.1.1.1.261

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

1.1.1.1.1.1.1.2632. Написать программу, выдающую следующую информацию:

1.1.1.1.1.1.1.264- местонахождение книги автора Х названия У. Значение Х, У ввести с терминала;

1.1.1.1.1.1.1.265- список книг автора Z, находящихся в коллекции;

1.1.1.1.1.1.1.266- число книг издания ХХ года, имеющееся в библиотеке

1.1.1.1.1.1.1.2679

1.1.1.1.1.1.1.2681. Создать файл, содержащий сведения о наличии билетов и рейсах Аэрофлота. Структура записи: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне. Количество записей произвольное.

1.1.1.1.1.1.1.2692. Написать программу, выдающую информацию следующего вида:

1.1.1.1.1.1.1.270- время отправления самолетов в город Х;

1.1.1.1.1.1.1.271- наличие свободных мест на рейс в город Х с временем отправления У.

1.1.1.1.1.1.1.272Значения Х, У вводятся по запросу с терминала.

1.1.1.1.1.1.1.27310

1.1.1.1.1.1.1.274

1.1.1.1.1.1.1.2751. Создайте файл, содержащий сведения об ассортименте обуви в магазине фирмы. Структура записи: артикул, наименование, количество, стоимость одной пары. Количество записей произвольное. Артикул начинается с буквы Д - для дамской обуви, М -для мужской, Д- для детской.

1.1.1.1.1.1.1.2762. Написать программу, выдающую следующую информацию:

1.1.1.1.1.1.1.277- о наличии и стоимости обуви артикула Х;

1.1.1.1.1.1.1.278- ассортиментный список дамской обуви с указанием наименования и имеющегося в наличии числа пар каждой модели.

1.1.1.1.1.1.1.27911

1.1.1.1.1.1.1.2801. Создайте два файла, содержащих сведения о десяти нападающих хоккейных команд: «Динамо» и «Спартак» соответственно: имена нападающих, число заброшенных ими шайб, сделанных голевых передач, заработанное штрафное время.

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

1.1.1.1.1.1.1.28212

1.1.1.1.1.1.1.2831. Создать файл, содержащий сведения о том, какие из пяти предлагаемых дисциплин по выбору желает слушать студент. Структура записи: фамилия студента, индекс группы, 5 дисциплин, средний балл успеваемости. Выбираемая дисциплина отмечается символом 1, иначе – пробел. Количество записей -25.

1.1.1.1.1.1.1.2842. Написать программу, которая печатает список студентов, желающих прослушать дисциплину Х. Если, число желающих превысит 8 человек, то отобрать студентов, имеющих более высокий средний балл успеваемости.

1.1.1.1.1.1.1.28513

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

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

1.1.1.1.1.1.1.28614

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.287- информацию о состоянии заказов на текущую дату по группам изделий.

1.1.1.1.1.1.1.288- отсортированную в алфавитном порядке информацию о марке изделия по введенной группе Х.

1.1.1.1.1.1.1.28915

  1. Создать файл, содержащий сведения о расписании вылета самолетов. Структура записи: номер рейса, тип самолета, пункт назначения, время вылета. Количество записей произвольное.

  2. Написать программу, которая выводит :

1.1.1.1.1.1.1.290- какие рейсы выполняются на данном типе самолета Х;

1.1.1.1.1.1.1.291- все номера рейсов, типы самолетов и времена вылета для заданного пункта назначения в порядке возрастания времени вылета.

1.1.1.1.1.1.1.29216

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

  2. Написать программу, которая определяет:

1.1.1.1.1.1.1.293- количество абитуриентов, проживающих в городе Х;

1.1.1.1.1.1.1.294- абитуриентов, сдавших экзамены со средним баллом не ниже 4.5, вывести их фамилии в алфавитном порядке.

1.1.1.1.1.1.1.29517

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

  2. Написать программу, которая позволяет:

1.1.1.1.1.1.1.296-вывести информацию о наличии свободных мест на все поезда по введенной дате выезда;

1.1.1.1.1.1.1.297- зарезервировать m мест до города N на k-й день недели с временем отправления поезда не позднее t часов вечера. Вывести время отправления или сообщение о невозможности выполнить заказ в полном объеме.

1.1.1.1.1.1.1.29818

  1. Создать файл, содержащий сведения о сотрудниках предприятия. Структура записи содержит: Ф.И.О., номер отдела, должность, дату начала работы. Количество записей произвольное.

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.299- фамилии сотрудников и номер отделения согласно введенной должности Х;

1.1.1.1.1.1.1.300- списки сотрудников по отделам в порядке убывания стажа.

1.1.1.1.1.1.1.30119

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

  2. Написать программу, которая вычисляет:

1.1.1.1.1.1.1.302- общее количество выпущенной продукции А на заводе;

1.1.1.1.1.1.1.303-для заданного цеха Х выводит количество выпущенных изделий по каждому наименованию в порядке убывания количества.

1.1.1.1.1.1.1.30420

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.305- список книг данного автора Х;

1.1.1.1.1.1.1.306- список книг с фамилиями авторов в алфавитном порядке, изданных после заданного года.

1.1.1.1.1.1.1.30721

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.308- информацию о самом молодом игроке и в какой он команде,

1.1.1.1.1.1.1.309-список игроков команды Х в порядке убывания их роста.

1.1.1.1.1.1.1.31022

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.311- информацию о том, в какой команде самый легкий игрок и его данные,

1.1.1.1.1.1.1.312-список игроков команды Х в порядке возрастания их возраста.

1.1.1.1.1.1.1.31323

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

  2. Написать программу, которая выводит размер заработной платы каждого сотрудника фирмы за вычетом подоходного налога, который составляет 12% от суммы заработка. Рабочее время свыше 144 часов считается сверхурочным и оплачивается в двойном размере.

1.1.1.1.1.1.1.31424

1.1.1.1.1.1.1.3151. Создать файл, содержащий сведения о разговорах на междугородной АТС . Структура записи содержит: дату разговора, код и название города, время разговора, тариф, номер телефона в этом городе и номер телефона абонента. Количество записей произвольное.

1.1.1.1.1.1.1.3162. Написать программу, которая выводит:

1.1.1.1.1.1.1.317- стоимость разговоров по данному номеру телефона за указанную дату;

1.1.1.1.1.1.1.318- по каждому городу общее время разговоров с ним и сумму.

1.1.1.1.1.1.1.31925

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.320-список рейсов автобусов, которыми можно добраться до пункта Х;

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

1.1.1.1.1.1.1.322Х, У- вводятся с клавиатуры.

1.1.1.1.1.1.1.32326

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

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

1.1.1.1.1.1.1.32427

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.325-общую стоимость товаров с наименованием Х;

1.1.1.1.1.1.1.326- в алфавитном порядке список товаров, хранящихся больше месяца, стоимость которых превышает 1000000 руб.

1.1.1.1.1.1.1.32728

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.328- список многодетных семей;

1.1.1.1.1.1.1.329-список граждан ставших на учет до Х года в порядке возрастания занимаемого квадратного метра на члена семьи.

1.1.1.1.1.1.1.33029

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.331- список игроков в порядке убывания их возраста;

1.1.1.1.1.1.1.332- список игроков у которых вес превышает норму Х, а рост меньше, чем У.

1.1.1.1.1.1.1.333Х, У- вводятся с клавиатуры.

1.1.1.1.1.1.1.33430

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

  2. Написать программу, которая выводит:

1.1.1.1.1.1.1.335- команду, которая имеет больше всех поражений;

1.1.1.1.1.1.1.336- табельную таблицу команд, расположив из в порядке убывания набранных очков. За 1 победу – 2 очка, за 1 ничью – 1 очко, за 1 проигрыш -0 очков.

1.1.1.1.1.1.1.337
1   2   3   4   5   6

Похожие:

Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по теме: программирование с использованием записей и файлов
...
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по дисциплине «Информатика и программирование»
Кафедра «Программное обеспечение вычислительной техники и автоматизированных систем»
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по предмету: «Аудит» тема: «Аудит труда и его оплата»
Проверка соответствия записей первичных документов регистрам бухгалтерского учета. 15
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по дисциплине: «Программирование» На тему: «Демонстрационная программа»
...
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по дисциплине «Сети»
Пример сервера с использованием виртуализации, с описание его настройки и т д и т п. 20
Курсовая работа по теме: программирование с использованием записей и файлов iconНиже указаны имена файлов. Выберите из них имена текстовых файлов, графических файлов, программ

Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа на тему : Формирование рынка ценных бумаг в Украине
Курсовая работа содержит 38 листов, 2 рисунка, 2 таблицы и было использовано 11 источников
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа
Курсовая работа оформляется в виде электронного файла и прикрепляется к своей странице в системе мониторинга нир. Распечатывать работу...
Курсовая работа по теме: программирование с использованием записей и файлов iconАдминистративная контрольная работа 8 класс 5 февраля 2014г
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих...
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по дисциплине Электромагнитная совместимость систем...
Курсовая работа состоит из 20 с, в которых содержаться: 3 рисунка, 3 таблицы, 6 формул и 4 ссылки на литературу
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовая работа по дисциплине «Предпринимательское право»
Курсовая работа имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение и решение студентом...
Курсовая работа по теме: программирование с использованием записей и файлов iconКонспект занятия в средней группе с использованием эор по теме: «Дикие животные весной»
Формы работы учащихся: фронтальная работа, самостоятельная работа, работа в паре
Курсовая работа по теме: программирование с использованием записей и файлов iconПрактическая работа №1 по теме: «Глобальная сеть Интернет. Электронная почта»
Цель: принцип работы электронной почты; регистрация в почте; процедуры написания, обработки, отправления, получения и чтения почтовых...
Курсовая работа по теме: программирование с использованием записей и файлов iconКурсовой работы. Составитель: доцент Корляков А. С. Екатеринбург...
Курсовая работа самостоятельная работа студента, выполняемая в соответствии с типовой программой учебного процесса по подготовке...
Курсовая работа по теме: программирование с использованием записей и файлов iconРекомендации к оформлению курсовой и дипломной работы по истории искусства. Курсовая работа
Курсовая работа задание, которое выполняется студентами в определённый срок и по определённым требованиям. Защита курсовых работ...
Курсовая работа по теме: программирование с использованием записей и файлов iconМетодические указания для выполнения курсовой работы по дисциплине...
Курсовая работа согласно учебному плану для специальности 170500 выполняется студентами 2-го курса на 3-ем семестре и составляет...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск