- "Срочный заказ" В ИЦ "Магистр" любой из клиентов может сдела...
- Бизнес-план Когда преподаватель дает задание студент...
- Диплом МВА "Новая услуга" Магистр делового администрирования, МДА &...
- Дипломная работа Дипломная работа - один из видов выпускной квал...
- Диссертация Новая услуга в нашем ИЦ Магистр - «диссе...
- Контрольная работа Контрольная работа – метод проверки знаний...
- Курсовая работа Курсовая работа – задание, ко...
- Ответы на вопросы к экзаменам В ИЦ "Магистр" появилась новая услуга - ответы н...
- Отчет по практике Отчет по практике - это практическая или ан...
- Реферат Реферат — докладывать, сообщать. Письменный док...
- Эссе Эссе- литературный жанр небольшого объема и своб...
Паскаль
СОДЕРЖАНИЕ
2.1 Разработка алгоритма программы
2.2 Программирование разработанного алгоритма
3 Результаты выполнения программы..
Алгоритмический язык Паскаль был создан в конце 60-х годов профессором Н. Виртом (Швейцария) как специальный язык для обучения программированию. В настоящее время он реализован практически на всех ПЭВМ. Международный стандарт языка Паскаль утвержден в 1982 году.
Одной из наиболее популярных систем программирования, ориентированных на язык Паскаль, является, разработанный известной фирмой Borland International и реализующий расширенную версию языка для персональных ПЭВМ класса IBM PC. Turbo Pascal— это язык профессионального программирования, одна из особенностей которого состоит в наличии интегрированной среды, включающей ряд мощных программных средств подготовки, редактирования, компиляции и отладки программного обеспечения. К достоинствам Turbo Pascalследует отнести:
1) простота и естественность основных конструкций языка, что позволяет быстро его освоить и создавать алгоритмически сложные программы;
2) возможность использования развитых средств представления структур данных, что обеспечивает удобство работы как с числовой, так и с символьной информацией;
3) наличие интегрированного Турбо - отладчика и оптимизирующих свойств транслятора, что позволяет создавать достаточно надежные и эффективные программы;
4) соответствие языка структурному программированию, что делает программы наглядными и упрощает их разработку и отладку;
5) наличие обширной библиотеки процедур и функций для работы как с текстовой, так и с графической информацией, что позволяет создавать достаточно сложные коммерческие программы с развитым и удобным интерфейсом пользователя.
Но Turbo Pascalимеет и ряд недостатков, большинство из которых носит частный характер и зависит от области применения языка.
Основные из них следующие:
1) отсутствие форматного ввода данных, который иногда необходим при программировании экономических задач;
2) отсутствие средств для организации мультизадачности.
Несмотря на эти недостатки, Турбо-Паскаль в целом сохраняет свое место и значение среди наиболее распространенных систем программирования, работающих в операционной системе MS-DOS.
Следует отметить, что идеи программирования на языке Паскаль получили дальнейшее развитие в интегрированной среде разработки Delphi фирмы Inprise.
Система программирования Turbo Pascal представляет собой интегрированную среду, включающую: экранный редактор, компилятор, редактор связей, отладчик. Запуск системы осуществляется командой Turbo, после выполнения которой на экране появляется главное меню системы. Для выхода из системы следует нажать клавиши <Alt-X>).
Система Turbo Pascal обладает развитыми средствами для подготовки, редактирования, отладки и выполнения программ.
Транслятор
Для компиляции программ используются специальные команды.
Начало компиляции происходит при выборе операции Compile или нажатии клавиш Alt+F9.
Загрузочный модуль может быть размещен в оперативной памяти компьютера или на диске в виде EXE-файла. Место его размещения определяется значением параметра Destination: Memory - оперативная память или Disk - диск.
Операция Make (сделать) и Build (построить) позволяют откомпилировать программу со всеми присоединенными к ней модулями и сформировать EXE-файл. При этом операция Primary file (первичный файл) позволяет выбрать исходный файл, с которым будут работать операции Make, Build.
Отменить сделанный выбор этого файла можно операцией Clear primary file.
Информацию о последней откомпилированной программе
можно получить, выполнив операцию Information.
Редактор связей
В большинстве современных языков программирования программа состоит из отдельных слабо связанных модулей. Как правило, каждому такому модулю соответствует отдельный файл исходного текста. Эти файлы независимо обрабатываются языковым процессором (компилятором), и для каждого из них генерируется отдельный файл, называемый объектным модулем. Затем запускается программа, называемая редактором связей, компоновщиком или линкером (linker - тот, кто связывает), которая формирует из заданных объектных модулей цельную программу.
Интегрированная среда Turbo Pascal организована таким же образом, только в них компилятор и редактор связей по каким-то соображениям собраны вместе с текстовым редактором и "оболочкой" - модулями, которые перехватывают сообщения об ошибках компиляции и т.д.
Объектный модуль отчасти похож по структуре на перемещаемый загрузочный модуль. Действительно, мы, как правило, не знаем, в каком месте готовой программы окажутся объекты, определенные в нашем модуле. Объект в данном случае означает любую сущность, обладающую адресом. Это может быть переменная в смысле языка высокого уровня, точка входа функции, и т.д. Поэтому объектный модуль должен содержать структуру данных, похожую на таблицу перемещений в загрузочном модуле. Можно, конечно, потребовать, чтобы весь модуль был позиционно-независимым, но это, как говорилось выше, накладывает очень жесткие ограничения на стиль программирования, а на многих процессорах просто невозможно. Кроме того, по причинам, описанным ниже, это невозможно вообще.
Кроме ссылок на собственные объекты, объектный модуль имеет право ссылаться на объекты, определенные в других модулях. Типичный пример такой ссылки - обращение к функции, которая определена в другом файле исходного текста. Самый простой способ отслеживать такие ссылки - собрать их в таблицу.
Таких таблиц должно быть две: внешние объекты, на
которые ссылается модуль, и объекты, определенные внутри модуля, на которые
можно ссылаться извне. Обычно с каждым таким объектом ассоциировано имя,
называемое глобальным символом. Как правило, это имя совпадает с именем соответствующей
функции или переменной в исходном языке.
Средства отладки программы
В режим Run включены простейшие операции отладки, позволяющие выполнять трассировку (пошаговое выполнение) программы. Начинает трассировку команда Trace into или клавиша F7. Далее, нажимая клавишу F7, будем выполнять программу построчно. Команда Trace into (F7) при построчном выполнении программы также построчно отслеживает работу всех процедур и функций. Команда Step over (F8) выполняет трассировку программы без захода в вызываемые ею подпрограммы. При выполнении трассировки можно чередовать нажатие клавиш F7 и F8.
После завершения выполнения последней строки программы, содержащей End с точкой, трассировка завершается. Если надо прекратить трассировку раньше, то это можно сделать при выборе операции Program reset или клавиш Ctrl+F2.
Для более глубокого анализа работы программы в
процессе трассировки необходимо иметь возможность наблюдать, как изменяются
значения отдельных переменных и выражений. Перед тем, как начать трассировку,
или перед очередным ее шагом надо открыть окно просмотра в нижней части экрана,
выполнив операцию Watch или нажатие клавиш Ctrl+F7.
Режим Debug.
Операции Breakpoints (точки прерывания) и Add breakpoint позволяют при отладке программы установить в программе точки прерывания, условные и безусловные.
Операция Register позволяет открыть окно, показывающее содержимое регистров и флагов процессора. Закрыть это окно можно по Alt+F3.
Все авторские права, включая смежные авторские, сохраняются за правообладателями