Решение задач и создание компонента в Delphi - Программирование, компьютеры и кибернетика реферат

Главная
Программирование, компьютеры и кибернетика
Решение задач и создание компонента в Delphi
Особенности и тонкости программирования в среде Delphi. Специфика перехода от алгоритмического решения к непосредственной программной реализации на языке Object Pascal с использованием всех необходимых средств данного языка. Анализ полученных результатов.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
по программированию и основам алгоритмизации
Решение задач и создание компонента в Delphi
Всего страниц, приложение, рисунков.
Цель данной курсовой работы заключается в закреплении и расширении теоретических и практических знаний, в развитии навыков программирования на Delphi.
Для решения поставленных задач необходимо:
2. Выбрать наиболее рациональный метод решения задач, т. е применяемый алгоритм.
2.2.2 Анализ полученных результатов
2.3.2 Анализ полученных результатов
5. Приложение 1 (Листинг модуля задач № 1, 2 3)
Научно-технический прогресс стремительно увеличивает темпы обработки информации. В связи с этим, резко возрастает потребность в быстром и качественном решении сложных задач. Все это требует максимального упрощения и ускорения процесса разработки приложений и использование ранее произведенных программных фрагментов.
Cреда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных.
Delphi - это греческий город, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками.
Delphi - это комбинация нескольких важнейших технологий:
· Высокопроизводительный компилятор в машинный код
· Объектно-ориентированная модель компонент
· Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
· Масштабируемые средства для построения баз данных.
VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE. Визуальные компоненты в Delphi обладают большой гибкостью. [1]
Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, характерную для языков 4GL, а с другой стороны эффективность языка 3GL. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции включая инкапсуляцию, наследование, полиморфизм и управление событиями.
В данном отчёте приведены результаты курсовой работы по программированию в среде Delphi. Во время этой работы было реализовано решение поставленных задач с использованием ЭВМ.
В отчете представлены: постановка задачи, листинг программы, схема алгоритма реализации, подробное описание решения поставленных задач.
1. Целой переменной s присвоить сумму цифр трёхзначного целого числа k.
2. Числа Фибоначчи (fn) определяются формулами f0=f1=1; fn-1+fn-2 при n=2,3… Определить 40-е число Фибоначчи.
Для решения поставленных задач использовался язык программирования Object Pascal. Программы написаны с использованием многих функций, процедур и компонентов Delphi.
Целой переменной s присвоить сумму цифр трёхзначного целого числа k.
Для решения данной задачи необходимо написать программу которая находила бы количество сотен, десятков и единиц трёхзначного числа, и считала их сумму.
Приступим к созданию формы. Внешний вид формы, отвечающей за создание интерфейса пользователя для решения задачи, приведён на рис.1
На форме расположим окнa редактирования Edit1,Edit2. С помощью Label1,Label2 поясняются окна редактирования: «Введите число k», «S». При нажатии на кнопку Button1 «Вычислить» организуется захват события "Нажатие на кнопку", при котором происходит обработка информации, введённой в окно Edit1. В результате окно Edit2 выводит результат работы программы. Нажатие на кнопку Bitbtn1 "Close" позволяет прервать выполнение программы.
Блок-схема алгоритма решения задачи №1 приведена на рисунке 2:
Рис.2. Блок-схема алгоритма решения задачи №1
В блоке 1 вводится переменная. В блоке 2 происходит вычисление суммы. В блоке 3 происходит вывод результата.
Распечатка процедуры приведена в листинге 1:
procedure TForm1.Button1Click(Sender: TObject);
s:=k div 100+k div 10 mod 10+k mod 10;
программирование delphi алгоритмическое
Подробная распечатка модуля, решающего поставленную задачу, представлена в приложении A (часть 1).
2.2.2 Анализ полученных результатов
Для проверки правильности выполнения программы произведем расчет математически, полученные выражения сравним с результатом выполнения программы.
Результат работы программы приведены на рис3.
Полученные результаты совпадают. Из этого можно сделать вывод о правильности работы программы при вычислении суммы цифр трёхзначного целого числа k.
Числа Фибоначчи (fn) определяются формулами f0=f1=1; fn-1+fn-2 при n=2,3… Определить 40-е число Фибоначчи.
Рассмотрим алгоритм решения задачи.
Числа Фибоначчи - это ряд чисел, в котором каждый последующий член равен сумме двух предыдущих. Любой n-ый член ряда можно найти по формуле Бине: (a1n - a2n)/v5. Где a1 = (1 +v5)/2; a2 = (1 - v5)/2.
Теперь приступим к созданию формы. Внешний вид формы, отвечающей за создание интерфейса пользователя для решения задачи, приведён на рис. 4:
Для удобства просмотра результатов выполнения поставленной задачи на форму был помещен стандартный компонент Edit1. Окно поясняется Label1 - «40-е число Фибоначчи». При нажатии на кнопку Button1 «Вычислить» организуется захват события "Нажатие на кнопку", при котором происходит обработка информации. В результате окно редактирования Edit1 выводит результат работы программы. Нажатие на кнопку BitBtn1 - "Close" позволяет прервать выполнение программы.
Блок-схема алгоритма решения задачи №2 приведена на рисунке 5:
Рис. 5. Блок-схема алгоритма решения задачи №2
В блоке 1 по формуле рассчитывается 40-е число Фибоначчи.
Распечатка процедуры представлена в листинге 2:
procedure TForm1.Button1Click(Sender: TObject);
f:=(exp(N*ln(a1)) - exp(N*ln(a2)))/sqrt(5);
Подробная распечатка модуля, решающего поставленную задачу, представлена в приложении 1 (часть 2).
2.2.2 Анализ полученных результатов
Результат работы программы представлен на рисунке ниже:
По результатам работы программы, можно сделать вывод, что полученные данные полностью соответствуют действительности.
Данные программы отвечают заданным требованиям. Вычислена сумма цифр трёхзначного целого числа k.; по формуле Бине определено 40-е число Фибоначчи.
В процессе выполнения курсовой работы были освоены многие особенности и тонкости программирования в среде Delphi. Также был освоен способ перехода от алгоритмического решения к непосредственной программной реализации на языке Object Pascal с использованием всех необходимых средств данного языка. После анализа полученных результатов можно сделать вывод о правильности решения поставленных задач.
1. Вебсайт http://www.citforum.ru/list.php?article=23791.
2. Фаронов B. Delphi. Программирование на языке высокого уровня. - СПб.: Питер, 2006. - 640 с.
3. Парижский С.М. Delphi Учимся на примерах
4. Возневич Э. Delphi. Освой самостоятельно. - М.: Восточная Книжная Компания, 1996. - 736 с.
5. Фленов М. Библия Delphi. - СПб.: БХВ-Петербург, 2007. - 865 с.
6. Рубенкинг Н. Программирование в Delphi для “чайников”. -К.: Диалектика, 1996. - 304 с.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure TForm1.Button1Click(Sender: TObject);
s:=k div 100+k div 10 mod 10+k mod 10;
procedure TForm1.Button2Click(Sender: TObject);
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure Button1Click(Sender: TObject);
{Переменная для хранения числа, тип real так как значение 40 член ряда Фидоначчи больше максимального значения типа real}
{a1 и a2 необходимы для вычисления}
procedure TForm1.Button1Click(Sender: TObject);
f:=(exp(N*ln(a1)) - exp(N*ln(a2)))/sqrt(5);
Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое, как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации. курсовая работа [967,6 K], добавлен 20.05.2008
Описания объектов, свойств, методов, формы и основных модулей текста программы в среде Delphi. Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования. Анализ результатов тестирования программного продукта. курсовая работа [2,4 M], добавлен 27.08.2012
Методы грамматического разбора. Разработка структуры учебного транслятора на базовом языке программирования Object Pascal в среде объектно-ориентированного визуального программирования Borland DELPHI 6.0 с использованием операционной системы Windows XP. курсовая работа [493,8 K], добавлен 12.05.2013
Интегрированная среда разработки Delphi и элементы, входящие в ее состав. Математическая модель, алгоритм решения и его свойства. Описание операторов, процедур, функций и методов. Создание приложений по аналитической геометрии и теоретической механике. курсовая работа [1,8 M], добавлен 26.05.2010
Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору. курсовая работа [1,5 M], добавлен 08.02.2011
Характеристика вычислительной системы и инструментов разработки. Программирование на языке Pascal в среде Turbo Pascal и на языке Object Pascal в среде Delphi. Использование процедур, функций, массивов, бинарного поиска. Создание базы данных в виде файла. отчет по практике [2,1 M], добавлен 02.05.2014
Основные понятия и структура обработчика на языке Pascal. Элективные курсы по информатике в системе профильного обучения. Элективный курс "Программирование в среде Delphi". Методические материалы по изучению программирования на языке Object Pascal. методичка [55,4 K], добавлен 08.12.2010
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Решение задач и создание компонента в Delphi реферат. Программирование, компьютеры и кибернетика.
Что Способно Изменить Человека Итоговое Сочинение Обломов
Доклад по теме Внедрение принципов экологического менеджмента на ОАО "Московский шинный завод"
Дипломная работа по теме Римское право
Реферат: Abortion Essay Research Paper Abortion one of
Курсовая работа по теме Разработка технологических процессов обработки детали 'переходник' на автоматизированных участках
Дипломная работа по теме Оценка туристского потенциала Одинцовского района
Сочинение На Тему 3 Закона Ньютона
Прикладные Аспекты Социальной Психологии Курсовая
Курсовая работа по теме Годовой план автотранспортного предприятия ООО 'Скорость'
Курсовая работа по теме Создание 3D логотипа в Photoshop
Реферат по теме Независимость событий в примере Бернштейна с правильным тетраэдром
Контрольная Работа На Тему Затраты И Себестоимость Продукции
Реферат по теме Искусство создания комфортной «покупательской» среды
Отчет по практике по теме Кадрова політика підприємства
Контрольная Работа По Экономике 10 Класс
Цель Реферата
Реферат: История возникновения и развития баскетбола. Скачать бесплатно и без регистрации
Книга: Принципиальные особенности научной картины мира
Дипломная работа по теме Разработка учебно-методического материала, основанного на применении средств наглядности и визуализации для активизации учебно-познавательной деятельности
Актуальное В Работе Лабораторного Техника В Гистологии
Основы организации и регулирования оплаты труда (на примере ОАО ППГХО) - Менеджмент и трудовые отношения отчет по практике
От России к СССР эпоха войн и революционных потрясений (1900-1921 гг.) - История и исторические личности реферат
Адвокатура в Российской Федерации - Государство и право презентация