Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми, що використовує однофайловий базу даних на Pascal

Реферат Розробка програми, що використовує однофайловий базу даних на Pascal














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

по курсу

Основи алгоритмізації та програмування

на тему

Розробка програми, що використовує однофайловий базу даних на Pascal




ВСТУП


Ця курсова робота спрямована на розвиток навичок в структурному програмуванні. Мова Pascal, на якому вона виконується, ідеально підходить для цього, оскільки не обтяжений зайвими для початківців програмістів складнощами і, в той же час, володіє достатніми можливостями для реалізації структурної програми.

Для виконання курсової роботи я використовую систему PascalABC.

Система Pascal ABC заснована на мові Delphi Pascal і покликана здійснити поступовий перехід від найпростіших програм до модульного, об'єктно-орієнтованому, подієвому і компонентному програмуванню. Деякі мовні конструкції в Pascal ABC допускають, поряд з основним, спрощене використання, що дозволяє використовувати їх на ранніх етапах навчання. Наприклад, в модулях може бути відсутнім поділ на секцію інтерфейсу і секцію реалізації. Тіла методів можна визначати безпосередньо всередині класів (у стилі Java і C #), що дозволяє створювати класи практично відразу після вивчення записів, процедур і функцій.

Ряд модулів системи програмування Pascal ABC спеціально створювався для навчальних цілей:

Модуль растрової графіки GraphABC обходиться без об'єктів, хоча його можливості практично збігаються з графічними можливостями Borland Delphi. Він доступний в несобитійних програмах і дозволяє легко створювати анімацію без мерехтіння

У програмі використовую свої модулі: - містить основні процедури і функції программи._And_Var - містить глобальні змінні і свої типи змінних.

Компілятор Pascal ABC є компілятором переднього плану (front-end). Це означає, що він не генерує виконуваний код у вигляді .exe-файлу, а створює в результаті компіляції дерево програми в пам'яті, яке потім виконується за допомогою вбудованого інтерпретатора. У результаті швидкість роботи програми приблизно в 20 разів повільніше швидкості роботи цієї ж програми, скомпільованій в середовищі Borland Pascal, і в 50 разів повільніше цієї програми, скомпільованій в середовищі Borland Delphi.

Система Pascal ABC дозволяє:

програмувати мовою Паскаль, подібному Delphi Pascal, включаючи об'єктно-орієнтовані розширення

працювати з графікою

створювати подієві програми

працювати з виконавцями Робот і Чертежник

використовувати міні-версію електронного задачника Programming Taskbook, що містить 200 навчальних завдань за наступними темами:

скалярні типи даних і керуючі оператори

обробка послідовностей

мінімум і максимум

одномірні і двовимірні масиви

символи і рядка

типізовані і текстові файли

процедури та функції, рекурсія

покажчики і динамічні структури даних



. ПОСТАНОВКА ЗАВДАННЯ


Створити типізований файл, що містить інформацію про тестування студентів з навчальних дисциплін. База повинна містити П.І.Б. студента, назва предмета, кількість заданих питань і кількість правильних відповідей, дата і час проходження тесту (дд.мм.рррр. чч: мм). Додатково програма повинна скласти відомість результатів або по кожному студенту, або по кожному предмету, що містить оцінки, отримані з тестування. Програма повинна виконувати наступні додаткові функції: створення нової бази даних; відкриття бази з файлу; збереження бази в файл; додавання записів; видалення записів; пошук записів по всіх полю; сортування простими вставками по будь-якому полю; висновок даних на екран; вихід з програми. Для обробки записів реалізувати динамічну структуру чергу.


. 1 Опис необхідних вхідних даних


Вхідними даними для даної задачі будуть дані, що вводяться користувачем з клавіатури, або інформація з файлу.

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

П.І.Б. студента;

Предмет за яким він тестувався;

Кількість даних питань;

Кількість правильних відповідей;

Дата прох...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Розробка ігрової програми на мові програмування Turbo Pascal
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Програми в середовищі Turbo Pascal
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...