Справочная система по операторам языка Турбо Паскаль

Автор: Пользователь скрыл имя, 10 Января 2012 в 22:09, курсовая работа

Краткое описание

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

Оглавление

Введение 5
1. Разработка эскизного и технического проектов программы 6
1.1 Назначение и область применения 6
1.2 Технические характеристики 6
2. Разработка рабочего проекта 8
2.1 Разработка программы 8
2.2 Текст программы 12
2.3 Описание и спецификация программы 16
2.4 Тестирование программы 17
3. Внедрение 19
3.1 Выполнение программы 19
3.2 Сообщение оператору 19
Заключение 22
Глоссарий 23
Список использованных источников 25
ПРИЛОЖЕНИЯ 26

Файлы: 1 файл

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

— 394.00 Кб (Скачать)

     Основные  данные о работе

 
Версия  шаблона 1.1
Филиал  
Вид работы  
Название  дисциплины Программирование  на языке высокого уровня
Тема Разработать справочную систему по операторам языка Турбо  Паскаль
Фамилия студента  
Имя студента  
Отчество  студента  
№ контракта  

     Содержание

 

Введение             5

1. Разработка эскизного  и технического  проектов программы    6

1.1 Назначение  и область применения          6

1.2 Технические  характеристики           6

2. Разработка рабочего  проекта                                                                         8

2.1 Разработка  программы                                                                                              8

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

2.3 Описание и  спецификация программы                                                                 16

2.4 Тестирование  программы                                                                                      17

3. Внедрение                                                                                                                 19

      3.1 Выполнение программы         19

      3.2 Сообщение оператору          19

Заключение                                                                                                                  22

Глоссарий                                                                                                                     23

Список  использованных источников                                                        25

ПРИЛОЖЕНИЯ            26

     Введение

     1. Разработка эскизного  и технического  проектов программы

 

      1.1 Назначение и область применения 

     Программа предназначена для всех основных операторов языка Турбо Паскаль. Данное приложение разработано для  Windows. 

      1.2 Технические характеристики 

      Описание алгоритма  вывода информации при выборе пользователем  элемента списка с названием оператора, показан на рисунке 1.1. 
 
 
 
 
 
 
 
 

Рисунок 1.1 – Алгоритм вывода информации.

Организация входных и выходных данных выполнена следующим образом:

     - входные данные представлены  в виде текстовых строк, по  которым можно делать выборку  нужного оператора;

     - выходные данные представлены  в виде текстовых файлов, пояснений  к выбранным операторам.

     После того, как пользователь выбрал из списка нужный оператор, открывается файл, в котором находится информация об этом операторе и считывается в текстовое поле. Для вывода справки о другoм операторе Турбo-Паскаль, необходимо просто выбрать другой элемент меню.

     Для разработки приложения использовалась программа Delphi 7.  Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows.

     Технические характеристики компьютера для оптимальной  работы в Delphi 7: процессор Pentium III и выше, объем оперативной памяти не менее 256 Мб; свободного места на жесткoм диске не менее 500 Мб. Именно эти параметры создают условия для полнoценной работы  Delphi 7 и программ, созданных в этой среде.

     2. Разработка рабочего  проекта

 

      2.1 Разработка программы 

     При разработке программы “Turbo Pascal Operators Help System” была использована среда разработки Borland Delphi версии 7 [8].

     Проект  содержит 2 формы:

    1. Form1 – основная форма (рисунок 2.1)

Рисунок 2.1 Form1 – основная форма 

1: TForm1

Свойства

Caption = Справочная система по операторам Турбо Паскаль

BorderStyle = bsToolWindow

Position = poScreenCenter

Свойства

Form1OnCreate: событие n3.click

Form1OnClose: спрашиваем у пользователя надо ли сохранит изменения, если они были сделаны

2: TRichedit1

Свойства

ScrollBars = ssVertical

PopupMenu = PopupMenu1

События

Richedit1.OnChange: запоминаем, что текст был изменен

3: ComboBox1

Свойства 

Text = Выбирете из списка

События

