Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Модули и объекты в языке Турбо Паскаль 7.0

Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки

Министерство образования Российской Федерации Таможенный колледж Оренбургский Государственный Аграрный Университет Бузулукское представительство КУРСОВАЯ РАБОТАпо дисциплине &quo ;Основы алгоритмов и программирования&quo ;Модули и объекты в языке Турбо Паскаль 7.0 Руководитель работы Симонова С.В. &quo ; &quo ; 2002г. Исполнитель Студент гр. 34 АСОИ и У Кислинский С.В. &quo ; &quo ; 2002г. Бузулук 2002 Содержание 3 1 Модули . .стр. 4 1.1 Структура модулей .стр. 6 1.2 Заголовок модулей и связь модулей друг с другом . стр. 8 1.3 Интерфейсная часть стр. 9 1.4 Исполняемая часть . .стр. 10 1.5 Инициирующая часть . . стр. 11 1.6 Компиляция модулей . стр. 12 1.7 Доступ к объявленным в модуле объектам .стр. 14 1.8 Стандартные модули стр. 15 2 Объекты .стр. 17 2.1 Основные принципы ООП стр. 19 2.2 Инкапсуляция .стр. 20 2.3 Наследование стр. 22 2.4 Полиморфизм . стр. 24 Заключение стр. 26 Список используемых источников .стр. 27 Приложение А .стр. 28 Введение В 1992 году фирма Borla d I er a io al выпустила два пакета программирования на использовании языка Паскаль, - Borla d Pascal 7.0 и urbo Pascal 7.0. Пакет Borla d Pascal 7.0 учитывает многие новейшие достижения в программировании и практике создания программ и включает в себя три режима работы: в обычном режиме операционной системы MS DOS, в защищенном режиме MS DOS и в среде Wi dows. Обладая расширенными возможностями, пакет Borla d Pascal 7.0 тем не менее требует для использования всех своих возможностей довольно большую память – примерно 30 Мбайт на жестком диске и не менее 2 Мбайт оперативной памяти. Пакет urbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS. Начинающему программисту, по-видимому, целесообразно начать изучение языка и среды именно с этого пакета. Язык характеризуется расширенными возможностями по сравнению со стандартом, хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, формировать графическое изображение и т.д. Среда программирования позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять, компоновать программы из отдельных частей, включая стандартные модули, отлаживать и выполнять отлаженную программу. В данной работе будут описаны основные возможности языка, работа в интегрированной среде, набор стандартных модулей. Паскаль  замечательный язык программирования, который относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю. Паскаль воспитывает дисциплину структурного программирования и программирования вообще лучше, чем другие языки программирования, такие, как, например Бейсик. Паскаль – гибкий и развитый в отношении типов данных язык. Привлекательны его рекурсивные возможности, а также поддержка технологии объектно-ориентрованного программирования. 1 Модули Модуль  это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.

