Решение вычислительных задач в объективно-ориентированной среде визуального программирования Delph

Разработка программы для решения 5-ти задач в интегрированной среде объективно-ориентированного программирования визуальной программы Delphi. Процедура, вызываемая при нажатии на кнопку расчета чисел. Результат вычисления при некорректных данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.09.2017
Размер файла 897,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Министерство сельского хозяйства Российской Федерации

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

Институт менеджмента и информатики

Кафедра «Информационных систем и технологий в экономике»

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

по дисциплине Объектно-ориентированный анализ и программирование на тему

«Решение вычислительных задач в объективно-ориентированной среде визуального программирования Delphi»

Введение

В настоящее время овладение навыками программирования на одном из языков высокого уровня является обязательным элементом образования и культуры каждого человека.

Наибольшее распространение находят языки программирования, имеющие высокий уровень формализации и позволяющие создавать хорошо структурированные программы, предназначенные для решения достаточно обширного класса задач из самых разнообразных сфер деятельности. К таким языкам относятся Паскаль, Си, Модула, Ада и т. д.

Одним из простых для первоначального изучения, но в то же время достаточно универсальным языком программирования является Паскаль, лежащий в основе широко распространенных сред программирования, таких как BorlandPascal, Delphi, FreePascalCompiler, Lazarus и т.п.

Главным требованием к алгоритму, несомненно, является его работоспособность. Однако создавая алгоритм, необходимо помнить о дальнейшей работе над ним, об отладке программы, которая будет создана по этому алгоритму, а также о вероятных пользователях, которым, возможно, потребуется этот алгоритм. Поэтому одним из важнейших требований к алгоритму является его простота и понятность.

Исходя из этих требований, особенно удобным представляется при разработке алгоритмов использование основных алгоритмических структур. Их важной особенностью является то, что они имеют один вход и один выход и могут соединяться друг с другом в любой последовательности. Это дает наглядную и простую структуру алгоритма, по которой легче составить программу.

Развитие идей структурного и событийного программирования существенно подняло производительность труда программистов и позволило в разумные сроки создавать приложения объемом в сотни тысяч строк. Однако такой объем уже приблизился к пределу возможностей человека, и потребовались новые технологии разработки программ.

Объекты могут иметь идентичную структуру и отличаться только значениями свойств. В таких случаях в программе создается новый тип, основанный на единой структуре объекта. Он называется классом, а каждый конкретный объект, имеющий структуру этого класса, называется экземпляром класса.

Описание нового класса похоже на описание новой структуры данных, только к полям добавляются методы -- подпрограммы.

При определении подпрограмм, принадлежащих конкретному классу, его методов, в заголовке подпрограммы перед ее названием явно указывается, к какому классу она принадлежит.

Объектно-ориентированное программирование базируется на трех ключевых концепциях -- инкапсуляции, наследовании и полиморфизме.

Описание задания

Разработка программы для решения 5-ти задач в интегрированной среде объективно-ориентированного программирования визуальной программы Delphi.

В рамках данного задания необходимо обеспечить решение следующих задач:

Задача 1: Найти y в данном выражении: y = (sinx)+ e- ln(x+1).

Задача 2: Вычислить выражение y = +

Задача 3:Вычислить сумму S =c погрешностью E> 0

Задача 4:Дан одномерный массив [Ai]. Сформировать одномерный [Bi] массив из элементов массива [Ai] по закону B=Ai+j, i = ; N = M - i.

Задача 5: Получить квадратную матрицу [Aij], i,j=, элементами побочной диагонали которой будут числа, получающиеся в результате перемножения i*(i+1), где i - номер строки.

Программа состоит из 1-ой формы с 5-тью вкладками из 5-ти задач.

Решение задачи 1

Для решения задачи нужны элементы ввода, вывода и элемент запуска счёта чисел. Для ввода и вывода чисел будет использоваться объект Edit. Для запуска вычисления чисел будет использоваться объект Button.

Внешний вид вкладки приведён на рисунке 1.

Рис. 1 (Внешний вид вкладки для решения первой задачи)

Процедура, вызываемая при нажатии на кнопку расчета чисел, приведена ниже:

procedure TForm1.ButtonRez1Click(Sender: TObject);

