Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка.doc
Скачиваний:
9
Добавлен:
01.04.2014
Размер:
337.92 Кб
Скачать

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра программного обеспечения информационных технологий

Факультет ЗВиДО

Специальность ПОИТ

Курсовая работа

по дисциплине «Основы алгоритмизации и программирования»

тема: «Программное средство Музыкальный киоск»

Выполнил студент:Емельяненко М.А.

Зачетная книжка № 801021-40

Содержание

1 Постановка задачи

2 Входные и выходные данные

3 Способы решения

4 Системные требования

5 Структура программы

6 Тестирование программы. Методика работы с программой

7 Анализ полученных результатов

8 Методика работы с программой

Литература

Листинг программы

1 Постановка задачи

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

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

В программе должны присутствовать следующие процедуры:

1.Формирование динамического списка;

2.Вывод списка на экран;

3.Добавление элемента в список;

4.Удаление элемента из списка;

5.Поиск элемента списка по соответствующему полю;

6.Запись в файл и загрузка из файла.

7. Сортировка элементов списка.

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

Для записи и загрузки из файла использовать типизированный файл.

2 Входные и выходные данные

Данные об имеющихся музыкальных дисках хранятся в типизированном файле MusikBD.dat. Данные в фале описаны 4 значения для одной записи:Group1, Album1, Year1 и Song1 соответственно название группы, название альбома, год выпуска альбома, песня.

3 Способы решения

Для решения поставленной задачи в п1 можно применить 3 способа решения:

1 Используя статические массивы;

2 Используя динамические массивы;

3 Используя динамические списки.

Для решения поставленной задачи выбран метод используя динамические списки и типизированные файлы

Типизированный ( или компонентный) файл - это файл с объявленным типом его компонент.    Компонентные файлы состоят из машинных представлений значений переменных они хранят данные в том же виде, что и память ЭВМ.     Описание величин файлового типа имеет вид:

&nbsptype M= File Of T; 

где М - имя файлового типа, Т - тип компоненты. Например: 

type

FIO= String[20];

SPISOK=File of FIO;

var

STUD, PREP: SPISOK;

Здесь STUD, PREP - имена файлов, компонентами которых являются строки.      Описание файлов можно задавать в разделе описания переменных: 

var

fsimv: File of Char;

fr: File of Real;

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

         &nbspReset, Rewrite, Read, Write, Close. 

Для ввода - вывода используются процедуры: 

          &nbspRead(f,X);                 &nbspWrite(f,X);  где f - имя логического файла, Х - либо переменная, либо массив, либо строка, либо множество, либо запись с таким же описанием, какое имеет компонента файла.      Выполнение процедуры Read(f,X) состоит в чтении с внешнего устройства одной компоненты файла и запись ее в X. Повторное применение процедуры Read(f,X) обеспечит чтение следующей компоненты файла и за пись ее в X.      Выполнение процедуры Write(f,X) состоит в записи X на внешнее устройство как одной компоненты. Повторное применение этой процедуры обеспечит запись X как следующей компоненты файла. 

Для работы с компонентными файлами введена расширенная форма операторов ввода и вывода: 

          &nbspRead(f,X1,X2,...XK)                 &nbspWrite(f,X1,X2,...XK)      Здесь f - компонентный файл, а переменные Х1, Х2,...ХК должны иметь тот-же тип, что и объявленный тип компонент файла f

Соседние файлы в предмете Основы алгоритмизации и программирования