
- •Лабораторная работа № 1. Линейные вычислительные процессы
- •Задание 4. Разработать программу для решения задачи своего варианта Варианты задания
- •Варианты задания
- •Дополнительные задачи
- •Лабораторная работа № 2. Разветвляющиеся вычислительные процессы
- •Дополнительные задачи
- •Дополнительные задачи
- •Лабораторная работа № 4. Обработка одномерных и двумерных массивов
- •Варианты задания
- •Варианты задания
- •Дополнительные задачи
- •Лабораторная работа № 5. Действия со строками
- •Дополнительные задачи
- •Лабораторная работа №6. Записи, множества, перечисляемый и ограниченный типы
- •Дополнительные задачи
- •Лабораторная работа №7. Процедуры и функции
- •Варианты задания
- •Варианты задания
- •Дополнительные задачи
- •Лабораторная работа №8. Рекурсия
- •Дополнительные задачи
- •Лабораторная работа №9. Файлы
- •Дополнительные задачи
- •Лабораторная работа № 10 «Анализ алгоритмов сортировки»
- •Лабораторная работа № 11 «Анализ алгоритмов поиска»
Варианты задания
1. Заданы 3 вектора a1,a2, … ,an,b1,b2, … ,bmиc1,c2, … ,ck. Вычислить длину каждого вектора. Вычисление длины вектора, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, длина какого вектора больше.Указание. Длина вектораx1,x2, … ,xn вычисляется по формуле
2. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. В каждом массиве вычислить среднее арифметическое отрицательных элементов. Указанный подсчет, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, в каком массиве значение среднего арифметического больше.
3. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. Вычислитьz= (mina+minb+minc)/3, гдеmina,minbиminc– минимальные элементы массивовА,ВиС. Поиск минимального элемента массива, ввод и вывод элементов массива оформить в виде процедур.
4. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. Вычислитьq= (Sa+Sb+Sc)/(Ka·Kb·Kc), гдеSa,Ka,Sb,Kb,ScиKc– сумма и количество положительных элементов массивов А, В и С. Вычисление суммы и количества положительных элементов массива, ввод и вывод элементов массива оформить в виде процедур.
5. Заданы 3 вектора a1,a2,
… ,an,b1,b2,
… ,bnиc1,c2, … ,cn.
Вычислить скалярные произведенияАВ,АСиВСи вывести на экран
наибольшее из них. Вычисление скалярного
произведения, ввод и вывод элементов
массива оформить в виде процедур.Указание. Скалярное произведение
2-х векторов x1,x2, …
,xn иy1,y2,
…,yn вычисляется по формуле.
6. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. В каждом массиве подсчитать среднее гармоническое элементов. Указанный подсчет, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, в каком массиве среднее гармоническое больше. См. указание к Заданию 1.
7. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. В каждом массиве подсчитать сумму элементов. Подсчет суммы, ввод и вывод элементов массива оформить в виде процедур. Вычислить
8. Заданы массивы
a1,
a2,
… , an,
b1,
b2,
… , bm
и c1,
c2,
… , ck.
В каждом массиве подсчитать среднее
геометрическое положительных элементов.
Указанный подсчет, ввод и вывод элементов
массива оформить в виде процедур. Вывести
на экран информацию о том, в каком массиве
среднее геометрическое меньше.Указание. Среднее геометрическое
вычисляется по формуле:
9. Заданы массивы a1,a2, … ,an,b1,b2, …,bmиc1,c2, … ,ck. В каждом массиве подсчитать количество положительных и количество отрицательных элементов. Указанный подсчет, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, в каких массивах количество положительных элементов больше количества отрицательных элементов.
10. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. В каждом массиве найти максимальный элемент и вывести их на экран в порядке возрастания. Поиск максимального элемента массива, ввод и вывод элементов массива оформить в виде процедур.
11. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. В каждом массиве подсчитать сумму отрицательных элементов. Указанный подсчет, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, в каком массиве сумма отрицательных элементов меньше.
12. Заданы целочисленные массивы a1,a2, … ,an,b1,b2, … ,bmиc1,c2, … ,ck. В каждом массиве подсчитать произведение элементов, кратных трем. Указанный подсчет, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, в каком массиве произведение элементов, кратных трем, больше.
13. Данные трех серий измерений заданы с помощью массивов a1,a2, … ,an,b1,b2, … ,bmиc1,c2, … ,ck. Вычислить математическое ожидание и среднеквадратическое отклонение каждой серии. Указанные вычисления, ввод и вывод элементов массива оформить в виде процедур. Вывести на экран информацию о том, в какой серии среднеквадратическое отклонение наименьшее.Указание. Математическое ожидание и среднеквадратическое отклонение серииx1,x2, … ,xnвычисляется по формулам:
14. Заданы массивы a1,a2, … ,anиb1,b2, … ,bm. В каждом массиве найти максимальный элемент, а затем поменять их местами (максимальный элемент массиваАпоставить на место максимального элемента массиваВ, а максимальный элемент массиваВпоставить на место максимального элемента массиваА). Поиск максимального элемента, ввод и вывод элементов массива оформить в виде процедуры.
15. Заданы массивы a1, a2, … , an, b1, b2, … , bm и c1, c2, … , ck. В каждом массиве заменить нулевые элементы полусуммой соседних элементов. Первый и последний элементы массива оставить без изменения. Указанную замену элементов, ввод и вывод элементов массива оформить в виде процедур.