Наличие модулей в urbo Pascal позволяет программировать и отлаживать программу по частям, создавать библиотеки подпрограмм и данных, воспользоваться возможностями стандартных модулей, практически неограниченно увеличивать кодовую (содержащую коды команд) часть программы. Модуль содержит описания типов данных, переменных и других объектов, а также подпрограммы, которые используются в различных программах. Подпрограмму имеет смысл включать в состав модуля в том случае, когда она реализует действие, которое приходится выполнять достаточно часто. Подпрограммы, входящие в модуль, можно написать, отладить и откомпилировать один раз, а использовать многократно. Модули представляют собой прекрасный инструмент для разработки библиотек прикладных программ и мощное средство модульного программирования. Важная особенность модулей заключается в том, что компилятор Турбо Паскаля размещает их программный код в отдельном сегменте памяти. Максимальная длина сегмента не может превышать 64 Кбайта, однако количество одновременно используемых модулей ограничивается лишь доступной памятью, что дает возможность создавать весьма крупные программы. Доступ к описаниям, функциям и процедурам модуля обеспечивает оператор использования Uses, в котором указывается имя модуля. Этот оператор размещается в разделе описаний программы, сразу после заголовка. Если в программе используется не один модуль, а несколько, необходимо указать имена всех модулей, перечислив их через запятую. Исключением является модуль Sys em, ссылка на который необязательна. Этот модуль содержит, в частности, процедуры файлового ввода/вывода, процедуры и функции для работы со строками и некоторые другие. Модуль начинается заголовком u i u i ame; где u i ame – имя модуля, которое выбирается в соответствии с правилами Паскаля. Файл, содержащий модуль, обязан иметь то же имя, что и модуль. Разберем в качестве примера модуль с описанием гиперболических функций, которых нет в числе встроенных функций языка Паскаль, но эти функции достаточно часто появляются в прикладных задачах, и поэтому имеет смысл включить их в состав библиотечного модуля. Доступ к функциям из этого модуля обеспечивает оператор использования Uses, в котором указывается имя модуля. Итак, сам модуль выглядит следующим образом.{$ } u i hyp fu ; i erface ype Floa = Ex e ded; fu c io si h(x: Floa ): Floa ; fu c io cosh(x: Floa ): Floa ; fu c io a h(x: floa ): Floa ; impleme a io var : Floa ; fu c io si h(x: Floa ): Floa ; begi := Exp(x); si h := 0.5 ( – 1.0/ ); e d; fu c io cosh(x: Floa ): Floa ; begi := Exp(x); cosh := 0.5 ( 1.0/ ); e d; fu c io a h(x: Floa ): Floa ; begi := Exp(2.0 x); a h := ( – 1.0) / ( 1.0); e d; e d. Зарезервированные слова i erface и impleme a io здесь играют важную роль. Каждый модуль имеет части (секции), озаглавленные этими словами. Секция i erface (она называется интерфейсной секцией) содержит описания констант, типов, переменных и процедур, доступных из вызывающей программы или модуля. Секция impleme a io (секция реализации) содержит исходный код программы. Она может также содержать локальные описания, такие как var : Real; из нашего примера.

Каждый модуль начинается с зарезервированного слова u i и заканчивается словом e d, за котором следует точка. Для этого e d не требуется соответствующего слова begi , хотя можно и поставить его непосредственно перед e d. Оператор ype в начале нашего модуля определяет тип Floa , который в данном случае эквивалентен типу Ex e ded. Указав, справа от знака равенства любой другой эквивалентный тип, можно изменить точность вычисления гиперболических функций.1.1 Структура модулейМодуль имеет следующую структуру: U i module ame I erface Интерфейсная секция Impleme a io Секция реализации Секция инициализации Рис. 1. Структура модуля Здесь U i  зарезервированное слово (единица), начинает заголовок модуля; ame  имя модуля (правильный идентификатор). I erface – интерфейсная секция – содержит те описания типов, переменных и других объектов данных, которые можно использовать в других программах или модулях. Секция реализации начинается с зарезервированного слова impleme a io . Все описания, содержащиеся в секции реализации, являются локальными, их область действия – данный модуль. Здесь же содержаться полные описания функций и процедур модуля. Последняя часть модуля – секция инициализации. Она может быть пустой и содержать только зарезервированное слово e d или включать в себя исполняемые операторы, выполняющие необходимые действия по инициализации (например, по присваиванию начальных значений переменным) модуля. В качестве примера рассмотрим модуль fu c1 /см. приложение А/, расширяющий вычислительные возможности Турбо Паскаля, так как он содержит функции, отсутствующие в стандартных модулях системы. Среди «стандартных» функций – синус (Si ), косинус (Cos), арктангенс (Arc a ), экспонента (Exp), натуральный логарифм (L ), квадрат числа (Sqr) и квадратный корень из него (Sqr ). В модуле fu c1 имеются тангенс ( a ), арксинус (ArcSi ) и арккосинус (ArcCos), функции перевода градусной меры в радианную и наоборот (Degrees o Radia s, Radia s o Degrees), набор гиперболических функций (Si h, Cosh, a h), а также десятичный логарифм (Log10) и произвольная степень числа (Power). Напомню математическое определение гиперболических функций: В нашем примере интерфейсная секция содержит описания вещественного типа floa , а также константу I fi i y – «бесконечно большое значение». Бесконечность здесь понимается, разумеется, в смысл машинной арифметики, как значение, близкое к максимально допустимому для типа Ex e ded. Далее следуют заголовки функций модуля. Секция реализации содержит константы, используемые в подпрограммах-функциях. Затем идут полные описания функций. Вычисление тангенса использует «классическое» определение этой функции как отношение синуса к косинусу. Учтено также приближение значения тангенса к бесконечности при определенных значениях аргумента. В этом случае функция возвращает «машинную бесконечность». При программировании арксинуса и арккосинуса следует учитывать то, что эти функции – многозначные. В нашем случае вычисляется «главное значение», лежащее в интервале (для арксинуса) или (для арккосинуса) радиан. Для этого используются формулы, известные из курса элементарной математики.

