К. Поляков, 2010 -2012 Программирование на алгоритмическом языке. Часть II Тема 5. Матрицы.

Презентация:



Advertisements
Похожие презентации
Программирование на языке Паскаль Часть II Матрицы.
Advertisements

К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 5. Матрицы.
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Программирование на языке Си Часть II Матрицы Учитель информатики: Корогод В.А.
1 Программирование на языке Паскаль Матрицы. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 3. Двоичный поиск.
К. Поляков, Программирование на алгоритмическом языке. Часть III 1.Обработка массивовОбработка массивов 2.Сортировка.
К. Поляков, Программирование на алгоритмическом языке. Часть II 1.МассивыМассивы 2.Максимальный элемент массиваМаксимальный.
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 4. Символьные строки.
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 4. Символьные строки.
К. Поляков, Программирование на алгоритмическом языке. Часть III 1.Обработка массивовОбработка массивов 2.Сортировка.
К. Поляков, Программирование на алгоритмическом языке Тема 5. Графика.
К. Поляков, Программирование на алгоритмическом языке Тема 4. Циклы.
Квадратные матрицы Урок 1. План урока 1.Определение квадратной матрицы и ее элементы. 2.Главная диагональ матрицы и ее свойства. 3.Побочная диагональ.
К. Поляков, Программирование на алгоритмическом языке Тема 7. Алгоритмы-функции.
К. Поляков, Программирование на алгоритмическом языке Тема 8. Анимация.
Двумерные числовые массивы Урок 2. План урока 1.Инициализация элементов массива. 2.Обработка элементов двумерного массива.
К. Поляков, Программирование на алгоритмическом языке. Часть II 1. Массивы Массивы 2. Максимальный элемент массива Максимальный элемент массива.
1. Чем двумерный массив отличается от одномерного? 2. Что означает запись: а) А(2,3); б) В(I,J)=5; в) В (G,N) при G=5, N=4. 3. Что такое матрица? 4. Какая.
Алгоритмизация и программирование. Практическая работа в Pascal Задача 1.
Транксрипт:

К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 5. Матрицы

Программирование на алгоритмическом языке. Часть II К. Поляков, Операции с матрицами 2 Задача 1. Вывести на экран главную диагональ квадратной матрицы из N строк и N столбцов. A[1,N] A[2,2] A[3,3] A[N,N] нц для i от 1 до N вывод A[i,i], " " кц нц для i от 1 до N вывод A[i,i], " " кц Задача 2. Вывести на экран вторую диагональ. A[N,1] A[N-1,2] A[2,N-1] нц для i от 1 до N вывод A[i, ], " " кц нц для i от 1 до N вывод A[i, ], " " кц N+1-i сумма номеров строки и столбца N+1 A[1,1] А снизу вверх? ?

Программирование на алгоритмическом языке. Часть II К. Поляков, Операции с матрицами 3 Задача 3. Найти сумму элементов, стоящих на главной диагонали и ниже ее. Одиночный цикл или вложенный? ? строка 1: A[1,1] строка 2: A[2,1]+A[2,2]... строка N: A[N,1]+A[N,2]+...+A[N,N] S:= 0; нц для i от 1 до N кц S:= 0; нц для i от 1 до N кц нц для j от 1 до i S:= S + A[i,j] кц нц для j от 1 до i S:= S + A[i,j] кц складываем нужные элементы строки i цикл по всем строкам i

Программирование на алгоритмическом языке. Часть II К. Поляков, Операции с матрицами 4 Задача 4. Перестановка строк или столбцов. В матрице из N строк и M столбцов переставить 2-ую и 4-ую строки j A[2,j] A[4,j] нц для j от 1 до M c:= A[2,j] A[2,j]:= A[4,j] A[4,j]:= c кц нц для j от 1 до M c:= A[2,j] A[2,j]:= A[4,j] A[4,j]:= c кц Задача 5. К третьему столбцу добавить шестой. нц для i от 1 до N A[i,3]:= A[i,3] + A[i,6] кц нц для i от 1 до N A[i,3]:= A[i,3] + A[i,6] кц

Программирование на алгоритмическом языке. Часть II К. Поляков, Задания Заполнить матрицу из 7 строк и 7 столбцов случайными числами в интервале [10,90] и вывести ее на экран. Заполнить элементы, отмеченные зеленым фоном, числами 99, и вывести полученную матрицу на экран. «3»: «4»: «5»: