Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на экзаменационные билеты_2 / Структур. уровни ЯП

.txt
Скачиваний:
16
Добавлен:
28.06.2014
Размер:
1.18 Кб
Скачать
5 уровней языка программирования:
1) программа;
2) предложения;
3) выражения;
4) слова;
5) символы языка (алфавит).

АЛФАВИТ:
Метаязык (для описания синтаксиса языка).
1) Бэкус-Науровы формы (БНФ) - строится с помощью рекурсии.
2) Расширенные БНФ - повторение циклическое.
3) Синтаксические диаграммы - графическое представление.
Основные символы: ASCII+ключевые слова.
ASCII:
<буква>::=A,B,C...a,b,c...z;
<цифра>::=1,2,3,4,5,6,7,8,9,0;
<специальный символ>::=*,/...
<ключевое слово>::=begin,end,if,then,else...

СЛОВА:
Константы и переменные.
Константа - это величина, которая не изменяет своего значения.
вещ. - 0.56;
цел. - integer (maxint=const=32767);
лог. true, false;
лит. '<символ>' или '<строка>'.
Переменные обозначаются именем:
<имя>::=<имя><буква>=<имя><цифра>.

ВЫРАЖЕНИЯ:
- правило для вычисления какого-либо значения.
Структура выражения: операнды, соединенные знаками операции.
1) Арифметические;
2) Вещественные;
3) Логические;
4) Литерные.

ПРЕДЛОЖЕНИЯ:
1) Описание:
var x,y:real; p,r:boolean; i,k:integer; l:char; S1:srting;
2) Оператор.

Ну и из всего вышеперечисленного безобразия строится собственно ПРОГРАММА =)