
- •Варианты заданий к лабораторным работам Лабораторная работа 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.
10.4. Выполнить задание, используя процедуры и функции модуля graph.
Составить программу построения чертежа плоской фигуры по заданным значениям определяющих ее параметров.
Треугольник со сторонами a,b,c.
Правильный пятиугольник со стороной a.
Ромб со стороной a и острым углом A.
Треугольник со сторонами b и c и углом между ними A.
Схема элементарной структуры ВЕТВЛЕНИЕ в масштабе 1:N.
Правильный шестиугольник со стороной a.
Схема элементарной структуры ЦИКЛ-ДО в масштабе 1:N.
Треугольник с заданными координатами вершин.
Правильный семиугольник со стороной a.
Схема элементарной структуры ЦИКЛ-ПОКА в масштабе 1:N.
Трапеция с основаниями a и b, боковой стороной c и высотой h.
Четырехугольник с заданными координатами вершин.
Верхняя полуокружность с центром в точке O(x,y) и радиусом R, опирающаяся на диаметр.
Треугольник с основанием a, высотой h и углом при вершине A.
Правильная пятиконечная звезда со стороной a.
Квадрат со стороной a и описанный около него равносторонний треугольник, сторона которого содержит сторону квадрата.
Квадрат и равносторонний треугольник, имеющие общее основание a.
Правильный восьмиугольник со стороной a.
Равнобедренный треугольник с основанием a и высотой h.
Треугольник с основанием a и прилежащими к нему углами B и C.
10.5. Выполнить задание, используя данные хранящиеся в файлах Y.DAT и G.DAT. (см. задание 10.1.б ) Нарисовать графики функций y(x) и g(x). на отрезке [a,b].Подписать график, указать оси координат, максимальное и минимальное значение функций.
Лабораторная работа №11 Динамические массивы.
11.1. Вычислить значение выражения, используя ссылочные переменные.
(a+b)-3/c;
a(b-c)2;
4+(5-a)/b;
a3-b/(2c)
(a-b)/(c+3)3;
a-5b+c3;
2a+b/c;
(a-b)(a+b);
4a2+b2-4ab;
a-8b+c/3;
a3+b3+3ab2+3a2b;
a/(b-2c).
11.2. Создать, заполнить, распечатать массив размерностью 10х10 и обработать его в соответствии с приведенным ниже вариантом задания.
Найти сумму элементов k-го столбца.
Найти произведение элементов k-ой строки.
Найти сумму элементов главной диагонали матрицы.
Найти произведение элементов побочной диагонали матрицы.
Найти сумму наименьших элементов строк.
Найти произведение наименьших элементов столбцов.
Найти сумму наибольших элементов строк.
Найти произведение наибольших элементов столбцов.
Найти среднее арифметическое элементов k-го столбца.
Найти среднее геометрическое элементовk-ой строки.
Найти среднее квадратичное элементов главной диагонали матрицы.
Найти среднее геометрическое элементов побочной диагонали матрицы.
Лабораторная работа № 12.
12.1. Работа со стеком, очередью, деком.
Заполнить массив 5х5 случайными числами в диапазоне [-10,10]. Создать стек из отрицательных чисел массива. Вывести его на экран.
Организовать очередь из пяти элементов. Если начало очереди – отрицательное число, то удалить вершину, если положительное – переместить этот элемент в конец очереди. Повторять процесс пока все элементы не станут положительными. Вывести на экран.
Организовать файл действительных чисел. Переписать элементы файла в дек, выполняя следующее условие: отрицательные элементы в конец (записывать), положительные в начало. Вывести на экран все элементы дека от начала до конца.
Создать стек целых чисел. Переписать элементы стека в дек, выполняя следующее условие: в начало записывать квадраты нечетных чисел, в конец – модули четных. Вывести на экран все элементы от конца к началу.
Организовать дек символов. Переписать в стек все строчные буквы. Вывести стек на экран, указав вершину.
Организовать очередь из строк. Переписать все элементы очереди в дек следующим образом: в начале в деке все строки, имеющие больше заданного n символов, вторая часть строки, имеющие меньше или равно заданного n символов.
Дан символьный файл f. Найти самое длинное слово в нем, если таких слов несколько, то записать их в стек. Вывести на экран содержимое стека.
Даны символьные файлы f и g. Заполнить дек несовпадающими элементами этих файлов с условием: все заглавные буквы в начало дека, строчные в конец.
Заполнить массив 5х5 случайными числами. Создать очередь из элементов массива, причем чтобы начало очереди содержало среднее арифметическое элементов массива. Вывести очередь на экран.
Даны две очереди целых чисел. Создать дек из элементов очередей следующим образом: записывать в начало дека все отрицательные элементы, в конец – все положительные. Вывести очередь на экран.
Даны два дека. Склеить их и вывести на экран.
Организовать очередь элементов S, стек элементов P, дек элементов K. Склеить их следующим образом K+S+P. Вывести полученную структуру на экран.