
- •2 Отладка и тэстирование программы
- •3 Методы проектирования программ
- •4 Алгоритмизация, алгоритм. Свойства алгоритма
- •5 Программа, команда, переменная. Свойства переменной.
- •6 Системы программирования. Языки программирования
- •7 Средства изображения алгоритмов. Словесный способ.
- •5.4. Структурные диаграммы
- •17 Циклический алгоритм. Оператор цикла с предусловием.
- •18.Циклический алгоритм. Оператор цикла с постусловием
- •19. Интерационные алгоритмы
- •20 Общая характеристика языка паскаль.
- •21. Алфавит языка паскаль
- •13.1.1. Алфавит языка Паскаль
- •22. Структура программы Структура программы на языке Паскаль
- •23. Оформление текста Оформление текста на экране.
- •Внимательно разберите следующую программу:
- •24 Порядок обработки программы
20 Общая характеристика языка паскаль.
Общая характеристика языка Паскаль
Язык Паскаль относится к процедурно-ориентированным языкам высокого уровня. Разработан американским ученым Никласом Виртом в 1971г. в качестве языка для обучения программированию. Базой при разработке явился язык Алгол. Достоинства языка Паскаль: 1) относительная простота (т.к. разрабатывался с целью обучения программированию); 2) идеология языка Паскаль близка к современным методикам и технологиям программирования, в частности, к структурному программированию и нисходящему проектированию (метод пошаговой детализации) программ. Паскаль может использоваться для записи программы на различных уровнях ее детализации, не прибегая к помощи схем алгоритмов; 3) гибкие возможности в отношении используемых структур данных; 4) высокая эффективность программ; 5) наличие средств повышения надежности программ, включающих контроль правильности использования данных различных типов и программных элементов на этапах трансляции, редактирования и выполнения. В связи с этим язык Паскаль в настоящее время находит самое широкое распространение для решения большого круга разнообразных практических и научных задач. Грамматическое описание любого языка программирования включает в себя: 1. алфавит – набор основных символов языка, используемых при записи текста программы; 2. синтаксис – правила построения фраз языка; 3. семантику – смысловое значение фраз языка.
21. Алфавит языка паскаль
13.1.1. Алфавит языка Паскаль
Основные символы языка – буквы, цифры и специальные символы – составляют его алфавит. Турбо Паскаль включает следующий набор основных символов:
1) 26 латинских строчных и 26 латинских прописных букв:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
2) _ подчеркивание
3) 10 цифр:
0 1 2 3 4 5 6 7 8 9
4) знаки операций:
+ – * / = <> < > <= >= := @
5) ограничители:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
6) спецификаторы:
^ # $
7) служебные (зарезервированные) слова:
ABSOLUTE EXPORTS LABEL REPEAT
ASSEMBLER EXTERNAL LIBRARY RESIDENT
AND FAR MOD SET
ARRAY FILE NAME SHL
ASM FOR NIL SHR
BEGIN FORWARD NEAR STRING
CASE FUNCTION NOT THEN
CONST GOTO OBJECT TO
CONSTRUCTOR IF OF TYPE
DESTRUCTOR IMPLEMENTATION OR UNIT
DIV IN PACKED UNTIL
DO INDEX PRIVATE USES
DOWNTO INHERITED PROCEDURE VAR
ELSE INLINE PROGRAM VIRTUAL
END INTERFACE PUBLIC WHILE
EXPORT INTERRUPT RECORD WITH
XOR
Кроме перечисленных, в набор основных символов входит пробел. Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.
22. Структура программы Структура программы на языке Паскаль
Начало формы
Оценка
пользователей:
/ 167
Плохо
Отлично
Конец формы
Программа на языке Pascal всегда состоит из двух основных частей: описания последовательности действий, которые необходимо выполнить, и описания данных, с которыми оперируют действия. Действия представляются операторами языка, данные вводятся посредством описаний и определений. Кроме того, программа может быть снабжена заголовком, который задаст имя программы и ее параметры.
Описания данных текстуально предшествуют описанию действий и должны содержать упоминание всех объектов, используемых в действиях (операторах).
Рассмотрим полную структуру программы на языке Паскаль. В общем случае программа состоит из:
заголовка программы - раздел начинается с ключевого слова program, далее идет название вашей программы. Например, program Area; - обратите внимание, что любой оператор языка Паскальзаканчивается точкой запятой. Также распространенной ошибкой является заголовок программы вида: program 1; Имя программы - это пользовательский идентификатор, и он не может начинаться с цифры.
блок описаний состоит из множества различных блоков программы, каждый из которых отвечает за определенные аспект программы. Мы будем рассматривать возможные блоки по мере необходимости. на схеме ниже вы можете увидеть все из них.
блок операторов - единственный обязательный блок программы, в нем вы размещайте, те команды которые должны быть выполнены в процессе выполнения программы. Блок операторов начинается с ключевого слова begin и заканчивается end с точкой.
Описание меток вводит совокупность идентификаторов и/или целых чисел, предназначенных для организации последовательности вычислений. Посредством меток можно отметить (указать) те операторы, на которые будет передано управление из других точек программы. Передача управления на помеченный оператор реализуется с помощью специального оператора перехода.
Определение констант задает в программе идентификаторы, являющиеся синонимами (представителями) некоторых значений.
Определение типов предназначено для задания конкретных множеств значений. Указанные множества обозначаются именами (идентификаторами) и в дальнейшем могут служить для описания переменных.
Описание переменных вводит совокупность данных, с которыми производятся действия. Переменная обозначается идентификатором; с каждой переменной связывается ее тип, определяющий множество допустимых значений этой переменной и, соответственно, набор допустимых операций.
Наконец, описание процедуры или функции определяет часть программы как отдельную синтаксическую единицу и сопоставляет с ней имя. Впоследствии действия, сосредоточенные в процедуре (функции), могут быть выполнены ("вызваны") посредством указания ее имени. Кроме действий, описание процедуры (функции) может содержать совокупность описаний локальных объектов, образующих собственный контекст имен. Процедуры и функции являются основным средством структурирования программы.
В авторской версии языка Pascal описания всех перечисленных объектов должны быть сосредоточены в соответствующих разделах, а порядок следования разделов фиксирован. Однако, современные реализации, в частности, Turbo Pascal, не содержат такого ограничения. Иными словами, описания и определения всех объектов в блоке могут следовать в произвольном порядке.