Презентация по теме "Двумерные массивы"
презентация к уроку по информатике и икт (10 класс)

Цель:

- повторить понятие массив;

- познакомиться с понятием двумерный массив, с синтаксисом  обращения к массиву, его элементам;
- научиться заполнять и выводить на экран двумерный массив.

 

Скачать:

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Тема: Двумерные массивы Цель: - повторить понятие массив; познакомиться с понятием двумерный массив, с синтаксисом обращения к массиву, его элементам; научиться заполнять и выводить на экран двумерный массив.

Слайд 2

Что такое массив? Массив – фиксированное количество элементов одного типа, объединенных одним именем ельник

Слайд 3

Назначение массивов: Данные: оценки температуру сведения о билетах и т.д. хранение данных

Слайд 4

Типы массивов Одномерные (линейные, вектор) Двумерные ( таблицы, матрицы) Многомерные -1 -5 2 3 1 0 1 0 0 0 1 1 0 1 0 0

Слайд 5

Двумерные массивы строка столбец 0 0 1 0 1 1 0 0 0 1 0 1 4 3 2 1 3 2 1 Матрица А ( n , m) : прямоугольные ( n  m ) квадратные ( n=m) кол-во строк кол-во столбцов

Слайд 6

Обращение к элементам массива a [ i , j ] a [ 2,3 ]:= 11 Значение элемента Номер строки Имя массива А: 0 2 0 1 0 1 1 1 7 23 12 2 3 1 4 3 2 1 3 2 1 Номер столбца

Слайд 7

Описание массива Var a: array [n1..n2 , m1..m2] of < тип_элем. >; Номера строк Номера столбцов Var a: array [n1..n2] of array [m1..m2] of < тип_элем. >; 1 вариант 2 вариант

Слайд 8

Примеры описаний Var A , C: array [1.. 40, 1.. 50 ] of integer; B: array [1..100, 1..100] of real; D: array [1..10, 1..10] of string; F: array [1..20, 1..50] of byte;

Слайд 9

Опишите массив: Массив А состоит из 4 столбцов и 3 строк, значение каждого элемента матрицы представляет собой вещественное число: Массив В,С состоят из 3 столбцов и 3 строк, значение каждого элемента матрицы представляет собой целое число:

Слайд 10

Вывод массива for i:= 1 to n do begin for j:= 1 to m do write (a[i,j]); writeln; end; А: 0 2 0 1 0 1 1 1 7 23 12 2 3 1 4 3 2 1 3 2 1

Слайд 11

Ввод с клавиатуры VAR i, j,n,m : integer; a: array[1..10,1..20] of integer; BEGIN writeln(‘B ведите размерность массива ’); readln(n,m); for i:=1 to n do for j:=1 to m do read (a[i,j]); for i:= 1 to n do begin for j:=1 to m do write (a[i,j]:4); writeln; end; END. А: 0 2 0 1 0 1 1 1 7 23 12 2 3 1 4 3 2 1 3 2 1

Слайд 12

Ввод с помощью оператора присваивания Вывод массива Заполнение массива VAR i, j, n, m : integer; a: array[1..40,1..40] of integer; BEGIN writeln(‘ введите размерность массива ’); readln(n,m); for i:=1 to n do for j:=1 to m do a[i,j]:=random(20) - 12; for i:= 1 to n do begin for j:=1 to m do write (a[i,j]); writeln; end; END.

Слайд 13

Обработка массива Найти сумму элементов массива Var a: array[1..40,1..40] of integer; i,j, n,m:integer; Begin readln(n,m); for i:=1 to n do for j:=1 to m do a[i,j]:=random(20) - 12; for i:=1 to n do begin j:=1 to m do write(a[i,j]:4); writeln; end; s:=0; for i:=1 to n do for j:=1 to m do s:=s+a[i,j]; writeln(s) end. if a[i,j]>0 then s:=s+a[i,j];

Слайд 14

Задачи Дана матрица А( N,N) : Найти количество положительных элементов, отрицательных и нулей. Найти сумму четных элементов Найти минимальный и максимальный элементы, Поменять местами минимальный и максимальный элементы. Найти сумму элементов в первой строке. Найти произведение элементов в последнем столбце.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

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

Слайд 2

