Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURS_LNG.DOC
Скачиваний:
3
Добавлен:
20.09.2019
Размер:
146.43 Кб
Скачать

“Лингвистическое обеспечение сапр”

ЗАДАНИЕ № 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. Список сообщений об ошибках.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]