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

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



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

К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 5. Матрицы.
К. Поляков, Программирование на алгоритмическом языке. Часть II 1.МассивыМассивы 2.Максимальный элемент массиваМаксимальный.
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
К. Поляков, Программирование на алгоритмическом языке. Часть III 1.Обработка массивовОбработка массивов 2.Сортировка.
Программирование на языке Си Часть II Матрицы Учитель информатики: Корогод В.А.
1 Программирование на языке Паскаль Матрицы. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 4. Символьные строки.
К. Поляков, Программирование на алгоритмическом языке. Часть II 1. Массивы Массивы 2. Максимальный элемент массива Максимальный элемент массива.
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 3. Двоичный поиск.
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 4. Символьные строки.
К. Поляков, Программирование на алгоритмическом языке Тема 5. Графика.
Месяц T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12] Температура алг Ввод.
К. Поляков, Программирование на алгоритмическом языке Тема 7. Алгоритмы-функции.
K := 1, 15 i := 1, 16 - K i := 1, 16 да нет B [ i ] > B [ i + 1 ] X : = B [ i ] B [ i ] : = B [ i + 1] B [ i + 1 ] : = X вывод B [, i, ] =,B [ i ] для.
К. Поляков, Программирование на алгоритмическом языке Тема 4. Циклы.
Двумерный массив. Матрица Прямоугольная таблица, состоящая из чисел А=
Операция NFRУсловие 1 Ввод N3 2 F := 11 3 R := 11 4 R <= N1 <= 3да 5 F := F * R1 6 R := R R <= N2 <= 3да 8 F := F * R2 9 R := R R <= N3.
Двумерный массив. Матрица Прямоугольная таблица, состоящая из чисел А=
Месяц T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12] Температура алг Ввод.
Транксрипт:

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

Программирование на алгоритмическом языке. Часть II К. Поляков, Матрицы 2 Задача: запомнить положение фигур на шахматной доске abcdefgh c6 A[6,3]

Программирование на алгоритмическом языке. Часть II К. Поляков, Матрицы 3 Матрица – это прямоугольная таблица чисел (или других элементов одного типа). Матрица – это массив, в котором каждый элемент имеет два индекса (номер строки и номер столбца) A строка 2 столбец 3 ячейка A[3,4]

Программирование на алгоритмическом языке. Часть II К. Поляков, Матрицы 4 Объявление: цел N = 3, M = 4 целтаб A[1:N,1:M] целтаб B[-3:0,-8:M] цел N = 3, M = 4 целтаб A[1:N,1:M] целтаб B[-3:0,-8:M] Ввод с клавиатуры: нц для i от 1 до N нц для j от 1 до M вывод "A[", i, ",", j, "]=" ввод A[i,j] кц нц для i от 1 до N нц для j от 1 до M вывод "A[", i, ",", j, "]=" ввод A[i,j] кц Если переставить циклы? ? A[1,1]=25 A[1,2]=14 A[1,3]=14... A[3,4]=54 i i j j нц для j от 1 до M нц для i от 1 до N

Программирование на алгоритмическом языке. Часть II К. Поляков, Матрицы 5 Заполнение случайными числами нц для i от 1 до N нц для j от 1 до M A[i,j]:= irand(20,80) кц нц для i от 1 до N нц для j от 1 до M A[i,j]:= irand(20,80) кц цикл по строкам цикл по столбцам Вывод на экран нц для i от 1 до N вывод нс кц нц для i от 1 до N вывод нс кц нц для j от 1 до M вывод A[i,j] кц нц для j от 1 до M вывод A[i,j] кц вывод строки Если переставить циклы? ? Что плохо? ?, " "

Программирование на алгоритмическом языке. Часть II К. Поляков, Обработка всех элементов матрицы 6 Задача: заполнить матрицу из 3 строк и 4 столбцов случайными числами и вывести ее на экран. Найти сумму элементов матрицы. алг Сумма нач цел N = 3, M = 4, i, j целтаб A[1:N,1:M] | заполнение матрицы и вывод на экран цел S = 0 нц для i от 1 до N нц для j от 1 до M S:= S + A[i,j] кц вывод "Сумма элементов матрицы: ", S кон алг Сумма нач цел N = 3, M = 4, i, j целтаб A[1:N,1:M] | заполнение матрицы и вывод на экран цел S = 0 нц для i от 1 до N нц для j от 1 до M S:= S + A[i,j] кц вывод "Сумма элементов матрицы: ", S кон

Программирование на алгоритмическом языке. Часть II К. Поляков, Задания 7 Заполнить матрицу из 8 строк и 5 столбцов случайными числами в интервале [10,90] и вывести ее на экран. Затем … «3»: Удвоить все элементы матрицы и вывести её на экран. «4»: Найти минимальный и максимальный элементы в матрице их номера. Формат вывода: Минимальный элемент A[3,4]=11 Максимальный элемент A[2,2]=89 «5»: Вывести на экран строку, сумма элементов которой максимальна. Формат вывода: Строка 2: