
- •Лабораторная работа n3
- •Краткие теоретические сведения.
- •3.1 Язык программирования Turbo Pascal.
- •3.1.1. Алфавит, лексика, структура программы.
- •3.1.2. Текст программы. Алфавит языка.
- •3.1.3. Лексическая структура языка. Комментарии и пробелы.
- •3.1.4. Общая структура Pascal - программы.
- •3.1.5. Структура Pascal - программы.
- •3.1.6.Простейший ввод - вывод данных.
- •Read(a1, a2,...An)
- •Write(a1, a2,...An)
- •4. Работа в оболочке Turbo Pascal 7.0
- •Текст программы.
- •Пример цветового оформления текста.
- •5. Пример решения задачи
- •6. Текст программы.
- •7. Индивидуальные задания
Лабораторная работа n3
Тема: Работа в программе-оболочке TP7. Пример решения Pascal - программы.
1. Цель работы
Приобретение навыков в работе с программой-оболочкой Turbo Pascal.
Ввод текста программы с клавиатуры. Отладка программы и получение результата решения на экране.
Порядок выполнения работы
2.1. Определить местонахождение файла, который загружает программу-оболочку Turbo Pascal 7.0 (TP7).
2.2 Загрузить TP7.
2.3 При помощи функциональной клавиши F10 выйти в меню TP7.
2.4. Создать новый файл. Ввести текст программы.
2.5. Выполнить программу и результат выполнения вывести на экран.
Краткие теоретические сведения.
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 групп:
Метки
Константы
Типы
Переменные
Процедуры и функции
Описание меток - посредством меток можно отметить ( указать ) те операторы, на которые будет передано управление из других точек программы. Передача управления на помеченный оператор реализуется с помощью специального оператора перехода.
Определение констант - задает в программе идентификаторы, являющиеся представителями некоторых значений.
Определение типов - предназначено для задания конкретных множественных значений. Указанные множества обозначаются именами (идентификаторами) и в дальнейшем могут служить для описания переменных.
Описание переменных - вводит совокупность данных с которыми производятся действия. Переменная обозначается идентификатором. С каждой переменной связывается тип, определяющий множество допустимых значений этой переменной и, соответственно, набор допустимых операций.
Описание процедуры или функции - определяет часть программы, как отдельную синтаксическую единицу и сопоставляет с ней имя. Впоследствии действия, сосредоточенные в процедуре (функции) могут быть выполнены («вызваны») посредством указания ее имени.