RSS    

   Реферат: Модули, записи и файлы

Реферат: Модули, записи и файлы

Сибирский Государственный Унивеверситет Телекамуникаций и Информатики

Кафедра ВТ и ТС

КУРСОВАЯ РАБОТА

ДИСЦИПЛИНА: Информатика

ПРЕПОДАВАТЕЛЬ: Моренкова Ольга Илинична

ТЕМА: Модули, записи и файлы.

ИСПОЛНИТЕЛЬ: Грязина Дмитрия Владимировича

 

Новосибирск

2000г.

С О Д Е Р Ж А Н И Е

Введение................................................................................................................... 3

Глава 1.  Модули в Турбо Паскале........................................................................ 6

1.1. Назначение и структура модуля................................................................... 6

1.2. Компиляция модулей..................................................................................... 9

Глава 2.  Алгоритмы............................................................................................. 11

2.1. Вызывающая программа............................................................................ 12

2.2.Процедура формирование массива А......................................................... 13

2.3. Процедура вывода массива А..................................................................... 14

2.4. Процедура произведение элементов массива А......................................... 15

    2.5. Функция поиска максимального элемента векторного массива С…….…….16

Глава 3. Модуль основной программы............................................................... 17

Глава 4. Основная программа.............................................................................. 19

Глава 5. Результаты первой части курсовой работы.......................................... 21

Глава 6.  Записи..................................................................................................... 22

Глава 7. Файлы.………………………………………………………………………..24

7.1. Операция с файлами как единое целое....................................................... 24

7.2. Структура файлов....................................................................................... 26

Глава 8. Задание второй части курсовой работы................................................ 30

Глава 9. Алгоритм основной программы............................................................ 31

Глава 10. Основная программа............................................................................ 32

Глава 11. Результаты второй части курсовой работы……………………………….34

Заключение............................................................................................................ 35

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

Введение

Целью курсового проектирования является приобретение и закрепление навыков в организации вычислительных процессов и программирования на алгоритмическом языке ПАСКАЛЬ. Основной акцент в работе уделяется рассмотрению модульного программирования, использованию процедур и функций. Кроме того, большое внимание уделяется работе с файлами, подробно рассматриваются функции открытия и закрытия файла. Полученные знания помогут в будущем более эффективно подходить к процессу разработки программного обеспечения.

Язык программирования Pascal был разработан в 1968—1971 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейца­рия). Первоначальная цель разработки языка диктовалась необходи­мостью инструмента "для обучения программированию как система­тической дисциплине". Однако очень скоро обнаружилась чрезвычай­ная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем — компиляторов, баз данных, операци­онных систем и т.п. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур; разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal;

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

Характеристика и особенности языка. Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal. Среди них в первую очередь необходимо указать следующие:

1. Язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программиро­вания, поддержка процесса пошаговой разработки.

2. Благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описа­нию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения. В противоположность громоздким многотомным описаниям таких языков, как PL/I, Cobol, FORTRAN, достаточно полное описание языка Pascal занимает около 30 страниц текста, а его синтаксические правила можно разместить на одной странице.

3. Несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений, в том числе для разработки очень больших и сложных программ, например операционных систем.

4. Pascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур. Утверждается, что разработка Pascal-транслятора "почти не превышает по трудоем­кости хорошую дипломную работу выпускника вуза". Благодаря этому для многих ЭВМ существует несколько различных реализации языка, отражающих те или иные практические потребности программистов.

Язык Pascal стандартизован во многих странах. В 1983 году был принят международный стандарт (ISO 7185:1983). Готовится (сведения на 1989 год) стандарт СЭВ на Pascal.

Рассмотрим основные особенности языка Pascal.

1. Pascal является традиционным алгоритмическим языком програм­мирования, продолжающим линию Algol-60. Это означает, что про­грамма на языке Pascal представляет собой специально организованную последовательность шагов по преобразованию данных, приводящую к решению некоторой задачи. Это отличает Pascal от так называемых непроцедурных языков типа Prolog, по существу представляющих собой формализмы для записи начальных условий некоторой задачи и синтезирующих решение посредством встроенных механизмов логиче­ского вывода.

2. Язык Pascal содержит удобные средства для представления данных. Развитая система типов позволяет адекватно описывать данные, под­лежащие обработке, и конструировать структуры данных произвольной сложности. Pascal является типизированным языком, что означает фиксацию типов переменных при их описании, а также строгий контроль преобразований типов и контроль доступа к данным в соответствии с их типом (как на этапе компиляции, так и при исполнении программ).

3. Набор операторов языка Pascal отражает принципы структурного программирования и позволяет записывать достаточно сложные алго­ритмы в компактной и элегантной форме.

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

4. Синтаксис языка достаточно несложен. Программы записываются в свободном формате, что позволяет сделать их наглядными и удобными для изучения.


Глава 1.  Модули в Турбо Паскале.

1.1. Назначение и структура модуля

Модуль   -  это автономно компилируемая программная единица, включающая  в себя  различные компоненты  раздела описаний (типы,    константы, переменные, процедуры и  функции) и, возможно,  некоторые исполняемые  операторы  инициирующей  части.  В   модулях Turbo   PASCAL   явным   образом   выделяется  некоторая "видимая" интерфейсная часть, в которой  сконцентрированы описания  глобальных  типов,  констант  и  переменных,  а также   приводятся   заголовки   глобальных   процедур  и функций. Появление объектов  в интерфейсной части  делает их доступными  для других  модулей и  основной программы. Тела  процедур  и  функций  располагаются  в  исполняемой части модуля, которая может быть скрыта от  пользователя. Модули  представляют  собой  прекрасный  инструмент для разработки  библиотек   прикладных  программ   и   мощное средство    модельного    программирования.        Важная особенность  модуля  заключается  в  том,  что компилятор Turbo  PASCAL  размещает  их  программный код в отдельном сегменте.  Модуль имеет следующую структуру:

          UNIT <имя>;

          INTERFACE

Страницы: 1, 2, 3, 4


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.