- •Лабораторные работы. Сборник задач.
- •Оглавление
- •Часть 1. Лаборатоные работы
- •Работа со структурами и объединениями …………………………………….91
- •3 Задача
- •4 Задача
- •5 Задача
- •6 Задача
- •Дополнительное условие:использование цикла с предусловием.
- •1 Задача
- •2 Задача
- •Дополнительное условие: программа написана без использования функции.
- •Дополнительное условие: программа написана с использованием функций.
- •3 Задача
- •Дополнительное условие: программа написана без использования функции.
- •Дополнительное условие: программа написана с использованием функции.
- •4 Задача
- •Дополнительное условие: программа написана без использования функции
- •Дополнительное условие: программа написана с использованием функции.
- •Самостоятельная работа
- •Лабораторная работа №3
- •Самостоятельная работа
- •1 Задача
- •2 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •Лабораторная работа №6
- •1 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •4 Задача
- •Синтаксический анализатор
- •Самостоятельная работа
- •1 Задача
- •2 Задача
- •3 Задача
- •Работа с каталогами
- •Самостоятельная работа
- •1 Задача
- •2 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •2 Задача
- •1 Задача Реализовать очередь, состоящую из целых чисел
- •Комментарий:
- •2 Задача
- •1 Задача
- •Идеально-сбалансированные деревья
- •1 Задача
- •2 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •1 Задача
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности.
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности
- •Работа с несколькими массивами
- •Преобразование массива
- •Изменение элементов массива
- •2 Уровень сложности Формирование массива и вывод его элементов
- •Анализ элементов массива
- •Преобразование массива
- •Изменение элементов массива
- •Удаление и вставка элементов
- •Серии целых чисел
- •3 Уровень сложности Множества точек на плоскости
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •Not простое_логическое
- •(Простое_логическое знак_операции простое_логическое)
- •Построить синтаксический анализатор для понятия предложение.
- •1 Уровень сложности
- •2 Уровень сложности
- •1 Уровень сложности
- •Примеры:
- •Двусвязные списки
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
Построить синтаксический анализатор для понятия предложение.
предложение ::=
слово ::=
разделитель ::=
Во всех заданиях данного пункта предполагается, что исходные строки, определяющие выражения, не содержат пробелов. При выполнении заданий не следует использовать оператор цикла.
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом:
<выражение>
::=
<цифра> | <выражение> + <цифра> |
<выражение> – <цифра>
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом:
<выражение>
::=
<терм> | <выражение> + <терм> |
<выражение> – <терм>
<терм>
::=
<цифра> | <терм> * <цифра>
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом:
<выражение>
::=
<терм> | <выражение> + <терм> |
<выражение> – <терм>
<терм>
::=
<элемент> | <терм> * <элемент>
<элемент>
::=
<цифра> | (<выражение>)
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом:
<выражение>
::=
<цифра> |
(<выражение><знак><выражение>)
<знак>
::=
+ | – | *
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом (функция M возвращает максимальный из своих параметров, а функция m — минимальный):
<выражение>
::=
<цифра> | M(<выражение> , <выражение>) |
m(<выражение> , <выражение>)
Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False):
<выражение>
::=
T | F | And(<выражение> , <выражение>) |
Or(<выражение> , <выражение>)
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом (функция M возвращает максимальный из своих параметров, а функция m — минимальный):
<выражение>
::=
<цифра> | M(<параметры>) | m(<параметры>)
<параметры>
::=
<выражение> | <выражение> , <параметры>
Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False):
<выражение>
::=
T | F | And(<параметры>) | Or(<параметры>)
<параметры>
::=
<выражение> | <выражение> , <параметры>
Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False):
<выражение> |
::= |
T | F | And(<параметры>) | |
|
|
Or(<параметры>) | Not(<выражение>) |
<параметры> |
::= |
<выражение> | <выражение> , <параметры> |
Текстовые файлы