ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
 Государственное образовательное учреждение высшего профессионального образования
 Находкинский инженерно-экономический институт (филиал) Дальневосточного государственного технического университета (ДВПИ имени В.В. Куйбышева)
 Кафедра: Прикладная информатика
 Курсовая работа
 по дисциплине «Программирование на языках высокого уровня»
 Тема: «Разработка и реализация программы расчета платежа за электроэнергию»
Находка
 2010
 
  Введение
 Цель курсовой работы
 -  обобщение, закрепление и углубление знании, полученных за время изучения дисциплины;
 -  получение практических навыков подготовки инженерно-технических задач к решению на компьютере (ПК);
 -  ознакомление с наиболее распространёнными методами обработки информации при решении прикладных задач;
 -  закрепление навыков работы в Pascal;
 -  получение навыков в использовании научно-технической и нормативной литературы, ГОСТов;
 -  приобретение опыта в оформлении текстовых и графических материалов курсовых работ.
  1. Задание на курсовую работу
 Задание: разработать и реализовать программу расчета платежей за потребленную электроэнергию.
 Информация (ФИО, адрес, дата, тариф, начислено, долг, заранее оплачено) должна вводиться пользователем. Программа должна корректно воспринимать данные, а также обрабатывать их с целью получения полной информации о предстоящем платеже за электроэнергию с учетом как тарифа и текущих начислений, так и с учетом долга и заранее погашенных платежей.
 2. Постановка задачи
 Исходные данные: Тариф (а), начислено (b), долг (с), заранее оплачено (d). 
 Результаты: Результат (rez).
 Операции: Результат(rez):=(тариф(а)*начислено(b))+долг(с)-заранее оплачено(d).
  
 3. Математическая модель задачи
 Пусть РЕЗУЛЬТАТ будет равен x.
 Тариф обозначим как переменную а, начислено обозначим как переменную b, долг обозначим как переменную с, а заранее оплачено обозначим как переменную d.
 Так как РЕЗУЛЬТАТ равен (тариф*начислено)+долг-заранее оплачено то в формульном виде это будет выглядеть следюющим образом:
 X:=(a*b)+c-d
  4. Блок-схема алгоритма программы
   
 5. Разработка программы
  
 Для работы в программе используются:
 1.Элементы интерфейса:
 TForm1 = class(TForm) экран приложения
 Строки в которые пользователь вводит информацию
 Edit1: TEdit; Фио
 Edit2: TEdit; Адрес 
 Edit3: TEdit; Дата 
 Edit4: TEdit;Тариф
 Edit5: TEdit;Начисленно
 Edit6: TEdit;долг
 Edit7: TEdit;заранее оплачено
 Надписи-метки
 Label1: TLabel; «Заранее оплачено»
 Label2: TLabel; «Адрес»
 Label3: TLabel; «Дата»
 Label4: TLabel; «Тариф»
 Label5: TLabel; «Начисленно»
 Label6: TLabel; «Долг»
 Label7: TLabel; «ФИО»
 Label9: TLabel, Label10: TLabel; Вывод оценки
 Label11: TLabel;Label12: TLabel;Label13: TLabel;Label14: TLabel;Label15: TLabel;Label16: TLabel;Label17: TLabel;Label18: TLabel;Label19: TLabel;
 Вывод результата в бланк
 Картинки
 Image1: TImage; Картинка (фон)
 Image2: TImage; Картинка – бланк
 Кнопки
 Button1: TButton;Кнопка РАСЧИТАТЬ
 Button2: TButton; Кнопка Автор
 Button3: TButton; Кнопка Бланк
 Button4: TButton;Кнопка Скрыть
 Другие элементы:
 MonthCalendar1: TMonthCalendar; календарь
 2.Процедуры:
 процедуры КНОПКА НАЖАТЬ
 procedure Button1Click(Sender: TObject); Нажатие кнопки РАСЧИТАТЬ
 procedure Button2Click(Sender: TObject); Нажатие кнопки АВТОР
 procedure Button3Click(Sender: TObject); Нажатие кнопки БЛАНК
 procedure Button4Click(Sender: TObject); Нажатие кнопки СКРЫТЬ
 3.Операторы:
 StrToFloat – перевод строчной величины в вещественную
 ShowMessage – вывод сообщения
 FloatToStrF - перевод вещественной величины в строчную
 IF…THEN - Оператор условия
 Элемент интерфейса.Caption:= - Изменение заголовка/текста элемента
 Элемент интерфейса.Visible:= - Изменение видимости элемента (True/False)
 Элемент интерфейса.Height:=Изменение высоты элемента;
 Сложение (+)
 Вычитание(-)
 Умножение (*)
 6.  ............