Создание проекта в среде программирования Borland Delphi 7.0
Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 21.04.2012 |
Размер файла | 961,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
"МОГИЛЕВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ А.А. КУЛЕШОВА"
СОЦИАЛЬНО-ГУМАНИТАРНЫЙ КОЛЛЕДЖ
Дневник-отчет
Индивидуальное задание на учебную практику по программированию
"Программное обеспечение информационных технологий"
учащегося группы 2 "А" СШ спец.2-400101
Федьковича Александра Александровича
Место практики: Социально-гуманитарный колледж
Руководитель практики от учреждения образования
Тюшкевич О.Л.
Практикант Федькович А.А.
Могилев 2011
Содержание
- Индивидуальное задание
- График выполнения индивидуального задания
- 1. Общая характеристика индивидуального задания
- 2. Проектирование программного модуля
- 3. Реализация программного модуля
- Заключение
- Список использованных источников
- Карточка учета обучения учащихся:
- Теоретические и практические знания, полученные путем изучения предмета, групповых занятий, индивидуальных консультаций по охране труда, противопожарной безопасности, ознакомление с правилами оформления документации.
- ФИО обучаемого:
Дата |
Наименование предприятия, № и краткое содержание инструктажа, проводимого предмета по охране труда |
Количество часов |
ФИО инструктирующего преподавателя, руководителя практики, его должность |
Оценка успеваемости |
Подпись инструктирующего |
Подпись учащегося |
|
15.06. |
1. Социально-гуманитарный колледж. Ознакомление с приказом о практике, правилами оформления документации и письменного отчета |
1 |
Савицкая Ирина Викторовна |
зачтено |
|||
15.06. |
2. Социально-гуманитарный колледж. Проведение вводного инструктажа по охране труда, охране жизни и здоровья, противопожарной безопасности, энергобезопасности, правилам поведения в учебных лабораториях, правилами обращения с компьютерами, санитарными нормами и правилами, правилами внутреннего распорядка |
1 |
Савицкая Ирина Викторовна |
зачтено |
|||
15.06. |
3. Социально-гуманитарный колледж. Ознакомление с режимом работы при прохождении учебной практики по программированию |
1 |
Савицкая Ирина Викторовна |
зачтено |
Рабочий план практики
Содержание практики |
Сроки выполнения |
|
Ознакомление с целями, задачами, содержанием практики. Вводный инструктаж по технике безопасности и охране труда. Составление плана работы над индивидуальным заданием. |
15.06.11 |
|
Базовые конструкции для написания структурированных программ. Пошаговая детализация алгоритма. Структуры данных: массивы, строки, записи. Размещение в памяти. Пользовательские типы данных. Модульное программирование. Организация личных библиотек. Решение задачи 1: В заданном предложении найти самое короткое и самое длинное слово и поменять их местами. |
16-18.06.11 |
|
Рекурсивные алгоритмы. Сортировка и поиск. Методы внутренней сортировки. Статическое и динамическое распределение памяти. Динамические структуры данных. Алгоритмы с возвращением. Решение задачи 2: В целочисленном одномерном массиве упорядочить элементы, имеющие четные индексы по возрастанию. Найти максимальный элемент среди элементов с нечетными индексами. Вывести исходный массив и результаты обработки массива. |
20-21.06.11 |
|
Организация файловой системы. Создание и обработка баз данных. Библиотечные модули системы программирования Паскаль: Crt, Dos, Graph. Методы построения магических квадратов. Комбинаторные алгоритмы. Элементы системного программирования на языке Паскаль. Решение задачи 3: Даны два числа. Верно ли, что в их записи нет одинаковых цифр? Например, 514 и 233 - верно, 1248 и 64141 - неверно. |
22-23.06.11 |
|
Объектно-ориентированное программирование. Система программирования Delphi. Основы визуального программирования. Разработка простейших приложений с использованием компонентов страниц Standart, Additional. Разработка приложений с использованием компонентов страниц Win32 и System. Решение задачи 4: В текстовом файле содержатся: жанр, автор, название, книги, издательство, год издания. Осуществить выборку по году издания, отсортировать по автору, с указанием самого продуктивного и самого непродуктивного автора этого года. |
24-25.06.11 |
|
Разработка приложений с использованием графических возможностей системы Delphi. Разработка приложений с использованием мультимедийных возможностей Delphi. Создание проекта в среде Delphi. |
27-29.06.11 |
|
Работа с базами данных в Delphi. Оформление программной документации. |
30.06.11, 1.07.11 |
Учет работы
Дата |
№ |
Содержание работы |
Отметка о выполнении, замечания |
Подпись руководителя |
|
15.06. |
1 |
Вводное занятие. Ознакомление с целями, задачами, содержанием практики. Вводный инструктаж по технике безопасности и охране труда. Составление плана работы над индивидуальным заданием. |
|||
16.06. |
2 |
Базовые конструкции для написания структурированных программ. Способы обращения неструктурированных программ в структурированные. Пошаговая детализация алгоритма. |
|||
17.06. |
3 |
Пошаговая детализация алгоритма. Структуры данных: массивы, строки, записи. Размещение в памяти. Пользовательские типы данных. Модульное программирование. Организация личных библиотек. Выполнение индивидуального задания. |
|||
18.06. |
4 |
Модульное программирование. Организация личных библиотек. Рекурсивные алгоритмы. Выполнение индивидуального задания. |
|||
20.06. |
5 |
Рекурсивные алгоритмы. Сортировка и поиск. Методы внутренней сортировки. Выполнение индивидуального задания. |
|||
21.06. |
6 |
Рекурсивные алгоритмы. Сортировка и поиск. Методы внутренней сортировки. Статическое и динамическое распределение памяти. Динамические структуры данных. Выполнение индивидуального задания. |
|||
22.06. |
7 |
Статическое и динамическое распределение памяти. Динамические структуры данных. Алгоритмы с возвращением. Организация файловой системы. Создание и обработка баз данных. Выполнение индивидуального задания. |
|||
23.06. |
8 |
Организация файловой системы. Создание и обработка баз данных. Библиотечные модули системы программирования Паскаль: Crt, Dos, Graph. Методы построения магических квадратов. Комбинаторные алгоритмы. Элементы системного программирования на языке Паскаль. Выполнение индивидуального задания. |
|||
24.06. |
9 |
Элементы системного программирования на языке Паскаль. Объектно-ориентированное программирование. Система программирования Delphi. Основы визуального программирования. Разработка простейших приложений с использованием компонентов страниц Standard, Additional. Выполнение индивидуального задания. |
|||
25.06. |
10 |
Система программирования Delphi. Основы визуального программирования. Разработка простейших приложений с использованием компонентов страниц Standard, Additional. Разработка приложений с использованием компонентов страниц Win32 и System. Выполнение индивидуального задания. |
|||
27.06. |
11 |
Разработка приложений с использованием компонентов страниц Win32 и System. Разработка приложений с использованием графических возможностей системы Delphi. Выполнение индивидуального задания. |
|||
28.06. |
12 |
Разработка приложений с использованием мультимедийных возможностей Delphi. Работа с базами данных в Delphi. Выполнение индивидуального задания. |
|||
29.06. |
13 |
Разработка приложений с использованием мультимедийных возможностей Delphi. Работа с базами данных в Delphi. Выполнение индивидуального задания. |
|||
30.06. |
14 |
Работа с базами данных в Delphi. Выполнение индивидуального задания. |
|||
1.07. |
15 |
Защита индивидуального задания. Подведение итогов работы во время учебной практики. |
Индивидуальное задание
Тема:
Вид задания: Создать проект в среде программирования Borland Delphi 7.0, позволяющий решать задачи по перечисленным темам.
План (структура) индивидуального задания:
Задача №1. В заданном предложении найти самое короткое и самое длинное слово и поменять их местами.
Задача №2. В целочисленном одномерном массиве упорядочить элементы, имеющие четные индексы по возрастанию. Найти максимальный элемент среди элементов с нечетными индексами. Вывести исходный массив и результаты обработки массива.
Задача №3 Даны два числа. Верно ли, что в их записи нет одинаковых цифр? Например, 514 и 233 - верно, 1248 и 64141 - неверно.
Задача №4. В текстовом файле содержатся: жанр, автор, название, книги, издательство, год издания. Осуществить выборку по году издания, отсортировать по автору, с указанием самого продуктивного и самого непродуктивного автора этого года.
График выполнения индивидуального задания
Содержание разделов |
Срок выполнения |
|
1. Знакомство с задачей (задачами). |
15.06-16.06 |
|
2. Проектирование программного модуля. |
17-18.06, 20.06 |
|
3. Реализация программного модуля. |
21-24.06 |
|
4. Тестирование программного модуля. |
25.06, 27.06 |
|
5. Разработка программной документации. |
28-30.06, 1.07 |
Выполнение индивидуального задания
Индивидуальное задание по теме: |
||
Выполнено в форме: |
Проект в среде программирования Borland Delphi 7.0 |
|
Обсуждено (рекомендовано к применению): |
||
Оценка качества выполнения индивидуального задания: |
||
Подпись руководителя: |
||
Дата "____" __________2011 г. |
1. Общая характеристика индивидуального задания
Целью прохождения учебной практики по программированию является закрепление полученных в ходе обучения теоретических знаний и приобретение практических умений и навыков по программированию в среде Borland Delphi 7.0.
Результатом работы будет являться проект, созданный в среде Borland Delphi 7.0 и позволяющий решать задачи по следующим темам: "Массивы", "Символьные переменные и строки", "Работа с файлами", "Создание анимации".
Первая задача относится к теме "Символьные переменные и строки" и заключается в следующем: В заданном предложении найти самое короткое и самое длинное слово и поменять их местами.
Вторая задача относится к теме "Массивы" и заключается в следующем:
В целочисленном одномерном массиве упорядочить элементы, имеющие четные индексы по возрастанию. Найти максимальный элемент среди элементов с нечетными индексами. Вывести исходный массив и результаты обработки массива.
Третья задача относится к теме "Символьные переменные и строки" и заключается в следующем: Даны два числа. Верно ли, что в их записи нет одинаковых цифр? Например, 514 и 233 - верно, 1248 и 64141 - неверно.
Четвертая задача относится к теме "Работа с файлами" и заключается в следующем: В текстовом файле содержатся: жанр, автор, название, книги, издательство, год издания. Осуществить выборку по году издания, отсортировать по автору, с указанием самого продуктивного и самого непродуктивного автора этого года.
программный модуль borland delphi
2. Проектирование программного модуля
Схема алгоритма решения задачи №1 по теме "Символьные переменные и строки" представлена на рисунке 1.
Рисунок 1 - Схема алгоритма решения задачи №1
Схема алгоритма решения задачи №2 по теме "Массивы" представлена на рисунке 2.
Рисунок 2. Лист 2 - Схема алгоритма решения задачи №2
Схема алгоритма решения задачи №3 по теме "Символьные переменные и строки" представлена на рисунке 3.
Рисунок 3. Лист 6 - Схема алгоритма решения задачи №3
Схема алгоритма решения задачи №4 по теме "Работа с файлами" представлена на рисунке 4.
Рисунок 4 - Схема алгоритма решения задачи №4
3. Реализация программного модуля
Проект реализован в среде программирования Borland Delphi 7.0 и состоит из 4 программных частей, являющихся решением задач по следующим темам: "Массивы", "Символьные переменные и строки", "Работа с файлами", "Создание анимации".
Код программы задачи №1
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Grids, jpeg, ExtCtrls, XPMan;
type
TForm2 = class (TForm)
btn1: TBitBtn;
strngrd1: TStringGrid;
btn2: TBitBtn;
btn3: TBitBtn;
lbl1: TLabel;
strngrd2: TStringGrid;
lbl2: TLabel;
lbl3: TLabel;
lbl4: TLabel;
btn4: TBitBtn;
xpmnfst1: TXPManifest;
img1: TImage;
procedure btn1Click (Sender: TObject);
procedure btn3Click (Sender: TObject);
procedure btn2Click (Sender: TObject);
procedure btn4Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
k, i,x,w: Integer; a: array [1.10] of integer;
b: array [1.10] of Integer;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm2. btn1Click (Sender: TObject);
begin
Form1. Visible: =True;
form2. visible: =False;
end;
procedure TForm2. btn3Click (Sender: TObject);
begin
Randomize;
For i: =1 to 8 do begin
a [i]: =random (20);
Form2. strngrd1. Cells [i,0]: =IntToStr (a [i]);
end;
end;
procedure TForm2. btn2Click (Sender: TObject);
begin
for i: =1 to 8 do
b [i]: =a [i];
for k: =2 to 7 do begin
for i: =7 downto k do
if b [i-1] >b [i] then begin
w: =b [i];
b [i]: =b [i-1];
b [i-1]: =w;
end;
end;
for i: =1 to 8 do
Form2. strngrd2. Cells [i,0]: =IntToStr (b [i]);
end;
{ for k: =2 to 8 do begin
for i: =8 downto k do
if a [i-1] >a [i] then begin
w: =a [i];
a [i]: =a [i-1];
a [i-1]: =w;
end;
end;
for i: =1 to 8 do
Form2. strngrd2. Cells [i,0]: =IntToStr (a [i]);
end; }
procedure TForm2. btn4Click (Sender: TObject);
var s, i,z,s1: Integer; c: Real;
begin
s: =0;
for i: =1 to 7 do
begin
s: =s+a [i];
end;
c: =s/7;
Form2. lbl2. Caption: =FloatToStr (c);
s1: =0;
for i: =1 to 7 do
if a [i] <c then z: =i;
for i: =1 to z-1 do
s1: =s1+a [i];
Form2. lbl4. Caption: =intToStr (s1);
end;
end.
Код программы задачи №2
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, XPMan, jpeg, ExtCtrls;
type
TForm3 = class (TForm)
btn1: TBitBtn;
mmo1: TMemo;
btn2: TBitBtn;
mmo2: TMemo;
img1: TImage;
xpmnfst1: TXPManifest;
lbl1: TLabel;
lbl2: TLabel;
procedure btn1Click (Sender: TObject);
procedure btn2Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm3. btn1Click (Sender: TObject);
begin
Form1. Visible: =True;
form3. visible: =False;
end;
procedure TForm3. btn2Click (Sender: TObject);
var e,f: TextFile;
s,slovo: string;
r,k,q, i: Integer;
begin
AssignFile (f,'1. txt');
AssignFile (e,'2. txt');
Rewrite (f);
CloseFile (f);
mmo1. Lines. SaveToFile ('1. txt');
Reset (f);
rewrite (e);
closefile (e);
Append (e);
while not eof (f) do begin
readln (f,s);
for i: =1 to Length (s) do begin
r: =Pos (' ',s);
slovo: =Copy (s,1,r-1);
Delete (s,1,r);
k: =pos (slovo,s);
if k=0 then write (e,' ',slovo);
repeat begin
k: =pos (slovo,s);
Delete (s,k,r);
end;
until k=0;
end;
slovo: =Copy (s,1,Length (s));
write (e,slovo,' ');
end;
CloseFile (f);
CloseFile (e);
Reset (e);
Readln (e,s);
Form3. mmo2. Text: =s;
CloseFile (e);
Erase (e);
end;
end.
Код программы задачи №3
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Grids, jpeg, ExtCtrls, XPMan;
type
TForm4 = class (TForm)
btn1: TBitBtn;
strngrd1: TStringGrid;
btn2: TBitBtn;
xpmnfst1: TXPManifest;
img1: TImage;
procedure btn1Click (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure btn2Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm4. btn1Click (Sender: TObject);
begin
Form4. Visible: =False;
form1. visible: =True;
end;
procedure TForm4. FormCreate (Sender: TObject);
var e: textfile;
j: Integer;
s1,s2,s3: string;
begin
strngrd1. Cells [0,0]: ='Фамилия';
strngrd1. Cells [1,0]: ='Имя';
strngrd1. Cells [2,0]: ='Количество очков';
assignfile (e,'Input. txt');
reset (e);
j: =1;
while not eof (e) do begin
readln (e,s1);
readln (e,s2);
readln (e,s3);
Strngrd1. RowCount: =Strngrd1. RowCount+1;
strngrd1. Cells [0,j]: =s1;
strngrd1. Cells [1,j]: =s2;
strngrd1. Cells [2,j]: =s3;
inc (j);
end;
closefile (e);
end;
procedure TForm4. btn2Click (Sender: TObject);
Type ychastnik=record
Fam: string;
imya: string;
ochki: Integer;
end;
var f,e: Textfile;
a: array [1.21] of ychastnik;
q: ychastnik;
nom: Integer;
i,k,n,max,w,v: Integer;
s1,s2,s3,s,c: string;
begin
Assignfile (e,'Input. txt');
reset (e);
Assignfile (f,'Output. txt');
Rewrite (f);
i: =1;
while not eof (e) do begin
readln (e,s1);
readln (e,s2);
readln (e,s3);
a [i]. Fam: =s1;
a [i]. imya: =s2;
a [i]. ochki: =StrToInt (s3);
i: =i+1;
end;
// n: =Strngrd1. RowCount-1;
n: =i-1;
for k: =2 to n do
For i: =n downto k do
if a [i-1]. ochki<a [i]. ochki then begin
q: =a [i];
a [i]: =a [i-1];
a [i-1]: =q;
end;
writeln (f,'СОРЕВНОВАНИЯ');
writeln (f,'Количество участников - ',Strngrd1. RowCount-1);
writeln (f,'Места распределились следующим образом: ');
max: =a [1]. ochki;
for i: =1 to n do begin
if max=a [i]. ochki then begin
max: =a [i]. ochki; nom: =i;
for w: =1 to Length (a [nom]. imya) do
c: =a [nom]. imya [1];
s: =s+' '+a [nom]. fam+' '+c+'. '+'; ';
a [i]. ochki: =-1;
end;
end;
writeln (f,'1 место: ',s);
// ShowMessage (s);
s: ='';
v: =nom+1;
max: =a [v]. ochki;
for i: =1 to n do begin
if max=a [i]. ochki then begin
max: =a [i]. ochki; nom: =i;
for w: =1 to Length (a [i]. imya) do
c: =a [i]. imya [1];
s: =s+' '+a [nom]. fam+' '+c+'. '+'; ';
a [i]. ochki: =-1;
end;
end;
// ShowMessage (s);
writeln (f,'2 место: ',s);
s: ='';
v: =nom+1;
max: =a [v]. ochki;
for i: =1 to n do begin
if max=a [i]. ochki then begin
max: =a [i]. ochki; nom: =i;
for w: =1 to Length (a [i]. imya) do
c: =a [i]. imya [1];
s: =s+' '+a [nom]. fam+' '+c+'. '+'; ';
a [i]. ochki: =-1;
end;
end;
writeln (f,'3 место: ',s);
// ShowMessage (s);
closefile (e);
closefile (f);
End;
end.
Код программы задачи №4
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls;
type
TForm5 = class (TForm)
btn1: TBitBtn;
tmr1: TTimer;
tmr2: TTimer;
procedure btn1Click (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure FormPaint (Sender: TObject);
procedure tmr1Timer (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
x1,x2,x3,x4,y1,y2,y3,y4: Integer;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm5. btn1Click (Sender: TObject);
begin
Form5. Visible: =False;
form1. visible: =True;
end;
procedure TForm5. FormCreate (Sender: TObject);
begin
x1: =0; x2: =0; x3: =0; x4: =0;
y1: =0; y2: =0; y3: =0; y4: =0;
end;
procedure TForm5. FormPaint (Sender: TObject);
begin
with form5. Canvas do begin
tmr1. enabled: =True;
Pen. Color: =32768;
Brush. Color: =clGreen;
rectangle (0,300, 2000,3000);
Pen. Color: =clskyblue;
Brush. Color: =clskyblue;
rectangle (0,0, 2000,300);
Pen. Color: =clDkGray;
Brush. Color: =clDkGray;
rectangle (0,500, 2000,350);
end;
end;
procedure TForm5. tmr1Timer (Sender: TObject);
begin
with form5. Canvas do begin
Pen. Color: =clDkGray;
Brush. Color: =clDkGray;
rectangle (100+x1,392,210+x1,420);
Brush. Color: =clYellow;
rectangle (50+x1,420,280+x1,450);
Brush. Color: =clYellow;
Ellipse (100+x1,435,125+x1,460);
Ellipse (200+x1,435,225+x1,460);
Inc (x1);
Brush. Color: =clWhite;
rectangle (100+x1,392,210+x1,420);
Brush. Color: =clYellow;
rectangle (50+x1,420,280+x1,450);
Brush. Color: =clBlack;
Ellipse (100+x1,435,125+x1,460);
Ellipse (200+x1,435,225+x1,460);
if x1=900 then tmr1. Enabled: =False;
end;
end;
end.
Заключение
В результате прохождения учебной практики по программированию был создан проект в среде программирования Borland Delphi 7.0. Данный проект позволяет решить задачи по темам "Массивы", "Символьные переменные", "Работа с файлами" и "Создание анимации". По теме "Массивы" проект позволяет сортировать элементы массива по возрастанию, находить среднее значение всех элементов, а также осуществляет вычисление суммы элементов по определенному критерию. По теме "Символьные переменные и строки" программа позволяет удалить все повторяющиеся слова в тексте. По теме "Работа с файлами" задача позволяет составить отчет по соревнованиям, который будет включать: общее количество участников, фамилии победителей. По теме "Создание анимации" данная работа также может иллюстрировать созданную анимацию. Программный продукт может быть использован в качестве учебного пособия по решению задач на темы: "Массивы", "Символьные переменные и строки", "Работа с файлами", "Создание анимации".
Список использованных источников
1. Сухарев М.В. Основы Delphi. Проффесиональный подход/ - СПБ.: БХВ - Петербург, 2004
2. Культин Н.Б. Основы программирования в Delphi7. - СПБ.: БХВ - Петербург, 2003
3. Гофман В.Э., Хомоненко А.Д. Delphi Быстрый старт. - СПБ.: БХВ - Петербург, 2003
4. Андреев А. и др. Новые технологии Windows 2000. - СПб.: БХВ, 2002, 592 с.
5. Дарахвелидзе П. и др. Программирование на Delphi 5. - СПб.: БХВ, 2002, 784 с.
6. Культин Н. Программирование на Object Pascal в Delphi 5. - СПб.: БХВ, 2002, 464 с.
Размещено на Allbest.ru
Подобные документы
Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.
контрольная работа [3,6 M], добавлен 18.10.2012Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.
контрольная работа [703,8 K], добавлен 24.09.2012Анализ исходных данных. Определение структуры модуля для работы файлом. Разработка объектно-ориентированного приложения, использующего массив объектов, в среде Delphi. Модульная структура программного комплекса. Процедура сортировки методом вставки.
курсовая работа [2,2 M], добавлен 20.09.2014Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.
курсовая работа [1,6 M], добавлен 29.05.2013Эффективные средства разработки программного обеспечения. Технология визуального проектирования и событийного программирования. Конструирование диалоговых окон и функций обработки событий. Словесный алгоритм и процедуры программы Borland Delphi 7 Studio.
дипломная работа [660,2 K], добавлен 21.05.2012Контроль знаний как форма педагогической деятельности. Особенности и классификация тестовых заданий. Разработка обучающе-контролирующей программы для контроля знаний обучающихся в среде программирования Borland Delphi 7.0 под управлением Windows XP.
курсовая работа [172,5 K], добавлен 24.08.2016Описания объектов, свойств, методов, формы и основных модулей текста программы в среде Delphi. Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования. Анализ результатов тестирования программного продукта.
курсовая работа [2,4 M], добавлен 27.08.2012Средства языка программирования Delphi. Структурные типы данных. Строковые переменные, массивы, множества, файлы. Механизм классов в C++. Интерфейсный и описательный обзоры классов в Delphi. Работа с текстовыми и бинарными файлами прямого доступа.
курсовая работа [990,4 K], добавлен 07.08.2012Принципы разработки алгоритмов и программ на основе процедурного подхода и на основе объектно-ориентированного подхода. Реализация программы Borland Pascal 7.0, ее интерфейс. Разработка простой программы в среде визуального программирования Delphi.
отчет по практике [934,7 K], добавлен 25.03.2012Создание блок-схемы алгоритма и реализующей его программы, снабженных пояснениями, для решения задач. Реализация программы в среде Delphi как проекта консольного приложения. Основные алгоритмические структуры, соответствующие операторы для их реализации.
контрольная работа [447,4 K], добавлен 08.10.2012