Презентация, доклад по информатике на тему Двумерные массивы

Массив – это совокупность однотипных данных, имеющая общее имя, по которому, дополнив его соответствующим числовым индексом (порядковым номером), можно обратиться к любому его элементу. Имя конкретного элемента массива, состоящее из имени массива и индекса, называется индексированной

Слайд 1Двумерные массивы
Работа с массивами и матрицами в языке программирования QBasic

Двумерные  массивыРабота с массивами и матрицами в языке программирования QBasic

Слайд 2Массив – это совокупность однотипных данных, имеющая общее имя, по которому,

дополнив его соответствующим числовым индексом (порядковым номером), можно обратиться к любому его элементу. Имя конкретного элемента массива, состоящее из имени массива и индекса, называется индексированной переменной.

Понятие массива

Массив – это совокупность однотипных данных, имеющая общее имя, по которому, дополнив его соответствующим числовым индексом (порядковым

Слайд 3работу цикла for (цикла с переменной)
массив – это набор однотипных элементов,

имеющих общее имя и расположенных в памяти рядом
для обращения к элементу массива используют скобки, запись A(i) обозначает элемент массива A с номером (индексом) i
если матрица имеет имя A, то обращение A(i,j) обозначает элемент, расположенный на пересечении строки i и столбца j
матрица (двумерный массив) – это прямоугольная таблица однотипных элементов
элементы, у которых номера строки и столбца совпадают, расположены на главной диагонали
элементы, у которых сумма номера строки и столбца на 1 больше, чем количество строк или столбцов, расположены на побочной диагонали

Что нужно знать:

работу цикла for (цикла с переменной)массив – это набор однотипных элементов, имеющих общее имя и расположенных в

Слайд 4Двумерный массив – это прямоугольная таблица однотипных элементов
А ( i, j

) – элемент массива
I – номер строки
J– номер столбца
Пример: матрица A(3,4)

Двумерные массивы

Двумерный массив – это прямоугольная таблица однотипных элементовА ( i, j ) – элемент массиваI – номер

Слайд 5CLS


RANDOMIZE TIMER
DIM a(5, 4)
FOR i = 1 TO 5
FOR j = 1 TO 4
a(i, j) = INT(RND * 101 - RND * 101)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
PRINT
NEXT i

Заполнение массива случайными числами

CLS

Слайд 6
CLS


RANDOMIZE TIMER
DIM a(5, 4)
FOR i = 1 TO 5
FOR j = 1 TO 4
a(i, j) = INT(RND * 101 - RND * 101)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
PRINT
NEXT i
min = a(1, 1)
max = a(1, 1)
FOR i = 1 TO 5
FOR j = 1 TO 4
IF a(i, j) > max THEN max = a(i, j)
IF a(i, j) < min THEN min = a(i, j)
NEXT j
NEXT i
PRINT "MAX="; max
PRINT "MIN="; min
END

Поиск min и мах элементов в массиве

CLS

Слайд 7CLS


RANDOMIZE TIMER
DIM a(5, 4)
FOR i = 1 TO 5
FOR j = 1 TO 4
a(i, j) = INT(RND * 101 - RND * 101)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
PRINT
NEXT i
FOR i = 1 TO 5
s = 0
FOR j = 1 TO 4
s = s + a(i, j)
NEXT j
PRINT "Summa elementov "; i; " stroki="; s
NEXT i
END


Расчет суммы элементов в каждой строке

CLS

Слайд 8
CLS


RANDOMIZE TIMER
DIM a(5, 4)
FOR i = 1 TO 5
FOR j = 1 TO 4
a(i, j) = INT(RND * 101 - RND * 101)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
PRINT
NEXT i
FOR j = 1 TO 4
s = 0
FOR i = 1 TO 5
s = s + a(i, j)
NEXT i
PRINT "Summa elementov "; j; " stolbca="; s
NEXT j
END
 


Расчет суммы элементов в каждом столбце

CLS

Слайд 9Квадратная матрица – это массив, в котором количество строк и столбцов

одинаковое
А ( i, j ) – элемент массива
I – номер строки
J– номер столбца
Пример: матрица A(3,3)

Квадратная матрица

Главная диагональ

Побочная диагональ

Квадратная матрица – это массив, в котором количество строк и столбцов одинаковоеА ( i, j ) –

Слайд 10элементы, у которых номера строки и столбца совпадают, расположены на главной

диагонали





элементы, у которых сумма номера строки и столбца на 1 больше, чем количество строк или столбцов, расположены на побочной диагонали








элементы, у которых номера строки и столбца совпадают, расположены на главной диагоналиэлементы, у которых сумма номера строки

Слайд 11выше главной диагонали расположены элементы, у которых номер строки меньше номера

столбца:




ниже главной диагонали расположены элементы, у которых номер строки больше номера столбца:






выше главной диагонали расположены элементы, у которых номер строки меньше номера столбца:ниже главной диагонали расположены элементы, у

Слайд 12CLS


RANDOMIZE TIMER
DIM a(3, 3)
FOR i = 1 TO 3
FOR j = 1 TO 3
a(i, j) = INT(RND * 11 - RND * 11)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
NEXT i
n = 0
FOR i = 1 TO 3
FOR j = 1 TO 3
IF i = j AND a(i, j) MOD 2 = 0 THEN n = n + 1
NEXT j
NEXT i
PRINT
PRINT "N="; n
END

Расчет количества четных элементов, расположенных на главной диагонали

CLS

Слайд 13CLS


RANDOMIZE TIMER
DIM a(3, 3)
FOR i = 1 TO 3
FOR j = 1 TO 3
a(i, j) = INT(RND * 11 - RND * 11)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
NEXT i
n = 0
FOR i = 1 TO 3
FOR j = 1 TO 3
IF i < j AND a(i, j) < 0 THEN n = n + 1
NEXT j
NEXT i
PRINT
PRINT "N="; n
END

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

CLS

Слайд 14CLS


RANDOMIZE TIMER
DIM a(3, 3)
FOR i = 1 TO 3
FOR j = 1 TO 3
a(i, j) = INT(RND * 11 - RND * 11)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
NEXT i
p = 1
FOR i = 1 TO 3
FOR j = 1 TO 3
IF i + j = 4 AND a(i, j) <> 0 THEN p = p * a(i, j)
NEXT j
NEXT i
PRINT
PRINT "P="; p
END

Расчет произведения элементов побочной диагонали не равных 0

CLS

Слайд 15CLS


RANDOMIZE TIMER
DIM a(3, 3)
FOR i = 1 TO 3
FOR j = 1 TO 3
a(i, j) = INT(RND * 11 - RND * 11)
PRINT "a"; i; j; "="; a(i, j),
NEXT j
NEXT i
n = 0: s = 0
FOR i = 1 TO 3
FOR j = 1 TO 3
IF i > j THEN n = n + 1: s = s + a(i, j)
NEXT j
NEXT i
PRINT
c = s / n
PRINT TAB(25); "C="; c
END

Расчет среднего значения элементов, расположенных ниже главной диагонали

CLS

Слайд 16 
Вариант 1
 Задание 1
Дан массив А (6,7). Элементы массива – случайные числа

из интервала [-45, 45].
Выведите массив на экран в виде матрицы. Найдите сумму положительных элементов, минимальный элемент массива, количество отрицательных элементов в 5-ой строке.
 
Задание 2
Дан массив B (n, n). Элементы массива – случайные числа из интервала [1, 20].
Выведите массив на экран в виде таблицы (Матрица 1). Найдите сумму чётных элементов главной диагонали; замените нечётные элементы их удвоенным значением и выведите новую матрицу в виде таблицы (Матрица 2)
 
Задание 3
Дана матрица А:  





Вывести в строчку элементы кратные 5, найдите количество отрицательных элементов побочной диагонали, среднее значение всех элементов, сумму элементов в каждом столбце, произведение чисел из интервала (10, 25).




Самостоятельная работа «Двумерные массивы»

 Вариант 1 Задание 1Дан массив А (6,7). Элементы массива – случайные числа из интервала [-45, 45].Выведите массив на

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть