Автор работы: Пользователь скрыл имя, 28 Мая 2012 в 01:46, курсовая работа
Delphi — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекци
ВВЕДЕНИЕ 4
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6
1.1 Обзор программных средств 6
1.2 Постановка задачи 8
1.3 Алгоритм решения задачи 8
1.4 Блок-схема алгоритма решения задачи 9
2 ПРАКТИЧЕСКАЯ ЧАСТЬ 11
2.1 Решение поставленной задачи в Delphi 11
2.2 Описание интерфейса среды Delphi 11
2.3 Перечень используемых в программе идентификаторов 13
2.4 Тексты основных модулей и вид форм приложения 14
2.5 Графическое представление результатов 18
2.6 Анализ полученных результатов 19
ЗАКЛЮЧЕНИЕ 20
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 21
10
91
81
71
61
51
4 1
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Да
Да
Да
Да
Нет
m:=i
j:=i+1 to imax
m:=j
all[j].ves>all[m].ves
Решение поставленной задачи в Delphi показано на рисунке 2.1.
Рисунок 2.1 – решение задачи в Delphi
Описание программы Delphi
Программа в среде DELPHI составляется как описание алгоритмов, которые будут выполняться, если возникает определенное событие, связанное с формой или с каким-либо из размещенных на ней компонентов. Для каждого обрабатываемого события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой программист записывает на языке Object Pascal требуемый алгоритм.
Интегрированная среда
разработки (далее IDE – Integrated Development
Environment) DELPHI представлена несколькими
одновременно раскрытыми
Проект программы в DELPHI состоит из, собственно, файла проекта (файл с расширением .dpr), одного или нескольких файлов исходного текста (с расширением .pas), файлов с описанием окон формы (с расширением .dfm) и еще нескольких вспомогательных файлов. [10]
В файле проекта находится
информация о модулях, составляющих
данный проект. Файл проекта автоматически
создается и редактируется
Файл исходного текста – программный модуль (Unit) предназначен для размещения в нем программистом текстов программ на языке Pascal [6].
Окно формы представляет
собой проект Windows-окна программы.
На этом окне в процессе
написания программы
11
9
8
7
6
5
4
3
13
1
12
10
2
Рисунок 2.2 - Окно формы расчета в Delphi ( 1 – Button1, 2 – Button2, 3 – GroupBox1, 4 – StringGrid1, 5 – GroupBox1, 6 – Edit1, 7 – Edit2, 8 – Label1, 9 – Label2, 10 – Label3, 11 – Memo1, 12 - SpinEdit1, 13 – Button3)
На данном рисунке нам
представлено окно формы, на котором
расположены различные
При нажатии на компонент под номером 1 производится размещение деталей на стеллаже так, чтобы он сохранил устойчивое положение: на нижней полке находились самые тяжелые детали, выше – детали меньшего веса и т.д.
При нажатии на компонент под номером 2 производится сохранение результатов расположения деталей в файл.
На компоненте 3 размещается компонент 4, который представляет собой массив для ввода туда данных о деталях ( наименование товара, количество контейнера, вес контейнера).