Разработка программы на языке Borland Object Pascal (Ide Borland Delphi) - Программирование, компьютеры и кибернетика курсовая работа

Разработка программы на языке Borland Object Pascal (Ide Borland Delphi) - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)

Формирование текстового документа с именем goto.cpp., содержимое которого взято из русифицируемой справки MSDN по оператору безусловного перехода. Выбор оптимального алгоритма решения задачи, разработка интерфейса, отладка и тестирование программы.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Исходным файлом для проверки является текст программы на языке C++. Проверить правильность написания в программе инструкций безусловного перехода. Программа должна быть разработана на языке Borland Object Pascal (Ide Borland Delphi).
Система программирования Турбо Паскаль, разработанная американской корпорацией Воrland, остается одной из самых популярных систем программирования в мире. Придуманный швейцарским ученым Никласом Виртом как средство для обучения студентов программированию, язык Паскаль стараниями А. Хейлсберга превратился в мощную современную профессиональную систему программирования, которой по плечу любые задачи - от создания простых программ, предназначенных для решения несложных вычислительных задач, до разработки сложнейших реляционных систем управления базами данных. Появление Windows и инструментальных средств Borland Pascal with Objects и Delphi для разработки программ в среде Windows лишний раз показало, какие поистине неисчерпаемые возможности таит он в себе: и Borland Pascal, и используемый в Delphi язык Object Pascal основываются на Турбо Паскале и развивают его идеи.
Основная цель курсовой работы - закрепление и обобщение знаний полученных при изучении дисциплины «Программирование».
В результате выполнения курсовой работы должны быть получены навыки анализа поставленной задачи, выбора наиболее оптимального алгоритма решения задачи, разработки интерфейса, отладки и тестирования программ большого объема.
Сформируем текстовый документ с именем goto.cpp. Содержимое документа возьмем из русифицируемой справки MSDN по оператору безусловного перехода.
В среде программирования Borland Delphi создадим новое приложение (пункт меню File \ New \ Application). Свойству формы Caption присвоим значение «Проверка Goto». Разместим на форме визуальные и невизуальные компоненты.
Невизуальный компонент - это диалоговое окно выбора файла для открытия. Компонент класса TOpenDialog становится видимым только в режиме запущенного приложения после вызова метода Execute. Присвоим компоненту имя odFile.
Размещаем на форме три компонента класса TButton с именами buOpen, buProverka buClose. Обработчик нажатия на кнопку buOpen открывает исходный файл (строки 33 - 41) и отображает его содержимое на компоненте Memo1 класса TMemo. Свойство Lines этого компонента содержит набор строк исходного файла.
Кнопка buProverka выполняет непосредственную проверку правильности использования безусловного оператора (строки 43 - 94). На первом шаге происходит запись содержимого файла в строковую переменную sFile (строка 48). Затем, при условии что файл не пустой (строка 49), происходит циклический поиск подстроки “goto” в переменной sFile (строки 52-54). Удаляется содержимое проверяемого файла до слова “goto” и выделяется имя метки перехода (строка 55). Имя метки должно удовлетворять требованию задания имени идентификатора. Для этой проверки используются строки 56-77. Затем ищется имя метки и символ «:» - это непосредственный переход на метку. В случае отсутствия такой подстроки выдается сообщение об ошибке (строки 78 - 84). В случаи успешной проверки использования одного безусловного перехода происходит инкрементирование счетчика и новый поиск конструкции goto (строки 85-86). По окончании проверки (в случае отсутствия ошибок) выдается число найденный инструкций безусловного перехода (строки 88-92).
Кнопка buClose (строки 96 - 99) выполняет закрытие программы.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure buOpenClick(Sender: TObject);
procedure buProverkaClick(Sender: TObject);
procedure buCloseClick(Sender: TObject);
procedure TForm1.buOpenClick(Sender: TObject);
Memo1.Lines.LoadFromFile(odFile.FileName);
procedure TForm1.buProverkaClick(Sender: TObject);
lbRezultat.Caption:= 'Ошибка: Отсутствует ;';
if not (sLabelName[1] in ['A'..'Z', 'a'..'z'])then
lbRezultat.Caption:= 'Ошибка: Неверное имя метки '+ sLabelName;
if not(sLabelName[i] in ['0'..'9', 'A'..'Z', 'a'..'z']) then
lbRezultat.Caption:= 'Ошибка: Неверное имя метки '+ sLabelName;
lbRezultat.Caption:= 'Ошибка: Отсутсвует переход на метку '+ sLabelName;
lbRezultat.Caption:= 'Правильное задание '+ IntToStr(iKol)+ ' инструкций безусловного перехода';
procedure TForm1.buCloseClick(Sender: TObject);
Выполняется нажатием клавиши F9. После компиляции запускается программа на выполнение. Окно программы с результатами работы представлены на рис.2-5.
1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. - М.: Наука, 1988.
2. Довгаль С.И., Литвинов Б.Ю., Сбитнев А..И. Персональные ЭВМ : Турбо Паскаль V7.0, объектное программирование, локальные сети. - Киев: Информсиситема сервис, 1993.
3. Епанешников А.М., Епанешникова В.А. Программирование в среде Turbo Pascal 7.0.-М.: Диалог -МИФИ,1999.
4. Зуев Е.А. Программирование на языке Turbo Pascal 6.0,7.0. - М.: Радио и связь, Веста,1993.
5. Кандзюба С.П., Громов В.Н. Delphi 7.Базы данных и приложения. Лекции и упражнения. - К.: Издательство "ДиаСофт", 2001.
6. Климова Л.М. Pascal 7.0. Практическое программирование. Решение типовых задач. -М.:КУДИУ ОБРАЗ, 2000.
7. Марченко А. И., Марченко Л.А.. Программирование в среде Turbo Pascal 7.0.-К.: Век+,1999.
8. Фаронов В.В. Turbo Pascal 7.0. Начальный курс. - М.: Нолидж, 2000.
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
-LE"c:\program files\borland\delphi7\Projects\Bpl"
-LN"c:\program files\borland\delphi7\Projects\Bpl"
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
Application.CreateForm(TForm1, Form1);
File_0=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UData.pas',0,1,545,15,558,1,0
File_1=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UTablNU.pas',0,1,681,50,698,1,0
File_2=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UMain.pas',0,1,148,31,155,1,0
File_3=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UPerson.pas',0,1,99,34,116,1,0
File_4=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UFunction.pas',0,1,479,1,492,0,0
File_5=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UEtalon.pas',0,1,800,40,825,0,0
File_6=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\UCreateAllReport.pas',0,1,406,51,407,0,0
File_7=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\USprNa.pas',0,1,1,17,9,1,0
File_8=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\USprUd.pas',0,1,305,1,308,1,0
File_9=SourceModule,'D:\Projects\Delphi Studio\SKSMiK\ZarPlata\units\USprOtdel.pas',0,1,1,1,1,1,0
Module0=D:\Projects\Delphi\sti\check_goto\Unit1.pas
[D:\Projects\Delphi\sti\check_goto\Unit1.pas]
[C:\Program Files\Borland\Delphi7\Projects\ProjectGroup1.bpg]
[D:\Projects\Delphi\sti\check_goto\proverka.dpr]
CodeExplorer=CodeExplorer@EditWindow0
MessageView=MessageView@EditWindow0
LeftPanelClients=CodeExplorer@EditWindow0
LeftPanelData=00000400010000000C000000436F64654578706C6F72657200000000000000000000000000000000000100000000000000000C000000436F64654578706C6F726572FFFFFFFF
BottomPanelClients=MessageView@EditWindow0
BottomPanelData=00000400010000000B0000004D657373616765566965770000000000000000000000000000000000FFFFFFFF
Module=D:\Projects\Delphi\sti\check_goto\Unit1.pas
Caption = #1055#1088#1086#1074#1077#1088#1082#1072' Goto'
Caption = #1056#1077#1079#1091#1083#1100#1090#1072#1090
Caption = #1054#1090#1082#1088#1099#1090#1100' '#1092#1072#1081#1083
Caption = #1055#1088#1086#1074#1077#1088#1082#1072' Goto'
Caption = #1042#1099#1093#1086#1076
Filter = 'C++ '#1092#1072#1081#1083'|*.cpp'
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure buOpenClick(Sender: TObject);
procedure buProverkaClick(Sender: TObject);
procedure buCloseClick(Sender: TObject);
procedure TForm1.buOpenClick(Sender: TObject);
Memo1.Lines.LoadFromFile(odFile.FileName);
procedure TForm1.buProverkaClick(Sender: TObject);
lbRezultat.Caption:= 'Ошибка: Отсутсвует ;';
if not (sLabelName[1] in ['A'..'Z', 'a'..'z'])then
lbRezultat.Caption:= 'Ошибка: Неверное имя метки '+ sLabelName;
if not(sLabelName[i] in ['0'..'9', 'A'..'Z', 'a'..'z']) then
lbRezultat.Caption:= 'Ошибка: Неверное имя метки '+ sLabelName;
lbRezultat.Caption:= 'Ошибка: Отсутствует переход на метку '+ sLabelName;
lbRezultat.Caption:= 'Правильное задание '+ IntToStr(iKol)+ ' инструкций безусловного перехода';
procedure TForm1.buCloseClick(Sender: TObject);
Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору. курсовая работа [1,5 M], добавлен 08.02.2011
Разработка программы в среде программирования Borland Pascal, которая является электронным тестирующим пособием в области химии для 8-10 классов. Написание алгоритма решения задачи, определение необходимых функций, процедур, модулей, файловых переменных. контрольная работа [389,3 K], добавлен 19.09.2010
Методы грамматического разбора. Разработка структуры учебного транслятора на базовом языке программирования Object Pascal в среде объектно-ориентированного визуального программирования Borland DELPHI 6.0 с использованием операционной системы Windows XP. курсовая работа [493,8 K], добавлен 12.05.2013
Разработка программы тестирования студентов по MS PowerPoint с кодом на языке Delphi. Создание алгоритма для решения функциональных требований задачи. Описание переменных, вспомогательных процедур, входных и выходных данных для реализации программы. курсовая работа [1,5 M], добавлен 21.09.2010
Анализ временных рядов. Разработка программы для среды визуального проектирования Borland Delphi 7.0. Математическая формулировка задачи. Структурная схема программы. Описание реализации технологии COM, динамических библиотек, возможностей программы. курсовая работа [4,3 M], добавлен 14.11.2010
Разработка программных продуктов на языке программирования Borland Delphi. Применяемые таблицы и связи между ними. Пользовательский интерфейс работы с базой данных. Алгоритм работы программы "Футбольные команды и игроки". Защита от ввода неверных данных. курсовая работа [788,1 K], добавлен 22.06.2011
Язык Delphi как строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal, его главные особенности. Стадии создания автоматизированной системы. Листинг программы, разработка интерфейса. курсовая работа [933,9 K], добавлен 08.12.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка программы на языке Borland Object Pascal (Ide Borland Delphi) курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Imperial President Essay Research Paper The modern
Курсовая работа по теме Анализ эффективности системы менеджмента качества на предприятии
Курсовая работа по теме Экология и рациональное природопользование как одна из глобальных проблем человечества
Сочинение Про Мастер И Маргарита
Сочинение На Тему Моя Семья 10 Предложений
Реферат: Все про чаи
Реферат: Особливості виховання дітей в українській родині
Реферат по теме Фильм Гамлет 1964 и музыка Д.Д. Шостаковича
Контрольная работа: Розв’язання задач з елементарної математики в пакеті Maple-8
Эссе Рассуждение О Правах Искусственно Созданного Человека
Кандидатская Диссертация По Литературе
Курсовая Работа На Тему Туристский Рынок И Концентрация Производства В Туризме
Контрольная работа по теме Право собственности. Виндикационный иск
Контрольная работа по теме Асинхронные двигатели
Контрольная работа по теме Нравственные начала жизни человека и общества в античной философии
Реферат: Основные свойства архитектурно-пространственных форм 2
Дипломная работа по теме Разработка программного продукта 'Гид по МГТУ'
Историческое Сочинение На Тему Образование Древнерусского Государства
Контрольная Работа На Тему Агроэкологическая Оценка Сельскохозяйственных Культур. Агробиоценотические Основы Земледелия
Дипломная работа по теме Некоторые особенности развития личности, как причины трудностей в обучении младших школьников
Договор социального найма жилого помещения - Государство и право дипломная работа
Беларусь на геополитической карте - Политология курсовая работа
Закупочная логистика - Маркетинг, реклама и торговля контрольная работа


Report Page