begin

if EditX1.Text=' '

thenShowMessage ('Укажите X')

else

if (StrToFloat(EditX1.Text))>1

thenShowMessage ('Sin(X)>1')

else

if (StrToFloat(EditX1.Text))<-1

thenShowMessage ('Sin(X)<-1')

else

EditRez1.Text:=FloatToStr((Sqr(Sin(StrToFloat(EditX1.Text)))+

Exp(Exp(5*Ln(Abs(Sqr(StrToFloat(EditX1.Text))+1))))-

Ln(Sqr(StrToFloat(EditX1.Text))+1)))

end;

На рисунках со 2-ой по 5-ую приведены иллюстрации работы процедуры:

Рис. 2 (Результат вычисления при корректных данных)

Рис. 3 (Результат вычисления при некорректных данных)

Рис. 4 (Результат вычисления при некорректных данных)

Рис. 5 (Результат вычисления при некорректных данных)

Решение задачи 2

Для решения задачи нужны элементы ввода, вывода и элемент запуска счёта чисел. Для ввода и вывода чисел будет использоваться объект Edit. Для запуска вычисления чисел будет использоваться объект Button.

Внешний вид вкладки приведён на рисунке 6.

Рис. 6 (Внешний вид вкладки для решения второй задачи)

Процедура, вызываемая при нажатии на кнопку расчета чисел, приведена ниже:

procedure TForm1.ButtonRez2Click(Sender: TObject);

begin

if EditX2.Text=' '

thenShowMessage ('Укажите X')

else

if (StrToFloat(EditX2.Text))<-1

thenShowMessage ('Sin(X) и Cos(X)<-1')

else

if (StrToFloat(EditX2.Text))<4

thenShowMessage ('Логарифмическаяошибка')

else

EditRez2.Text:=FloatToStr(((Sqr(Sin(StrToFloat(EditX2.Text))))/

(Sqr(Cos(StrToFloat(EditX2.Text))))+5)+Exp((1/3)*

Ln(((Ln(StrToFloat(EditX2.Text)-2))))/

((Sqr(Sin(StrToFloat(EditX2.Text))))

+Sqr(StrToFloat(EditX2.Text))+1)))

end;

На рисунках с 7-ой по 10-ую приведены иллюстрации работы процедуры:

Рис. 7 (Результат вычисления при корректных данных)

Рис.8 (Результат вычисления при некорректных данных)

Рис. 9 (Результат вычисления при некорректных данных)

Рис. 10 (Результат вычисления при некорректных данных)

программа задача число некорректный

Решение задачи 3

Для решения задачи нужны элементы ввода, вывода и элемент запуска счёта чисел. Для ввода и вывода чисел будет использоваться объект Edit. Для запуска вычисления чисел будет использоваться объект Button.

Внешний вид вкладки приведён на рисунке 11.

Рис. 11 (Внешний вид вкладки для решения третьей задачи)

Процедура, вызываемая при нажатии на кнопку расчета чисел, приведена ниже:

procedure TForm1.ButtonRez3Click(Sender: TObject);

varD,S:Real;

i:Integer;

begin

if EditEps.Text=' '

thenShowMessage ('УкажитеEps')

else

if EditX3.Text=' '

thenShowMessage ('Укажите X')

else

if EditN.Text=' '

thenShowMessage ('Укажите N')

else

begin

for i:=0 to StrToInt(EditN.Text)-1 do

begin

D:=(Exp((Exp(i*Ln(2)))*Ln(StrToFloat(EditX3.Text))));

while (D)<StrToFloat(EditEps.Text) do

begin

S:=(S)+(D);

D:=(Exp((Exp(i*Ln(2)))*Ln(StrToFloat(EditX3.Text))));

end;

end;

end;

EditRez3.Text:=FloatToStr(s)

end;

На рисунках с 12-ой по 15-ую приведены иллюстрации работы процедуры:

Рис. 12(Результат вычисления при корректных данных)

Рис. 13 (Результат вычисления при некорректных данных)

Рис. 14 (Результат вычисления при некорректных данных)

Рис. 15 (Результат вычисления при некорректных данных)

Решение задачи 4