Возможность отладки на ЦВМ программ, заданных на алгоритмических языках, должна быть заложена либо в самих трансляторах, либо обеспечена с помощью самостоятельных отладочных программ.   Система средств программирования ЦВМ третьего поколения, как правило, основывается на модульном принципе. Модулями называются массивы информации, заданные на алгоритмическом языке вычислительной системы или на входном языке программирования. Массивы, заданные на входных языках программирования, должны содержать информацию, необходимую для их преобразования в модули. Программу, собирающую программы из модулей, иногда называют «композером». В составе операционной системы иногда предусматривают библиотеку модулей (на языке исполнительной системы). Новые модули, составленные в процессе программирования, могут быть включены в состав библиотеки модулей с помощью соответствующей программы из числа средств поддержания системы М. о.   В раздел «приложения» системы М. о. входят программы решения конкретных задач, например таких, как транспортная задача, задача решения системы линейных уравнений, распределительная задача линейного программирования, задача выравнивания динамических рядов и пр

1. Игровая программа TETRIS на языке Паскаль

2. Алгоритмический язык Паскаль

3. Графические средства языка Паскаль

4. Основы программирования на языке Паскаль

5. Разработка компьютерной программы на языке Паскаль для проведения простого теплофизического расчета

6. Использование проектной работы на уроках английского языка в 7-8 классах в процессе формирования языковой компетенции
7. Специфические особенности и роль лингвострановедческого материала в процессе обучения чтению на уроках английского языка в 7-х классах
8. Язык программирования Паскаль и ветвление

9. Программирование на языке Турбо Паскаль

10. Метод касательных. Решения нелинейных уравнений. Паскаль 7.0

11. Приложения технологии языка программирования Паскаль в прикладной механике

12. Средства языка программирования Паскаль для решения математических задач

13. Процедуры в Паскале

14. Замечательные кривые в математике. Прямая, окружность, циклоида, кривая кратчайшего спуска, спираль Архимеда, лемниската, Т. Барианшона, Т. Паскаля

15. Паскаль

16. Мистика огня у Паскаля и Башляра

Вешалки-плечики "Стандарт", комплект 10 штук, синие.
Вешалка-плечики металлическая, покрыта слоем ПВХ. Предназначена для бережного хранения одежды. Металличекая, покрытая слоем ПВХ. Размер:
333 руб
Раздел: Вешалки-плечики
Сахарница с ложкой "Mayer & Boch", 450 мл.
Оригинальная сахарница MAYER&BOCH выполнена из высококачественного стекла и нержавеющей стали. Данная модель отличается современным
655 руб
Раздел: Сахарницы
Конструктор "Краски дня. Утро", 55 деталей.
Дети дошкольного возраста, особенно мальчишки, обожают складывать из деревянного конструктора целые города, в которых есть и дома, и
330 руб
Раздел: Деревянные конструкторы

17. Паскаль сегодня

18. Арканоид на Паскале

19. Лекция по паскалю

20. Простые операторы в Паскале

21. Эмиль Золя. Доктор Паскаль

22. Ветвление в Паскале
23. Программирование на Паскале
24. Циклы в Паскале

25. Графика Турбо Паскаля

26. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

27. Проектирование модуля АФАР

28. Передающий модуль бортового ретранслятора станции активных помех

29. Технико-экономические показатели "Модуля УТ для пропорциональной команды"

30. Основные процедуры и функции модуля CRT