Что такое массив? Массив – фиксированное количество элементов одного типа, объединенных одним именем

Слайд 3

Назначение массивов ? Данные: оценки температуру сведения о билетах и т.д. хранение данных

Слайд 4

Типы массивов? Одномерные (линейные, вектор) Двумерные ( таблицы, матрицы) Трехмерные N- мерные -1 -5 2 3 1 0 1 0 0 0 1 1 0 1 0 0

Слайд 5

Двумерные массивы строка столбец 0 0 1 0 1 1 0 0 0 1 0 1 4 3 2 1 3 2 1 Матрицы А ( n , m) : прямоугольные ( n  m ) квадратные ( n=m) кол-во строк кол-во столбцов

Слайд 6

Обращение к элементам массива a [ i , j ] a [ 2,3 ]= 11 Значение элемента Номер строки Имя массива А: 0 2 0 1 0 1 1 1 7 23 12 2 3 1 4 3 2 1 3 2 1 Номер столбца

Слайд 7

Описание массива Var a: array [n1..n2 , m1..m2] of < тип элементов >; Номера строк Номера столбцов

Слайд 8

Примеры описаний Var a , c: array [1.. 40, 1.. 50 ] of integer; b: array [1..100, 1..100] of real;

Слайд 9

Вывод массива for i:= 1 to n do begin for j:= 1 to m do write (a[i,j]:4); writeln; end; А: 0 2 0 1 0 1 1 1 7 23 12 2 3 1 4 3 2 1 3 2 1

Слайд 10

Ввод с клавиатуры for i:=1 to n do for j:=1 to m do read (a[i,j]); Вывод на экран for i:= 1 to n do for j:=1 to m do write (a[i,j]); А: 0 2 0 1 0 1 1 1 7 23 12 2 3 1 4 3 2 1 3 2 1

Слайд 11

Ввод с помощью оператора случайных чисел Вывод массива Заполнение массива for i:=1 to n do for j:=1 to m do a[i,j]:=random(20) - 12; for i:= 1 to n do begin for j:=1 to m do write (a[i,j]:4);

Слайд 12

Обработка массива Найти сумму элементов массива Var a: array [1..40,1..40] of integer; i, j , n, m : integer; Begin for i:=1 to n do for j:=1 to m do a[i,j]:=random(20) - 12; for i:=1 to n do for j:=1 to m do write (a[i,j]); s:=0; for i:=1 to n do for j:=1 to m do s:=s+a[i,j]; writeln (s) end.

Слайд 13

Задачи Дана матрица А( N,N) : Найти количество положительных элементов, отрицательных и нулей. Найти сумму четных элементов Найти минимальный и максимальный элементы, Поменять местами минимальный и максимальный элементы. Найти сумму элементов в первой строке. Найти произведение элементов в последнем столбце.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Двумерные массивы Свойства квадратной матрицы

Слайд 2

Сколько элементов в массиве A: array [1..4,1..5] of integer ; B: array [1..10] of array [1..5] of real ; С: array [10..14,11..15] of integer ; D : array [ 3 .. 5 , 3 ..5] of boolean ;

Слайд 3

Поясните смысл фрагмента программы for i:=1 to 5 do begin for j:=1 to 5 do write (a[i,j]:3); writeln; end; for i:=1 to 5 do for j:=1 to 5 do A[i,j]:= random (21)+10;

Слайд 4

Свойства квадратной матрицы Для элементов, находящихся на главной диагонали выполняется свойство I=J (номер строки равен номеру столбца)

Слайд 5

Свойства квадратной матрицы Для элементов, находящихся под главной диагональю выполняется свойство I>J. Для элементов, находящихся над главной диагональю выполняется свойство I

Слайд 6

Для элементов, находящихся на побочной диагонали выполняется свойство I+J=N+1 (сумма номера строки и номера столбца равна размерности массива плюс один) Свойства квадратной матрицы

Слайд 7

Для элементов, находящихся под побочной диагональю выполняется свойство I+J>N+1. Для элементов, находящихся над побочной диагональю выполняется свойство I+J

Слайд 8

Заполнение матрицы по образцу Var a: array [1..40,1..40] of integer; i, j, n,m : integer ; Begin readln (n); for i:=1 to n do for j:=1 to n do if i>=j then a[i,j]:=1 else a[i,j]:=0; fo r i:= 1 to n do begin for j:=1 to n do write (a[i,j]:4); writeln ; end; end.

