Добавил:
Tushkan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Ответы на экзаменационные билеты_2 / Структур. уровни ЯП
.txt 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) Оператор.
Ну и из всего вышеперечисленного безобразия строится собственно ПРОГРАММА =)
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) Оператор.
Ну и из всего вышеперечисленного безобразия строится собственно ПРОГРАММА =)
Соседние файлы в папке Ответы на экзаменационные билеты_2