
- •Варианты заданий к лабораторным работам Лабораторная работа n1
- •1.2. Составить программу пооперационного вычисления значений арифметических выражений, согласно указанным ниже формулам.
- •2.3. Составить программу для выполнения указанного ниже задания, используя оператор множественного ветвления.
- •Лабораторная работа n3 Программы с циклами
- •3.1. Дано действительное число а, натуральное число n. Вычислить:
- •3.3. Выполнить предыдущее задание, заменив произведение суммой.
- •Лабораторное занятие n4 Процедуры и функции
- •4.1. Составить программы, используя указанные в скобках вспомогательные алгоритмы (вспомогательные алгоритмы оформить процедурами).
- •4.2. Составить программы, используя указанные в скобках вспомогательные алгоритмы (вспомогательные алгоритмы оформить функциями).
- •Упорядочить (переставить) строки массива
- •Упорядочить (переставить) столбцы массива
- •Лабораторное занятие n6
- •6.1. Составить программу, выполняющую следующее задание: дана строка символов.
- •Лабораторное занятие n7 Записи
- •Лабораторное занятие n 8 Множества
- •8.1. Сформировать три множества x1, x2, x3, содержащие целые числа из диапазона 1…100. Мощность каждого множества равна 5. Значения элементов исходных множеств ввести с клавиатуры.
- •8.2. Дана непустая последовательность символов. Необходимо построить и напечатать множество, элементами которого являются встречающиеся последовательности:
- •Лабораторная работа №9 Файлы.
- •9.2 Занести в текстовый файл данные, согласно заданию 2 к лабораторной работе 7.(5 записей). Выполнить задание 7.2. С использованием данных из файла. Лабораторная работа №10
- •10.1. Выполнить задание 3 к лабораторной работе 5. Обработку массива оформить в виде модуля.
- •10.3.Выполнить задание, используя процедуры и функции модуля crt
- •10.4. Выполнить задание, используя процедуры и функции модуля graph.
- •Лабораторная работа №11 Динамические массивы.
- •11.1. Вычислить значение выражения, используя ссылочные переменные.
- •11.2. Создать, заполнить, распечатать массив размерностью 10х10 и обработать его в соответствии с приведенным ниже вариантом задания.
- •Лабораторная работа № 12.
- •Лабораторная работа №13 Динамические структуры (списки).
- •Лабораторная работа №14 Динамические структуры (кольца).
- •Лабораторная работа №15
- •Каждый из студентов фмф имеет следующие параметры (характеристики):
- •15.2. Построить дерево, которое может содержать несколько элементов, "подвешенных" к одному ключу ( "подвеску" можно оформить в виде стека).
- •Варианты заданий для практики вычислений
- •Вариант 5
- •Примеры программ Линейные программы
- •Программы с условными операторами
- •Программы с циклами
- •Пример. Найти сумму положительных элементов массива.
- •Множества
- •Динамические структуры
- •Программы с объектами
- •Тема: Графика Теоретические вопросы.
- •Практические задания.
- •Теоретические вопросы.
- •Практические задания.
- •Тема: Динамические структуры данных Теоретические вопросы.
- •Практические задания.
- •Тестовые задания к зачету по информатике Записи
- •Исправить ошибки.
- •Графика и модули
- •Исправить ошибки.
- •Динамические структуры
- •Литература
- •Задания к лабораторным работам по информатике
- •214036, Брянск, Бежицкая, 14.
Лабораторная работа №15
Динамические структуры (. Двоичные деревья.).
15.1. Выполнить задание с использованием двоичного дерева. Распечатать ФИО в порядке возрастания ключа.
Каждый из студентов фмф имеет следующие параметры (характеристики):
1. Номер по списку факультета (табельный номер)
2. ФИО (фамилия, имя, отчество)
3. Возраст (в днях)
4. Рост (в милиметрах)
5. Вес (в граммах)
6. Прожиточный минимум (в копейках)
7. Набор из пяти оценок за экзамены (средняя оценка)
8. Количество друзей и подруг (в штуках)
Выбрать характеристику с заданным номером в качестве ключа и построить дерево (максимум из 12 элементов). Составить подпрограммы для поиска элемента с заданным ключом (предусмотреть вывод количества шагов), вставку нового элемента, удаление старого).
15.2. Построить дерево, которое может содержать несколько элементов, "подвешенных" к одному ключу ( "подвеску" можно оформить в виде стека).
Вариант 1: для 16.1. взять характеристику N 1
Вариант 2: для 16.1. взять характеристику N 3
Вариант 3: для 16.1 взять характеристику N 6
Вариант 4: для 16.1 взять характеристику N 7
Вариант 5: для 16.1взять характеристику N 7
Вариант 6: для 16.1 взять характеристику N 7
Вариант 7: для 16.1взять характеристику N 1
Вариант 8: для 16.1 взять характеристику N 5
Вариант 9: для 16.1 взять характеристику N 4
Вариант 10: для 16.1. взять характеристику N 3
Варианты заданий для практики вычислений
Вариант 1
А. Задать объект и предусмотреть над ним следующие действия:
- треугольник по координатам вершин
- рисование треугольника
- стирание треугольника
- перемещение треугольника
- принадлежность точки треугольнику
- изменение размера треугольника при сохранении подобия
Б. Распространить вышеуказанные действия на:
- закрашенный треугольник
- треугольник с размеченными вершинами А, В, С.
- на четырехугольник, состоящий из двух треугольников
- произвести расширение объекта по своему усмотрению
В. Составить модуль MYOBJECT, включающий указанные объекты.
Г. Составить программу с использованием модуля MYOBJECT
Вариант 2
А. Задать объект и предусмотреть над ним следующие действия:
- прямоугольник с вертикальными и горизонтальными сторонами
по координатам противоположных вершин
- рисование прямоугольника
- стирание прямоугольника
- перемещение прямоугольника
- принадлежность точки прямоугольнику
- изменение размера прямоугольника
Б. Распространить вышеуказанные действия на:
- закрашенный прямоугольник
- прямоугольник с размеченными вершинами А, В, С, D.
- на прямоугольник, состоящий из пересечения прямоугольников
- произвести расширение объекта по своему усмотрению
В. Составить модуль MYOBJECT, включающий указанные объекты.
Г. Составить программу с использованием модуля MYOBJECT
Вариант 3
А. Задать объект и предусмотреть над ним следующие действия:
- окружность по координатам центра и радиусу
- рисование окружности
- стирание окружности
- перемещение окружности
- принадлежность точки окружности
- изменение размера окружности
Б. Распространить вышеуказанные действия на:
- закрашенную окружность
- окружность с размеченным центром О и вертикальным диаметром.
- на вложенные закрашенную и не закрашенную окружности
- произвести расширение объекта по своему усмотрению
В. Составить модуль MYOBJECT, включающий указанные объекты.
Г. Составить программу с использованием модуля MYOBJECT
Вариант 4
А. Задать объект "Студент" и предусмотреть над ним следующие действия:
- задание основных параметров ( ФИО, пол, курс, группа, отметки ...)
- переход в др. группу
- окончание старого уч. года и начало нового
- сдача экзаменов
- свадьба
- вывод основных параметров
- отчисление из института
Б. Распространить вышеуказанные действия на:
- студент БГПУ
- студент России
- студенческая семья
- произвести расширение объекта по своему усмотрению
В. Составить модуль MYOBJECT, включающий указанные объекты.
Г. Составить программу с использованием модуля MYOBJECT