
Министерство образования и науки Республики Удмуртии
ГОУ ВПО «Ижевский государственный технический университет»
Факультет «Современные технологии и автомобили»
Курсовая работа
по дисциплине «Информатика»
Выполнил: студент гр. 2.47.2з
Проверил: Мкртчян А.Ф.
Ижевск 2008
Содержание
1. Теоретическая часть …………………………………………………………...3
1.1 Описание языка Turbo Pascal…………………………………………......3
1.2 Характеристика процедур и функций………………………………..….4
2. Практическая часть …………………………………………………………..15
2.1 Методика расчетов режимов резания………………………………..…15
2.2 Составление блок схемы……………………………………………..….17
1. Теоретическая часть
1.1 Описание языка Turbo Pascal
Turbo Pascal (произносится «турбо паска́ль») — среда разработки программного обеспечения для платформы DOS. Название Borland Pascal было зарезервировано для дорогих вариантов поставки (с бо́льшим количеством библиотек и исходным кодом стандартной библиотеки), оригинальная дешёвая и широко известная версия продавалась как Turbo Pascal. Название Borland Pascal также используется в более широком смысле — как обозначение диалекта языка Паскаль от фирмы Borland.
Начиная с 6-ой версии, в поставку TP/BP включалась объектная библиотека Turbo Vision, представляющая из себя полноценную инфраструктуру (англ. framework) для создания оконных приложений, работающих в текстовом режиме. В частности, интерфейс самой среды разработки TP/BP был реализован средствами этой библиотеки. Turbo Vision включала в себя объекты для работы с коллекциями, потоками данных, ресурсами, панелями, меню, кнопками и радиокнопками, строками ввода, окнами, обработкой команд. Оконная система использовала событийный механизм, предлагала достаточно богатый набор интерфейсных элементов, диалоговые окна, механизм сохранения пользовательских настроек. Turbo Vision можно было рассматривать и как демонстрацию обширных возможностей Turbo Pascal, и как мощную основу для создания собственных приложений. Библиотека поставлялась с исходными текстами.
В 7-ой версии Turbo Pascal использовалась вторая версия Turbo Vision. Был добавлен объект оконного редактора, фильтры ввода.
Версия библиотеки Turbo Vision на языке C++ также входила в поставку Borland C++.
Достоинства:
Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент.
Конктекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам.
Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ.
Встроенная возможность использовать вставки на языке ассемблера
Недостатки:
1. Компилятор рассчитан на реальный режим DOS, применение которого сходит на нет. Однако в последних версиях компилятора и среды введена поддержка защищённого режима вместе с соответствующим отладчиком (TD).
2. Неполная реализация объектного-ориентированного программирования.
3. В модуле CRT имеется ошибка (некорректный подсчёт количества циклов для функции delay, не рассчитанный на быстрые процессоры, процессоры с переменной частотой и многозадачные среды), из-за которой при запуске программы на компьютерах с тактовой частотой более 200 MHz сразу происходило аварийное завершение с сообщением «Runtime error 200 at …»