Combobox1OnChange: открываем нужный файл, считываем из него информацию

4: PopupMenu1

Свойства 

Items:

N2: Сохранить

События

N2OnClick: сохранить

5: MainMenu1

Свойства 

Items:

Файл (N1)      Справка (N9)

Сохранить (N2)                О программе (N10)

Выход (N5)

События

N2 Click: Сохранить информацию о выделенном операторе в файл

N10 Click: Вывод на экран окна «О программе» (Form2.ShowModal)

N5 Click: Завершение работы программы

6: SaveDialog1

Свойства 

Filter = Текстовые файлы|*.txt|RTF-файлы|*.rtf|Все файлы|*.*

7: FontDialog1

Свойства

Device = fdScreen

8: Button1

Свойства

Caption = Показать>>

События:

OnClick: Считывание данных из файла, отображение их в поле RichEdit1

  1. Form2 – справка о программе (рисунок 2.2)

Рисунок 2.2 Form2 – О программе 

1: TForm2

Свойства

 Caption = О программе

Position = poMainFormCenter

Border Style = bsToolWindow

2: TLabel1

Свойства

 Caption = Справочная система по операторам Турбо Паскаль

 Font.Color = clNavy

3: TLabel3

Свойства

 Caption = Автор

 Font.Color = clWhite

Font.Style = [fsBold]

4: TLabel4

Свойства

Caption = Брославский Артем

Font.Color = clWhite

Font.Style = []

5: TLabel5

Свойства

Caption = Группа:

Font.Color = clWhite

Font.Style = [fsBold]

6: TLabel6

Свойства

Caption = УзИн-909-35

Font.Color = clWhite

Font.Style = []

7: TLabel7

Свойства

Caption = Филиал:

Font.Color = clWhite

Font.Style = [fsBold]

8: TLabel8

Свойства

 Caption = СГА (Новороссийский Филиал)

 Font.Color = clWhite

Font.Style = []

     Исполняемый файл программы «Справочная система  по операторам Турбо Паскаль» находится  в папке «Справочная система» и имеет название Spravka.exe. exe.  

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

unit Unit1;

interface

uses

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

  Dialogs, StdCtrls, ComCtrls, Menus;

type

  TForm1 = class(TForm)

    ListBox1: TListBox;

    Button1: TButton;

    RichEdit1: TRichEdit;

    MainMenu1: TMainMenu;

    N1: TMenuItem;

    N2: TMenuItem;

    N3: TMenuItem;

    N4: TMenuItem;

    N5: TMenuItem;

    procedure Button1Click(Sender: TSpravka);

    procedure N5Click(Sender: TSpravka);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TSpravka);

var

a:integer;

begin

a:= listbox1.ItemIndex;

case a of

0:richedit1.Lines.LoadFromFile('o\Writeln.rtf');

1:richedit1.Lines.LoadFromFile('o\Write.rtf');

2:richedit1.Lines.LoadFromFile('o\Val.rtf');

3:richedit1.Lines.LoadFromFile('o\Trunc.rtf');

4:richedit1.Lines.LoadFromFile('o\Abs.rtf');

5:richedit1.Lines.LoadFromFile('o\Append.rtf');

6:richedit1.Lines.LoadFromFile('o\ArcTan.rtf');

7:richedit1.Lines.LoadFromFile('o\AssignFile.rtf');

8:richedit1.Lines.LoadFromFile('o\Break.rtf');

9:richedit1.Lines.LoadFromFile('o\Chr.rtf');

10:richedit1.Lines.LoadFromFile('o\CloseFile.rtf');

11:richedit1.Lines.LoadFromFile('o\Continue.rtf');

12:richedit1.Lines.LoadFromFile('o\Copy.rtf');

13:richedit1.Lines.LoadFromFile('o\Dec.rtf');

14:richedit1.Lines.LoadFromFile('o\Delete.rtf');

15:richedit1.Lines.LoadFromFile('o\Dispose.rtf');

16:richedit1.Lines.LoadFromFile('o\Eof.rtf');

Информация о работе Справочная система по операторам языка Турбо Паскаль