Конрольная работа по "Программированию"

Автор работы: Пользователь скрыл имя, 10 Июня 2012 в 09:26, контрольная работа

Описание работы

Разработаем программу, которая позволит создавать новый файл с данными формата .dat, открывать уже существующий и добавлять записи, а так же производить первоначальный анализ (поиск) информации открытого файла по определенным критериям.

Содержание работы

Задание №1. - 3 -
Описание работы программы. - 3 -
Листинг программы. - 6 -
Пример выполнения программы. - 11 -
Задание №2 - 12 -
Описание работы программы. - 12 -
Листинг программы. - 14 -
Пример выполнения программы. - 16 -
Задание №3 - 18 -
Достоинства БД MS Access. - 19 -
Описание среды разработки. - 19 -
Описание структуры БД. - 20 -
Описание структуры программы. - 21 -
Программная реализация. - 21 -
Использованные SQL запросы. - 25 -
Полный листинг программы. - 25 -

Файлы: 1 файл

Контрольная по ООП.docx

— 5.44 Мб (Скачать файл)

  Form1.Edit8.Visible := True;

 

  //очистка поля ввода

  Form1.Edit6.Clear;

  Form1.Edit7.Clear;

  Form1.Edit8.Clear;

 

end;

 

end.

Пример  выполнения программы.

 

Создадим новый файл данных «Информация.dat» и внесем в него представленную ниже информацию:

Автор книги

Название книги

Год издания

Издательство

Количество страниц

Джоан Ролинг

Гарри Поттер и философский  камень

2001

Питер

158

Толкиен Джон Р. Р.

Властелин колец - братство кольца

2002

Питер

196

Анджей Сапковский

Ведьмак Геральт

2005

Феникс

587

В. Фаронов

Delphi в подлиннике

2008

ВНУ-СПб

912

М. Г. Радченко

1С: Предприятие 8,2 практическое  пособие разработчика

2012

852

 

 

 

 

 

 

 

 

И проверим выполнение поиска по файлу с помощью программы.

 

  1. Найдем книги автора М.Г. Радченко:

  1. Найдем книгу с наибольшим количеством страниц:

 

 

  1. Найдем книги Анджея Сапковского сначала в периоде с 2006 года и потом с 2001 года издательства «Феникс»:

 

                  

 

Задание №2

 

29. Одно из возможных представлений «длинного» текста – это разделить его на участки (строки) равной длины и создать массив ссылок на эти строки.

 Используя данное представление  текста, разработать:

  -  процедуру, добавляющую    после i-й   строки  копию j-й строки.

 

Решение:

 

Разработаем программу, которая будет переводить введенный текст в динамический список. Каждый элемент списка будет содержать 20 символов. В программе будет возможность добавления копии строки после указанного места. Также реализуем вывод данного списка в поле вывода для просмотра.

Описание  работы программы.

 

Программа состоит из трех закладок: «Форматирование списка из текста», «Добавление копии строки» и «Печать текста построчно».

Рассмотрим первую закладку «Формирование списка из текста». В поле «Введите текст» вводится текст для перевода. При нажатии на кнопку «Перевести текст в динамический список» - формируется соответствующий динамический список и выводится сообщение о том, что преобразование произведено.

На первоначальном этапе  можно просмотреть получившийся динамический список нажатием на кнопку «Показать» на этой же закладке и в поле «Вывод динамического списка…» появятся элементы списка в столбик.

Рассмотрим вторую закладку «Добавление копии строки». Указав номер копируемой строки в поле «№ строки которую копируем», номер строки после которой будет вставлена строка в поле «№ строки после которой вставляем» и, нажав кнопку «Произвести изменения» - программа скопирует указанный элемент динамического списка и вставит новый (аналогичный скопированному) в нужное нам место, сменив соответственно внутренние ссылки элементов. Результат изменений появиться в поле «Результат».

 

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

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

 

unit Unit1;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, XPMan, ComCtrls;

Информация о работе Конрольная работа по "Программированию"