31. Базовый интегральный модуль неокортекса. Проблема и решение - дополнительный подход

32. Мембранные разделительные модули

Настольная игра "Для тебя".
Романтическая игра для влюбленной пары. Игроки получают по конверту с 15 заданиями. Каждое из них — это сюрприз для второй половины — фант
590 руб
Раздел: Игры для взрослых (18+)
Счеты большие "Mapacha".
Благодаря этим красочным счётам малыш очень быстро научится считать! Счёты оснащены 10-ю осями, на каждой из которых расположено по 10
800 руб
Раздел: Счетные наборы, веера
Доска магнитно-маркерная.
Доска напольная в деревянной некрашеной раме, азбука и цифры на магнитах, маркер. Доска двухсторонняя, с одной стороны "белая"
1619 руб
Раздел: Доски магнитно-маркерные

33. Как сочетанием приемов получить одну идею для выставочного модуля

34. Билатеральные комплексы бочонковых колонок первичной соматосенсорной коры мозга являются модулями восприятия пространства

35. Применение модулей геофизических исследований скважин и методика обработки данных в процессе бурения

36. Разработка модулей программы /Укр./

37. Модули, записи и файлы

38. Системный интерфейс Compact PCI и его архитектура Compact PCI модулей центральных процессоров фирмы INOVA
39. Создание круговой диаграммы с помощью модуля GD::Graph
40. Модуль АФАР

41. Формирование грамматического навыка при обучении учащихся 7, 9 классов немецкому языку

42. Изучение работы модуля "Управление проектами" системы "Галактика"

43. Методика работы с модулем "Реализация и склад" программного обеспечения "ПАРУС"

44. Модуль Graph в программе Turbo Pascal

45. Порядок розробки програмного модуля. Атестація програмних засобів

46. Проект программного модуля для нахождения приближенного значения бесконечной суммы

47. Разработка модуля информационной системы для отдела по контролю полетов и личного состава и справочной службы аэропорта

48. Разработка программного модуля

Чехол для гладильной доски, 50х140 см.
Синтетический материал с металлизированной нитью.
308 руб
Раздел: Чехлы для гладильной доски
Подушка детская Dream Time.
Детская подушка: стеганный чехол (наполнитель бамбуковое волокно 150 г/м2, ткань 100% хлопок - сатин). Наполнитель: полое сверхтонкое
775 руб
Раздел: Подушки для детей
Набор карандашей чернографитных "1500", 24 штуки, заточенные, металлический пенал.
Карандаш Koh-I-Noor с обозначением "1500" — это самый известный графитный карандаш в мире. Профессиональные, высококачественные
662 руб
Раздел: Чернографитные

49. Разработка универсального программного модуля (УПМ) для РЭУ

50. Розробка системних програмних модулів та компонент систем програмування

51. Анализ технологии изготовления модуля сопряжения цифрового мультиметра с компьютером

52. Изготовление печатного модуля средствами САПР конструкторско-технологического назначения

53. Проектирование запоминающего модуля на сменном оптическом носителе

54. Разработка двоичного сумматора по модулю 13
55. Структуры и компоновочные схемы гибких производственных модулей и систем
56. Типовые технологические и гибкие производственные модули гибких производственных систем (ГПС) сборки и монтажа

57. Проект разработки рекламного модуля для вымышленного магазина одежды "Мальвина"

58. Описание модуля "Склад" ERP Галактика

59. Приборы комплекса Контар: контроллеры МС8, МС5, модули релейные MR8

60. Шлифовальные станки, обрабатывающие центры и гибкие производственные модули (ГПМ)

61. Модуль накопления для задач многомерной мессбауэровской спектрометрии

62. Оценка запаса прочности бизнеса с использованием модулей "Анализ чувствительности", "Анализ по методу Монте-Карло" и "Анализ безубыточности"

63. Акционерные общества (WinWord 7.)

64. Война в воздухе: авиация в период второй мировой войны ТБ-7. Бомбардировка Берлина

