- •Лабораторная работа № 1 «Выполнение вычислительных операций»
- •Задание лабораторной работы
- •Лабораторная работа № 2 «Программы с использованием условного оператора»
- •Лабораторная работа № 3 «Программы для исследования областей, описываемых логическими выражениями»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 4 «Оператор выбора (переключатель)»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 5 «Пример использования арифметического цикла»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 6 «Применение операторов цикла для вычисления суммы ряда»
- •Лабораторная работа № 7 «Работа с одномерными массивами»
- •Лабораторная работа № 8 «Сортировки в одномерных массивах»
- •Лабораторная работа № 9 «Работа с двумерными массивами»
- •Лабораторная работа № 10 «Подпрограммы-процедуры в Delphi»
- •Лабораторная работа № 11 «Подпрограммы-функции в Delphi»
- •Лабораторная работа № 12 «Операции со строками»
- •Лабораторная работа № 13 «Операции с записями»
- •Лабораторная работа № 14 «Файлы»
- •Лабораторная работа № 15 «Линейные программы с использованием визуальных компонентов»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 16 «Программирование ветвлений с использованием компонента RadioButton»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 17 «Программирование в режиме точечной графики на языке Delphi»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 18 «Построение графиков функций в режиме точечной графики на языке Delphi»
- •Варианты индивидуальных заданий
Лабораторная работа № 9 «Работа с двумерными массивами»
Задание лабораторной работы
Составить блок-схему алгоритма и написать программу обработки массива в соответствии с номером вашего варианта:
Вариант задания |
Действия |
1 |
Вычислить сумму и число положительных элементов в каждой строке матрицы. Исходную матрицу вывести на экран. |
2 |
Найти и напечатать максимальный элемент в каждой строке. Исходную матрицу вывести на экран. |
3 |
Вычислить сумму положительных элементов главной диагонали матрицы В. Исходную матрицу вывести на экран. |
4 |
Записать на место отрицательных элементов нули и вывести её на экран. Исходную матрицу вывести на экран. |
5 |
Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на первое и второе место в строке соответственно. Исходную и полученную матрицу вывести на экран. |
6 |
Найти сумму квадратов каждой строки и вывести на экран. Исходную матрицу вывести на экран. |
7 |
Найти количество элементов больших средне арифметического элементов матрицы. Исходную матрицу вывести на экран. |
8 |
Найти в каждой строке максимальный элемент и поменять его местами с элементом главной диагонали. Исходную и полученную матрицы вывести на экран. |
9 |
Записать на место положительных элементов единицы, а на место отрицательных – нули. Исходную и полученную матрицы вывести на экран. |
10 |
Найти минимальный элемент в каждой строке и вывести на экран. Исходную матрицу вывести на экран. |
11 |
Упорядочить
по возрастанию элементы каждой строки
матрицы размером
|
12 |
Дана действительная матрица размером , все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением. Исходную матрицу вывести на экран.
|
13 |
Заданы матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке. Исходную и полученную матрицы вывести на экран. |
14 |
Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на экран исходную матрицу, найденные строки и суммы их элементов. |
15 |
Вычислить количество положительных элементов матрицы A[N,N] находящихся над главной диагональю. Исходную матрицу вывести на экран. |
Лабораторная работа № 10 «Подпрограммы-процедуры в Delphi»
Задание лабораторной работы
Составить блок-схему и программу, использующую подпрограмму- процедуру
Таблица
Вариант задания |
Условие задачи |
1 |
Вычислить
|
2 |
Вычислить и запомнить суммы положительных элементов каждой строки матрицы A(10,20), B(15,10) |
3 |
Найти наименьшие положительные элементы и их порядковые номера массивов X(N), Y(M) |
4 |
Вычислить произведения элементов побочной диагонали матриц A(N,N) и B(M,M). |
5 |
Найти наименьшие элементы и номера строк и столбцов, в которых они расположены, для матриц А(10,15) и В(15,12) |
6 |
Вывести на печать элементы целочисленных квадратных матриц N и M , кратные трём |
7 |
Вычислить произведение отрицательных элементов одномерных массивов X, Y, Z. |
8 |
Вычислить Z = ( X1 + X2 ) / 2, где X1 и X2 – наибольшие элементы массивов X1(70), X2(80). |
9 |
Вычислить суммы и количества элементов, находящихся в интервале от a до b для квадратных матриц X и Y |
10 |
Вычислить среднее арифметическое отрицательных элементов для массивов A(N1), B(N2), C(N3). (N1, N2, N3 <= 100). |
11 |
Вычислить суммы отрицательных элементов массивов X(N), Y(M), Z(K). (N, M, K <=60). |
12 |
Вычислить суммы элементов главной диагонали матриц A(N,N) и B(M,M). (M<=20, N<=30). |
13 |
Вычислить среднее арифметическое модулей отрицательных элементов для матриц A(N,M) и B(M,N). (N,M <=20). |
14 |
Подсчитать количество элементов матриц X(10,15) и Y(20,12), удовлетворяющих условиям: 0 <= X( i, j ) <=1, 0 <= Y( i, j ) <=1. |
15 |
Вычислить Z = ( S1 + S2 ) / 2, где S1 – количество положительных элементов массива X(60), S2 - количество положительных элементов массива Y(50). |

.
Исходную
и полученную матрицы вывести на экран.
,
где s1
и
k1
– сумма и количество положительных
элементов массива X(N);
s2
и k2
– сумма и количество положительных
элементов массива Y(M)