Для решения задачи нужны элементы ввода, вывода и элемент запуска обработки массива. Для ввода и вывода чисел будет использоваться объект Memo. Для запуска обработки массива будет использоваться объект Button.

Внешний вид вкладки приведён на рисунке 16.

Рис. 16 (Внешний вид вкладки для решения четвертой задачи)

Процедура, вызываемая при нажатии на кнопку обработки массива, приведена ниже:

procedure TForm1.ButtonRez4Click(Sender: TObject);

vari,j:Integer;

begin

if Memo1.Lines.Count=0

thenShowMessage ('Укажитемассив')

else

Memo2.Lines.Clear;

for i:=0 to Memo1.Lines.Count-1 do

begin

Memo2.Lines.Add('0');

for j:=0 to Memo1.Lines.Count-1-i do

begin

Memo2.Lines.Strings[i]:=FloatToStr(StrToFloat(Memo2.Lines.Strings[i])

+StrToFloat(Memo1.Lines.Strings[i+j]))

end;

end;

end;

На рисунках с 17-ой по 18-ую приведены иллюстрации работы процедуры:

Рис. 17 (Результат вычисления при корректных данных)

Рис. 18 (Результат вычисления при некорректных данных)

Решение задачи 5

Для решения задачи нужны элементы ввода, вывода, отображение строк и столбцов и элемент запуска обработки матрицы. Для ввода и вывода чисел будет использоваться объект Edit. Для отображения строк и столбцов будет использоваться объект StringGrid. Для запуска обработки матрицы будет использоваться объект Button.

Внешний вид вкладки приведён на рисунке 19.

Рис. 19 (Внешний вид вкладки для решения пятой задачи)

Процедуры, изменения размера матрицы при вводе их значений:

procedure TForm1.EditMChange(Sender: TObject);

begin

if EditM.Text<>' '

then

begin

StringGrid1.RowCount:=strtoint(EditM.Text);

StringGrid2.RowCount:=strtoint(EditM.Text)

end;

end;

procedure TForm1.EditWChange(Sender: TObject);

begin

if EditW.Text<>' '

then

begin

StringGrid1.ColCount:=strtoint(EditW.Text);

StringGrid2.ColCount:=strtoint(EditW.Text);

end;

end;

Процедура, вызываемая при нажатии на кнопку обработки матрицы, приведена ниже:

procedure TForm1.ButtonRez5Click(Sender: TObject);

vari,j,z:Integer;

begin

if EditM.Text=' '

thenShowMessage ('Укажите количество строк')

else

if EditW.Text=' '

thenShowMessage ('Укажите количество столбцов')

else

if stringgrid1.RowCount<>stringgrid1.ColCount

thenshowmessage('Матрица не квадратная!!!')

else

begin

z:=0;

for i:=0 to stringgrid1.RowCount-1 do

begin

for j:=0 to stringgrid1.ColCount-1 do

begin

if StringGrid1.Cells[i,j]=' '

then z:=1

end;

end;

end;

if z=1 then ShowMessage ('Введитечисламассива')

else

for i:=0 to stringgrid1.RowCount-1 do

begin

for j:=0 to StringGrid1.ColCount-1 do

begin

if j=StringGrid1.ColCount-1-i

then

StringGrid2.Cells[i,j]:=FloatToStr((i+1)*(i+2))

else

StringGrid2.Cells[i,j]:=FloatToStr(0)

end;

end

end;

На рисунках с 20-ой по 24-ую приведены иллюстрации работы процедуры:

Рис. 20 (Результат вычисления при корректных данных)

Рис. 21 (Результат вычисления при некорректных данных)

Рис. 22 (Результат вычисления при некорректных данных)

Рис. 23 (Результат вычисления при некорректных данных)

Рис. 24 (Результат вычисления при некорректных данных)

Заключение

