Файл: Основы программирования на языке Pascal (Основные понятия, классификация и структура информационных систем).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 301

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Вызов функций подменю осуществляется одним из трех вариантов:

  • с клавиатуры с помощью клавиш управления указателем мыши: влево, вправо, вверх или вниз и нажатием клавиши Enter для выполнения команды;
  • с клавиатуры нажатием соответствующих горячих клавиш (в дальнейшем названы синонимами);
  • с помощью мыши путем левого щелчка по соответствующему пункту меню.
    1. Порядок работы с меню

  1. Начальная настройка среды программирования:

Создать на диске QD): каталог для файлов программ.

Выполнить начальную настройку среды программирования:

выбрать команду Directories (Каталоги) в меню Options (Параметры) главного окна, в поле ввода EXE & TPU directories окна Directories ввести имя каталога с указанием пути к созданному каталогу, например С:\132 или A:\132.

  1. Создание новой программы.

Выбрать пункты меню File, New.

  1. Загрузка имеющейся на диске программы.

Выбрать пункты меню File, Open, Синоним - "F3 ", затем в появившемся окне (Files) выбрать папку, где находится файл и нужный файл, затем щелкнуть по кнопке Open.

  1. Выбор диска.

Выбрать пункты меню File, Change Dir в появившемся окне Change Directory щелкнуть двойным левым щелчком по надписи Driver и выбрать соответствующий диск, нужную папку, а затем щелкнуть левым щелчком мыши по кнопке Ok.

  1. Сохранение файла.

Выбрать пункты меню File, Save, Синоним - "F2 ", в появившемся окне задать имя файла, выбрать соответствующую папку, где сохранить файл и а затем щелкнуть левым щелчком мыши по кнопке Ok..

  1. Компилирование имеющейся в окне программы.

Выбрать команду Compile, затем выбрать пункт меню Compile и нажать клавишу Enter. Синоним - "Alt-F9 ".

  1. Выполнение имеющейся в окне программы.

Выбрать команду Run, затем выбрать пункт меню Run и нажать клавишу Enter.

Синоним - "Ctrl-F9 ".

    1. Порядок ввода и редактирования программ

Набор строки заканчивается нажатием клавиши Enter для перехода указателя на новую строку.

Вставка символа - подвести указатель на нужное место и набрать недостающие символы.

Удаление символа. Подвести указатель на удаляемый символ:

  • нажатием клавиши Del - удаляется выбранный символ, а строка сжимается справа к указателю мыши;
  • нажатием клавиши Back Space - удаляется символ стоящий слева от указателя, а строка сдвигается влево от указателя мыши.

Вставка строки. Маркер установить на конец строки, после которой вставить пустую (или на начало перед которой вставить пустую) и нажать Enter.

Удаление строки. Маркер установить на нужную строку и нажать клавишу

CTRL + Y.

Работа с блоком (фрагментом) программы:

  • установить указатель на начало выделяемого блока, пометить начало блока нажатием клавиш Ctrl + KB;
  • установить указатель на конец выделяемого блока, пометить конец блока нажатием клавиш Ctrl + KK;
  • перенос блока: установить указатель на место, куда необходимо перенести выделенный фрагмент, перенести выделенный фрагмент нажатием клавиш Ctrl + KV;
  • копирование блока: установить указатель на место, куда необходимо скопировать выделенный фрагмент, скопировать фрагмент нажатием клавиш Ctrl + KC;
  • удаление выделенного блока (фрагмента) нажатием клавиш Ctrl + KY;
  • сохранение выделенного блока на магнитном диске нажатием клавиш Ctrl + KW, затем ввести имя сохраняемого блока;
  • чтение сохраненного блока нажатием клавиш Ctrl + KR, ввести имя вставляемого в программу файла;

Сохранение файла. Для сохранения файла нажать F2 (при первом сохранении ввести имя файла в котором будет сохранена программа).

    1. Отладка и выполнение программ

  1. Вызовите компилятор языка Турбо-Паскаль нажатием клавиши - Alt + F9 и откомпилируйте набранную программу (из меню выбрать команду Compile, затем пункт подменю Compile).

При отсутствии ошибок в программе после компиляции высвечивается сообщение Compile Successful Press any key. Компилирование завершено успешно для продолжения нажмите любую клавишу.

При наличии ошибок - высвечиваются строка, где допущена синтаксическая ошибка, номер ошибки и краткое ее пояснение. После устранения ошибок компиляцию повторить.

  1. Выполнение программы. Для запуска программы на выполнение выбрать команду Run, затем выбрать пункт меню Run и нажать клавишу Enter.

Синоним - "Ctrl-F9".

  1. Просмотр результатов выполнения программы Alt+F5.
  2. Возврат в редакционное окно нажатием любой клавиши.
    1. Завершение работы с TURBO PASCAL

Завершить работу с TP можно с помощью комбинации клавиш [Alt + X] или команды Quit меню File (кратко - [Alt + F], [Q]).

Если возникла необходимость временно выйти из TP, например, для ввода команд в ответ на подсказку MS-DOS, вызовите команду File/DOS Shell. При этом TP останется в памяти, но управление будет передано DOS. После выхода из TP Вы можете ввести команды DOS или запустить другие программы. Когда Вы будете готовы вновь вернуться в TP, наберите в командной строке команду EXIT и нажмите клавишу [Enter]. При этом TP появится в том же состоянии, в котором была, когда Вы выходили из нее.


    1. Структура программы на языке TURBO PASCAL

Программа реализует алгоритм решения задачи. В ней программист записывает последовательность действий, выполняемых над определенными данными с помощью определенных операций для реализации заданной цели. Основные характеристики программы: точность полученного результата, время выполнения и объем требуемой памяти.