Слайд 10

Система задач. Тема: Двумерные массив Задача № 1*. Найти сумму и количество элементов в каждом столбце матрицы, удовлетворяющих заданному условию (хранить эти значения в одномерных массивах). Найти сумму и количество элементов: положительных, лежащих выше главной диагонали. Задача № 2*. Определить есть ли в данном массиве два одинаковых элемента. Задача № 3*. Определить, есть ли в данной матрице строка(столбец): состоящая только из положительных элементов; состоящая только из элементов, принадлежащих промежутку от А до В.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Квадратные матрицы

Слайд 2

Что такое квадратная матрица? Это матрица, в которой количество строк равно количеству столбцов 5 4 3 2 1 5 4 3 2 1 i j

Слайд 3

Квадратные матрицы 5 4 3 2 1 5 4 3 2 1 i j Главная диагональ Побочная диагональ

Слайд 4

Главная диагональ 5 4 3 2 1 5 4 3 2 1 i j i j 1 1 2 2 3 3 4 4 5 5 Главная диагональ i = j

Слайд 5

Главная диагональ 5 4 3 2 1 5 4 3 2 1 i j i j 2<4 5>2 > < i=j

Слайд 6

Побочная диагональ 5 4 3 2 1 5 4 3 2 1 i j i j 1 5 2 4 3 3 4 2 5 1 Побочная диагональ i + j = n +1

Слайд 7

Побочная диагональ 5 4 3 2 1 5 4 3 2 1 i +j n+1 i +j n+1 4+5 > 5+1 > 2+3<5+1 < i +j = n+1

Слайд 8

Заполнение матрицы 5 4 3 2 1 5 4 3 2 1 i < j i=j Var a: array[1..40,1..40] of integer; i, j, n,m:integer; Begin readln(n); for i:=1 to n do for j:=1 to n do if ________ then a[i,j]:=1 else a[i,j]:=0; for i:= 1 to n do begin for j:=1 to n do write (a[i,j]:4); writeln; end; end. i<=j i >=j

Слайд 9

Заполнение матрицы Var a: array[1..40,1..40] of integer; i, j, n,m:integer; Begin readln(n); for i:=1 to n do for j:=1 to n do if ________ then a[i,j]:=1 else a[i,j]:=0; for i:= 1 to n do begin for j:=1 to n do write (a[i,j]:4); writeln; end; end. j>=n div 2 j = n div 2 i=n div 2 i<=n div 2

Слайд 10

Заполнение матрицы Var a: array[1..40,1..40] of integer; i, j, n,m:integer; Begin readln(n); for i:=1 to n do for j:=1 to n do if ________ then a[i,j]:=1 else a[i,j]:=0; for i:= 1 to n do begin for j:=1 to n do write (a[i,j]:4); writeln; end; end. (i

Слайд 11

Задачи Заполнить квадратную матрицу по образцу 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Слайд 12

Задачи Заполнить квадратную матрицу по образцу 1 2 3 4 5 5 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 1 5 2 4 3 2 4 1 5


По теме: методические разработки, презентации и конспекты

Понятие массива. Одномерные и двумерные массивы. Элемент массива.

Сегодня на уроке мы с вами рассмотрим новое понятие массив. Массив – это упорядоченный набор однотипных данных. Иначе говоря, массив – это таблица, каждый элемент которой является элементом массива. М...

Массивы в Turbo Pascal. Решение задач на массивы

Зачетная работа на курсах повышения квалификации...

Презентация к уроку "Массивы"

Презентация  к уроку "Массивы"...

Презентация на тему: "Массивы".

Вводный урок по данной теме...

Презентация "Преобразование двумерных массивов: удаление, вставка, обмен строк и столбцов.", 9,10 класс

Тема "Преобразование двумерных массивов: удаление, вставка, обмен строк и столбцов." в школьном курсе программирования вызывает затруднения при понимании. Данная презентация наглядно показывает как пр...

Презентация по информатике "Массивы"

Презентация по информатике "Массивы"...

Презентация к уроку (8 класс) по теме "Массивы данных. Числовые массивы".

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