Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Паскалю.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2.06 Mб
Скачать

Программирование с использованием процедур

1. Даны массивы А[1..6], B[1..6], C[1..6]. Получить , , A*C. Вычисление произведения массивов оформить процедурой.

2. Даны массивы А[1..6] и B[1..6]. Получить новые массивы путем сдвига элементов в массиве А на один разряд, а в массиве В – на два разряда вправо, освободившиеся слева элементы обнулить. Сдвиг элементов в массиве оформить подпрограммой.

3. Даны два одномерных массива А[1..6] и C[1..6]. Получить , , . Перемножение массивов выполнить в подпрограмме.

4. Даны две матрицы целых чисел S[1..3,0..2], K[1..3,0..2], в которых имеется по два одинаковых числа. Найти и распечатать их значения и индексы.

5. Вычислить значения функции , где х1, х2 – корни уравнений I = 1,2,…,N. Коэффициенты уравнений заданы в массивах А[1..N], B[1..N] и C[1..N]. Для вычисления корней использовать процедуру.

6. Составить процедуру для перемножения двух квадратных матриц, с помощью которой вычислить вторую, третью и четвертую степени матрицы N[1..5, 1..5].

7. Даны массивы А[1..6], B[1..6] и C[1..6]. Преобразовать их, каждому элементу массива, присваивая значение соседнего с ним, справа. Последнему элементу присвоить значение первого.

8. По заданным вещественным массивам А[1..6], B[1..6] и C[1..6] вычислить

.

9. Даны массивы А[1..6], B[1..8]. Выбрать из них положительные элементы и записать соответственно в массивы А1[1..k] и B[1..n], где k<6, n<8; из отрицательных элементов сформировать массивы А2[1..6–k] и B2[1..8–n].

10. Даны массивы: А[1..6], B[1..6] и C[1..6]. Переставить элементы в них таким образом, чтобы слева подряд были записаны отрицательные, а справа – положительные.

11. Даны две целые квадратные матрицы четного порядка. Элементы массивов с четными номерами строки и столбца заменить на нуль (стереть). Напечатать полученные массивы.

12. Даны одномерные массивы А[1..6], B[1..8] и C[1..10]. Записать их в виде матриц АA[1..3,1..2], BB[1..2,1..4] и CC[1..5,1..2].

13. Даны две целые квадратные матрицы шестого порядка. Распечатать элементы главных диагоналей каждой из них и определить симметричность каждой матрицы относительно главной диагонали.

14. По заданным 10-элементным вещественным массивам А, В и С вычислить

при , иначе.

15. Даны две матрицы целых чисел V[–1..2,0..3], W[1..3,0..2]. Сформировать из них одномерные массивы VV и WW, записывая элементы построчно.

16. Дана матрица чисел Н[1..5,1..6]. Переставить столбцы матрицы таким образом, чтобы элементы первой строки матрицы были расположены в порядке возрастания их модулей. Перестановку двух столбцов матрицы реализовать процедурой.

17. Дана матрица чисел G[1..4,1..6]. Переставить элементы в матрице так, чтобы элементы каждого столбца матрицы были расположены в порядке возрастания их модулей. Перестановку элементов в столбце реализовать процедурой.

18. Даны массивы: А[1..6], B[1..6] и C[1..6]. Упорядочить элементы в них в порядке убывания их модулей.

19. Даны две матрицы целых чисел V[1..2,1..3], W[1..3,1..2]. Найти общие суммы элементов строк и столбцов, результаты сформировать в виде двух массивов.

20. Даны две целые квадратные матрицы шестого порядка. Определить, можно ли отражениями главной и побочной диагоналей преобразовать одну в другую.