Программа на языке Паскаль состоит из строк. Набор текста программы осуществляется с помощью встроенного редактора текстов системы программирования Турбо Паскаль или любого другого редактора формата DOS.

Максимальный размер программы ограничен. Компилятор позволяет обрабатывать программы и библиотечные модули, в которых объем данных и генерируемый машинный код не превышают 64 Кбайт каждый. Если программа требует большего количества памяти, следует использовать библиотечные модули (;TPU-файлы) или оверлейные структуры.

Синтаксическая диаграмма блока:

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

Исходя из этого можно записать структуру программы следующим образом:

program <имя>; uses <имя1, имя2,...>; label ...; const ...; type ...; var ...;

procedure <имя>;

<тело процедуры> function <имя>;

<тело функции> begin

<операторы>

end.

Заголовок программы несет чисто смысловую нагрузку и может отсутствовать, однако рекомендуется всегда его записывать (на латинском регистре) для быстрого распознавания нужной программы среди листингов других программ. После заголовка следует программный блок, состоящий в общем случае из семи разделов:

  • списка имен подключаемых библиотечных модулей (он определяется зарезервированным словом uses);
  • описания меток;
  • описания констант;
  • определения типов данных;
  • описания переменных;
  • описания процедур и функций;
  • операторов.

Любой раздел, кроме раздела операторов, может отсутствовать. Разделы описаний (кроме uses, который всегда расположен после заголовка программы) могут встречаться в программе любое количество раз и следовать в произвольном порядке. Главное, чтобы все описания объектов программы были сделаны до того, как они будут использованы.


РАЗДЕЛ USES

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

Формат:

uses <имя1>,<имя2>,... ;

Пример.

uses Crt;

РАЗДЕЛ ОПИСАНИЯ МЕТОК

Перед любым оператором языка Паскаль можно поставить метку, что позволяет выполнить прямой переход на этот оператор с помощью оператора перехода go to из любого места программы.

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

Метка состоит из имени и следующего за ним двоеточия. Именем может служить идентификатор или цифра. Максимальная длина имени метки ограничена 127 символами. Перед употреблением метка должна быть описана. Раздел описания меток начинается зарезервированным словом label (метка), за которым следуют имена меток, разделенные запятыми. За последним именем ставится точка с запятой.

Формат: label <имя,...>;

Пример.

label

Metka1, Metka2;

После записи метки в разделе операторов следует двоеточие, показывающее компилятору, что идентификатор используется как метка:

label

M1, M2; {Описание меток}

begin

Ml: <оператор> {Использование Ml в разделе операторов}

M2: <оператор> {Использование M2 в разделе операторов}

end.

Если метка описана, но в разделе операторов не используется, то ошибки при этом не возникает, т.е. метки можно описывать и применять по мере расширения программы.

РАЗДЕЛ ОПИСАНИЯ КОНСТАНТ

В разделе описания констант производится присваивание идентификаторам констант постоянных значений. Раздел начинается зарезервированным словом const, за которым следует ряд выражений, присваивающих идентификаторам постоянные числовые или строковые значения. Выражения присваивания отделяются друг от друга точкой с запятой. Формат:

const <идентификатор> = <значение>;

Пример.

const

Maxind: word = 100; {Типизированная константа}

Name = 'Петя'; {Строковая константа}

Code = $124; {Константа — шестнадцатеричное значение}

РАЗДЕЛ ОПИСАНИЯ ТИПОВ ДАННЫХ

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


Раздел описания типов данных начинается зарезервированным словом type, за которым следуют одно или несколько определений типов, разделенных точкой с запятой.

Формат записи:

type <имя типа> = <значения типа>;

Пример.

type

LatLetter = ('А'..'г');

Days = 1. . 31;

Matr = array[1..10] of integer;

Каждое описание задает множество значений и связывает с этим множеством некоторое имя типа. Например, в данном описании тип LatLetter определяет множество букв латинского алфавита. Days — множество целых чисел от 1 до 31, Matr — массив из 10 целых чисел.

РАЗДЕЛ ОПИСАНИЯ ПЕРЕМЕННЫХ

Каждая встречающаяся в программе переменная должна быть описана. Описание обязательно предшествует использованию переменной. Раздел описания переменных начинается зарезервированным словом var (variable — переменная), затем через запятую перечисляются имена переменных и через двоеточие следуют их тип и точка с запятой. Формат:

var

<идентификатор, . . . > : <тип>;

В рассматриваемом примере программы три переменных А, В и Proizved могут принимать целочисленные значения, описаны следующим образом:

var

А,В, Proizved : integer;

РАЗДЕЛ ОПИСАНИЯ ПРОЦЕДУР И ФУНКЦИЙ

В общем случае подпрограмма имеет ту же структуру, что и программа. Для описания подпрограмм используются зарезервированные слова procedure и function, которые записываются в начале подпрограммы. Формат процедуры: procedure <имя процедуры> {<параметры>} ;

<разделы описаний>

<раздел операторов> end;

Формат функции:

function <имя функции> {<параметры>} : <тип результата>;

<разделы описаний>

<раздел операторов> end;

РАЗДЕЛ ОПЕРАТОРОВ

В программе на языке Паскаль раздел операторов является основным, так как именно в нем с предварительно описанными переменными, константами, значениями функций выполняются действия, позволяющие получить результат, ради которого создавалась программа.

Раздел операторов начинается зарезервированным словом begin (начало), далее следуют операторы языка, отделенные друг от друга точкой с запятой. Завершает раздел зарезервированное слово end (конец) с точкой.

Например:

begin {Начало программы}

Write ('Введите значение целого числа А >'); {Вывод запроса на экран}