В результате выполнения курсовой работы по дисциплине «Объектно-ориентированный анализ и программирование», я освоила язык программирования Delphi, в виде составления и написания программ. Приобрела навыки решения прикладных задач, а так же навыки разработки и отладки программ в современных системах программирования. Пользуясь литературой, я углубленно изучила материал по программированию. Я узнала такие объекты как: «Edit»- объект ввода и вывода данных, «Button» - объект для реализации в программе команд, «StringGrid»-объект для отображения различных данных в табличной форме, «Label»-объект для отображения надписей и меток на форме, которые не меняются в течение всего времени работы программы и «Memo»-текстовый редактор. В итоге всего мной изученного, я могу сказать что дисциплина «Объектно-ориентированный анализ и программирование» не легка, но очень интересна и пригодиться, для дальнейшей работы по направлению «Бизнес-инфоматика».

Список используемой литературы

В.В.Фаронов «Турбо Паскаль Начальный курс Учебное пособие»// Издательство «ОМД Групп» 2003, 579 стр.

Брантд З. «Анализ данных. Статистические и вычислительные методы для научных работников и инженеров» // АСТ МИР, 2008, 688стр.

Кулаичев А.П. «Методы и средства комплексного анализа данных» // Инфра-М, 2011. 512стр.

Владимир Попов. «Паскаль и Дельфи. Самоучитель.» // Питер, 2003 г., 544 с.

Потопахин В.В. «TurboPascal: решение сложных задач.» // Издательство "БХВ-Петербург", 2006, 208 с.

Шпак Ю.А. «Turbo Pascal 7.0 на примерах» // Издательство "Юниор", 2003, 498 с.

Рапаков Г.Г., Ржеуцкая С.Ю. «Turbo Pascal для студентов и школьников.» // СПб.: БХВ-Петербург, 2004.

Каплан В.Е. и др. «Статистическая обработка и анализ экономических данных» // Феникс, 2007. 336стр.

Тюрин Ю.Н. «Анализ данных на компьютере» // Форум, 2010. 368стр.

Гмурман В.Е. «Теория вероятностей и математическая статистика» // М.: Высшая школа, 2009. 479стр.

Павловская Т.А. «Паскаль. Программирование на языке высокого уровня: Учебник для вузов.» // СПб.: Питер, 2007. - 293 с.

Бугров Я.С., Никольский С.М. Высшая математика: В 3-х т.М: Дрофа,2005.

Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Free Pascal и Lazarus. Учебник по программированию. - М.: ALT Linux: Издательский дом ДМК-пресс, 2010. - 440 с.

Мельников С.В. Delphi и Turbo Pascal на занимательных примерах. - СПб.: БХВ-Петербург, 2006. - 448 с.

Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus. - М.: ALT Linux: Издательский дом ДМК-пресс, 2011. - 503 с.

Рубанцев В. Большой самоучитель Delphi XE3. - 2013.

Приложение

Текст программы

programZadaniaDoma;

uses

Forms,

MainUnit in 'MainUnit.pas' {Form1};

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

unitMainUnit;

interface

uses

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

Dialogs, StdCtrls, ComCtrls, Grids;

type

TForm1 = class(TForm)

PageControl1: TPageControl;

Zadanie1: TTabSheet;

Zadanie2: TTabSheet;

Zadanie3: TTabSheet;

Zadanie4: TTabSheet;

Zadanie5: TTabSheet;

LabelX1: TLabel;

LabelRez1: TLabel;

EditX1: TEdit;

EditRez1: TEdit;

ButtonRez1: TButton;

LabelX2: TLabel;

LabelRez2: TLabel;

EditX2: TEdit;

EditRez2: TEdit;

ButtonRez2: TButton;

LabelEps: TLabel;

LabelX3: TLabel;

LabelN: TLabel;

LabelRez3: TLabel;

EditEps: TEdit;

EditX3: TEdit;

EditN: TEdit;

EditRez3: TEdit;

ButtonRez3: TButton;

ButtonRez4: TButton;

Memo1: TMemo;

Memo2: TMemo;

EditM: TEdit;

LabelStrok: TLabel;

LabelStolb: TLabel;

EditW: TEdit;

StringGrid1: TStringGrid;

StringGrid2: TStringGrid;

ButtonRez5: TButton;

procedure ButtonRez1Click(Sender: TObject);

procedure ButtonRez2Click(Sender: TObject);

procedure ButtonRez3Click(Sender: TObject);

procedure ButtonRez4Click(Sender: TObject);

procedureEditMChange(Sender: TObject);

procedureEditWChange(Sender: TObject);