Спиннер трехлучевой "Элит", перламутровый (в железной квадратной коробке).
Компактная стильная игрушка для взрослых и детей, предназначенная для вращения на пальцах. Состоит из подшипников, благодаря которым
465 руб
Раздел: Спиннеры
Самоклеящиеся этикетки, A4, 210x297 мм.
Формат: А4. Размер: 210x297 мм. 1 этикетка на листе (100 листов в упаковке).
500 руб
Раздел: Бейджи, держатели, этикетки
Потолочная сушилка "Лиана", 1,9 м.
Сушилка может использоваться в ванной комнате, лоджии или на балконе. Сушилка изготовлена из прочных, экологически чистых
632 руб
Раздел: Сушилки потолочные

65. Юридическая техника и язык права (на примере правовых актов органов государственной власти Нижегородской области)

66. Топики по английскому языку

67. История английского языка

68. Ударение в сложных словах немецкого языка

69. Топики по немецкому языку за 11 класс

70. Название всех стран, жители, столицы, языки (на английском языке)
71. Латинский язык (Контрольна робота)
72. Лингвистика - влияние первого языка на изучении второго

73. Английский язык (11 класс)

74. Зачетные темы по английскому языку для школы

75. Категории рода и одушевленности-неодушевленности и их выражение в некоторых языках мира

76. Контрольная работа по Английскому языку

77. Образцы писем делового характера на английском языке

78. Переводы по английскому языку из учебника Л.Н. Адрианова

79. Синонимия немецкого языка. Синонимический ряд и тематическая группа

80. Список мирового наследия (The World Heritage List, на английском языке)

Батут.
Диаметр рамы: 183 см. Высота батута: 46 см. Каркас из 1,5 мм гальванизированной стали. Соединение прыжковой поверхности с рамой: 42
6627 руб
Раздел: Батуты, надувные центры
Копилка декоративная "Дружок", 12,5x10x12 см.
Копилка декоративная. Материал: полистоун. Размер: 12,5x10x12 см.
334 руб
Раздел: Копилки
Набор для резки сыра из 4-х приборов и деревянной доски «Рокфор».
Сыр - продукт, требующий трепетного к себе отношения. Его производство может занимать долгие месяцы, а порой и годы. Однако если сделать
1430 руб
Раздел: Кухня

81. Топики по английскому языку

82. Топики по Английскому языку

83. Цикл-метод обучения. (Методика преподавания эстонского языка)

84. Билеты по английскому языку за 11 класс

85. Тесты по английскому языку

86. Латинский язык: Практические задания для студентов заочного отделения исторического факультета
87. Глаголы французского языка (Le regime des verbes francais)
88. Словообразовательные модели неологизмов в современном английском языке

89. Роль заимствований в английском языке

90. Становление категории залога в англ. языке

91. Пословицы, поговорки английского языка. Их значение, употребление и русские эквиваленты

92. Использование библейских сюжетов в проектной деятельности учащихся старших классов средней школы (на примере немецкого языка)

93. Обучение письменной речи на французском языке в старших классах

94. Структуры экономического дискурса во французском языке. Роль коннекторов в построении аргументации

95. Поле запаха в немецком языке на примере романа П.Зюскинда ПАРФЮМЕР

96. Фразеологический анализ ФЕ с компонентом-соматизмом Mund/рот в немецком и русском языках

Наклейка зеркальная "Птицы", 30x40 см.
Стильные оригинальные зеркальные наклейки прекрасно дополнят интерьер вашего дома, наполнив его светом и радостью. Декорирование интерьера
351 руб
Раздел: Интерьерные наклейки
Набор посуды керамической "Холодное сердце. Сёстры" (3 предмета).
Набор детской керамической посуды с изображением героев любимых диснеевских мультфильмов в подарочной упаковке. Состав набора: • тарелка:
644 руб
Раздел: Наборы для кормления
Ручка шариковая "Excellence", розовая.
Новая подарочная шариковая ручка имеет необычный дизайн, который притягивает взгляд. Металлический миниатюрный корпус полностью усыпан
444 руб
Раздел: Металлические ручки

97. Лекции Л. И. Городнего по лексикологии английского языка

98. Предмет исследования теоретической грамматики. Грамматический строй английского языка

99. Эффективные методы изучения иностранных языков


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.