Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab3(30).doc
Скачиваний:
0
Добавлен:
12.11.2019
Размер:
144.38 Кб
Скачать

30

Лабораторная работа n3

Тема: Работа в программе-оболочке TP7. Пример решения Pascal - программы.

1. Цель работы

Приобретение навыков в работе с программой-оболочкой Turbo Pascal.

Ввод текста программы с клавиатуры. Отладка программы и получение результата решения на экране.

  1. Порядок выполнения работы

2.1. Определить местонахождение файла, который загружает программу-оболочку Turbo Pascal 7.0 (TP7).

2.2 Загрузить TP7.

2.3 При помощи функциональной клавиши F10 выйти в меню TP7.

2.4. Создать новый файл. Ввести текст программы.

2.5. Выполнить программу и результат выполнения вывести на экран.

  1. Краткие теоретические сведения.

3.1 Язык программирования Turbo Pascal.

3.1.1. Алфавит, лексика, структура программы.

3.1.2. Текст программы. Алфавит языка.

Текст Pascal - программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка.

Алфавит языка состоит из следующих символов:

  • Заглавные и строчные латинские буквы и символ « подчерк », который считается буквой. Буквы используются для формирования идентификаторов и служебных слов.

  • Десять арабских цифр от 0 до 9. Цифры используются для записи чисел и идентификаторов.

  • 22 специальных символа:

+ - * / = < > . , ; :

@ ‘ ( ) [ ] { } # & ^

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

3.1.3. Лексическая структура языка. Комментарии и пробелы.

Символы из алфавита языка используются для построения базовых элементов Pascal - программы - лексем.

Лексема - это минимальная единица языка, имеющая самостоятельный смысл. В TP7 имеются следующие классы лексем:

  • Служебные ( зарезервированные) слова. Это ограниченная группа слов, построенных из букв. Служебные слова нельзя использовать в качестве идентификаторов, переменных, констант и т.д. Существует приблизительно 55 служебных слов.

  • Идентификаторы ( имена ) - вводятся для обозначения в программе переменных, констант, типов, меток, процедур и функций. Длина идентификатора может быть произвольной, но компьютер воспринимает только первые 63 символа. Идентификаторы вводятся в программу посредством описаний. Важно: в Pascal - программе заглавные и строчные буквы в идентификаторах и служебных словах не различаются.

  • Изображения - правила их построения приведены в соответствующих разделах.

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

  • Разделители - также формируются из специальных символов и используются для повышения наглядности текстов программы:

; = : ( .

В текстах программ допускаются фрагменты пояснительного характера - комментарии. Наличие комментариев не изменяет смысл программы и не влияет на ее выполнение.

3.1.4. Общая структура Pascal - программы.

Программа состоит из двух частей:

  • Описания последовательности действий, которые необходимо выполнить.

  • Описания данных, с которыми оперируют данные действия.

Кроме того, программа может быть снабжена заголовком, который задает имя программы.

Совокупность описаний и определений и следующая за ней последовательность операторов называется блоком.

Объекты, вводимые посредством описаний и определений, имеют различную природу и могут быть разделены на 5 групп:

  • Метки

  • Константы

  • Типы

  • Переменные

  • Процедуры и функции

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

Определение констант - задает в программе идентификаторы, являющиеся представителями некоторых значений.

Определение типов - предназначено для задания конкретных множественных значений. Указанные множества обозначаются именами (идентификаторами) и в дальнейшем могут служить для описания переменных.

Описание переменных - вводит совокупность данных с которыми производятся действия. Переменная обозначается идентификатором. С каждой переменной связывается тип, определяющий множество допустимых значений этой переменной и, соответственно, набор допустимых операций.

Описание процедуры или функции - определяет часть программы, как отдельную синтаксическую единицу и сопоставляет с ней имя. Впоследствии действия, сосредоточенные в процедуре (функции) могут быть выполнены («вызваны») посредством указания ее имени.