procedure ButtonRez5Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ButtonRez1Click(Sender: TObject);

begin

if EditX1.Text=' '

thenShowMessage ('Укажите X')

else

if (StrToFloat(EditX1.Text))>1

thenShowMessage ('Sin(X)>1')

else

if (StrToFloat(EditX1.Text))<-1

thenShowMessage ('Sin(X)<-1')

else

EditRez1.Text:=FloatToStr((Sqr(Sin(StrToFloat(EditX1.Text)))+

Exp(Exp(5*Ln(Abs(Sqr(StrToFloat(EditX1.Text))+1))))-

Ln(Sqr(StrToFloat(EditX1.Text))+1)))

end;

procedure TForm1.ButtonRez2Click(Sender: TObject);

begin

if EditX2.Text=' '

thenShowMessage ('Укажите X')

else

if (StrToFloat(EditX2.Text))<-1

thenShowMessage ('Sin(X) и Cos(X)<-1')

else

if (StrToFloat(EditX2.Text))<4

thenShowMessage ('Логарифмическая ошибка')

else

EditRez2.Text:=FloatToStr(((Sqr(Sin(StrToFloat(EditX2.Text))))/

(Sqr(Cos(StrToFloat(EditX2.Text))))+5)+Exp((1/3)*

Ln(((Ln(StrToFloat(EditX2.Text)-2))))/

((Sqr(Sin(StrToFloat(EditX2.Text))))

+Sqr(StrToFloat(EditX2.Text))+1)))

end;

procedure TForm1.ButtonRez3Click(Sender: TObject);

varD,S:Real;

i:Integer;

begin

if EditEps.Text=' '

thenShowMessage ('УкажитеEps')

else

if EditX3.Text=' '

thenShowMessage ('Укажите X')

else

if EditN.Text=' '

thenShowMessage ('Укажите N')

else

begin

for i:=0 to StrToInt(EditN.Text)-1 do

begin

D:=(Exp((Exp(i*Ln(2)))*Ln(StrToFloat(EditX3.Text))));

while (D)<StrToFloat(EditEps.Text) do

begin

S:=(S)+(D);

D:=(Exp((Exp(i*Ln(2)))*Ln(StrToFloat(EditX3.Text))));

end;

end;

end;

EditRez3.Text:=FloatToStr(s)

end;

procedure TForm1.ButtonRez4Click(Sender: TObject);

vari,j:Integer;

begin

if Memo1.Lines.Count=0

thenShowMessage ('Укажитемассив')

else

Memo2.Lines.Clear;

for i:=0 to Memo1.Lines.Count-1 do

begin

Memo2.Lines.Add('0');

for j:=0 to Memo1.Lines.Count-1-i do

begin

Memo2.Lines.Strings[i]:=FloatToStr(StrToFloat(Memo2.Lines.Strings[i])

+StrToFloat(Memo1.Lines.Strings[i+j]))

end;

end;

end;

procedure TForm1.EditMChange(Sender: TObject);

begin

if EditM.Text<>' '

then

begin

StringGrid1.RowCount:=strtoint(EditM.Text);

StringGrid2.RowCount:=strtoint(EditM.Text)

end;

end;

procedure TForm1.EditWChange(Sender: TObject);

begin

if EditW.Text<>' '

then

begin

StringGrid1.ColCount:=strtoint(EditW.Text);

StringGrid2.ColCount:=strtoint(EditW.Text);

end;

end;

procedure TForm1.ButtonRez5Click(Sender: TObject);

vari,j,z:Integer;

begin

if EditM.Text=' '

thenShowMessage ('Укажите количество строк')

else

if EditW.Text=' '

thenShowMessage ('Укажите количество столбцов')

else

if stringgrid1.RowCount<>stringgrid1.ColCount

thenshowmessage('Матрица не квадратная!!!')

else

begin

z:=0;

for i:=0 to stringgrid1.RowCount-1 do

begin

for j:=0 to stringgrid1.ColCount-1 do

begin

if StringGrid1.Cells[i,j]=''

then z:=1

end;

end;

end;

if z=1 then ShowMessage ('Введите числа матрицы')

else

for i:=0 to stringgrid1.RowCount-1 do

begin

