- •2. Этапы выполнения работы:
- •3. Требования к создаваемому языку:
- •4. Требования к работе компилятора:
- •5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
- •1. Тема работы: Создание языка программирования.
- •2. Этапы выполнения работы:
- •1. Анализ задания.
- •3. Требования к создаваемому языку:
- •“Лингвистическое обеспечение сапр”
“Лингвистическое обеспечение сапр”
ЗАДАНИЕ № 5
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
строковый тип - строки символов.
ассоциативный массив - ассоциативный массив целых чисел (в качестве индекса выступает строка символов).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла, условный оператор.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 6
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
вещественный тип - вещественное число;
комплексный тип - комплексное число.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, умножения, деления, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла, условный оператор.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 7
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
вещественный тип - вещественное число;
Со всеми типами данных могут быть выполнены операции сложения, вычитания, умножения, деления, возведения в степень (+,-,*, /,**).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, оператор цикла с постусловием, условный оператор, оператор прерывания цикла, оператор продолжения цикла.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 8
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
Язык должен содержать механизм определения подпрограмм.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, оператор вызова функции, условный оператор, оператор прерывания цикла, оператор продолжения цикла.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 9
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
символьный тип - символы и строки символов.
Язык должен содержать механизм создания производных типов от базовых (аналог структур в языке С++).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, условный оператор, оператор прерывания цикла, оператор продолжения цикла.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 10
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
матрица - квадратная матрица целых чисел.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной и матрицы с клавиатуры, оператор вывода значения переменной и матрицы на экран, оператор цикла c предусловием, условный оператор, оператор сортировки строк матрицы.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 11
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
вещественный тип - вещественное число;
Со всеми типами данных могут быть выполнены операции сложения, вычитания, умножения, деления, возведения в степень (+,-,*, /,**).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, оператор прерывания цикла, оператор множественного выбора (аналог оператора switch в С++).
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 12
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
строковый тип - строки символов.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, условный оператор, оператор определения констант (аналог директивы #define в С++).
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 13
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
вещественный тип - вещественное число.
Язык должен содержать механизм определения подпрограмм.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, оператор вызова функции, условный оператор, оператор округления вещественного значения до целого.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 14
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
массив - массив целых чисел.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной и массива с клавиатуры, оператор вывода значения переменной и массива на экран, оператор цикла c предусловием, условный оператор, оператор сортировки массива, операторы поиска минимального и максимального элемента массива, оператор индексации.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 15
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
строковый тип - строки символов.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, условный оператор, оператор прерывания цикла, оператор продолжения цикла, оператор перевода из целого и вещественного типа в строковый тип и, наоборот, из строкового в целый или вещественный.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 16
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
вещественный тип - вещественное число;
дата - число, месяц, год.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла, условный оператор.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 17
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число;
строковый тип - строки символов.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла с предусловием, условный оператор.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 18
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
матрица - квадратная матрица целых чисел.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной и матрицы с клавиатуры, оператор вывода значения переменной и матрицы на экран, оператор цикла c предусловием, условный оператор, оператор сортировки строк матрицы.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 19
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
строковый тип - строки символов.
Язык должен содержать механизм определения подпрограмм.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, оператор вызова функции, условный оператор, оператор прерывания цикла, оператор продолжения цикла.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 20
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
вещественный тип - вещественное число;
строковый тип - строки символов.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, оператор вызова функции, условный оператор, оператор включения в программу текстового файла (аналог директивы #include).
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 21
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
строковый тип - строки символов.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор цикла c предусловием, условный оператор, оператор перевода из целого и вещественного типа в строковый тип и, наоборот, из строкового в целый или вещественный.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 22
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
строковый тип - строки символов.
массив - массив строк символов.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной и массива с клавиатуры, оператор вывода значения переменной и массива на экран, оператор цикла c предусловием, условный оператор, оператор сортировки строк в строковом массиве по алфавиту.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 23
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - целое положительное число;
строковый тип - строки символов.
файловый тип - текстовый файл последовательного доступа.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной с клавиатуры, оператор вывода значения переменной на экран, оператор записи строк в файл, оператор чтения строк из файла, условный оператор, оператор цикла.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Задание для выполнения курсовой работы по дисциплине “Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 24
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
вещественный тип - вещественное число двойной точности;
массив - массив вещественных чисел.
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной и массива с клавиатуры, оператор вывода значения переменной и массива на экран, оператор цикла c предусловием, условный оператор, оператор сортировки массива, операторы поиска минимального и максимального элемента массива, оператор индексации.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.