for j:=0 to StringGrid1.ColCount-1 do

begin

if j=StringGrid1.ColCount-1-i

then

StringGrid2.Cells[i,j]:=FloatToStr((i+1)*(i+2))

else

StringGrid2.Cells[i,j]:=FloatToStr(0)

end;

end

end;

end.

Размещено на Allbest.ru

...

Подобные документы

  • Теоретические основы объектно-ориентированного языка программирования Delphi, изучение среды визуального проектирования приложений. Определение 40-го числа Фибоначчи, составление листинга и блок-схемы программы, тестирование ее на работоспособность.

    курсовая работа [261,1 K], добавлен 25.03.2015

  • Разработка программы по оформлению заказов на билеты Оренбургского государственного областного драматического театра им. Горького. Использование объектно-ориентированного программирования и реализация проекта в среде визуального программирования Delphi 7.

    курсовая работа [6,3 M], добавлен 12.11.2014

  • Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.

    контрольная работа [703,8 K], добавлен 24.09.2012

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

  • Особенности создания программы "Файловый менеджер" в среде объектно-ориентированного программирования Delphi. Назначение и основные функции программы, формулировка задачи. Описание программы, использованные компоненты, интерфейс и порядок применения.

    контрольная работа [1,3 M], добавлен 19.06.2012

  • Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.

    курсовая работа [560,1 K], добавлен 18.07.2012

  • Принципы решения задач линейного программирования в среде электронных таблиц Excel, в среде пакета Mathcad. Порядок решения задачи о назначении в среде электронных таблиц Excel. Анализ экономических данных с помощью диаграмм Парето, оценка результатов.

    лабораторная работа [2,0 M], добавлен 26.10.2013

  • Анализ исходных данных. Определение структуры модуля для работы файлом. Разработка объектно-ориентированного приложения, использующего массив объектов, в среде Delphi. Модульная структура программного комплекса. Процедура сортировки методом вставки.

    курсовая работа [2,2 M], добавлен 20.09.2014

  • Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.

    курсовая работа [40,8 K], добавлен 15.07.2009

  • Разработка программы генератора звука в среде Borland Delphi с использованием стандартных классов TMemoryStream (для хранения звука в виде бинарных данных) и TStrings (для хранения характеристик конкретной частоты). Запись звука в файл (форматы).

    курсовая работа [160,5 K], добавлен 22.11.2014

  • Принципы разработки алгоритмов и программ на основе процедурного подхода и на основе объектно-ориентированного подхода. Реализация программы Borland Pascal 7.0, ее интерфейс. Разработка простой программы в среде визуального программирования Delphi.

    отчет по практике [934,7 K], добавлен 25.03.2012

  • Описания объектов, свойств, методов, формы и основных модулей текста программы в среде Delphi. Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования. Анализ результатов тестирования программного продукта.

    курсовая работа [2,4 M], добавлен 27.08.2012

  • Основные типы модулей, использующиеся в среде программирования Delphi 6. Концепция объектно-ориентированного программирования. Разработка эскизного и технического проектов программы. Алгоритм выполнения операций сложения, вычитания и умножения матриц.

    курсовая работа [559,1 K], добавлен 03.01.2011

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

    курсовая работа [1,2 M], добавлен 17.08.2013

  • Разработка головоломки на основе гравюры Альбрехта Дюрера "Магический квадрат". Главные составные части среды программирования Delphi, особенности ее стандартных компонентов и процесса сохранения программы. Компоненты и алгоритмы создаваемой программы.

    курсовая работа [147,1 K], добавлен 05.02.2015

  • Практические навыки моделирования задач линейного программирования и их решения графическим и симплекс-методом с использованием прикладной программы SIMC. Моделирование транспортных задач и их решение методом потенциалов с помощью программы TRAN2.

    контрольная работа [199,8 K], добавлен 15.06.2009

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

  • Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое, как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации.

    курсовая работа [967,6 K], добавлен 20.05.2008

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Оформление технического задания на разработку программы или программного изделия для вычислительных машин и комплексов. Принципы объектно-ориентированного программирования в среде Delphi. Ознакомление на конкретных примерах с технологиями OLE и СОМ.

    отчет по практике [8,4 M], добавлен 04.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.