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

Презентация на тему Презентация к уроку Двумерные массивы. Исполнитли, предмет презентации: Информатика. Этот материал в формате pptx (PowerPoint) содержит 30 слайдов, для просмотра воспользуйтесь проигрывателем. Презентацию на заданную тему можно скачать внизу страницы, поделившись ссылкой в социальных сетях! Презентации взяты из открытого доступа или загружены их авторами, администрация сайта не отвечает за достоверность информации в них, все права принадлежат авторам презентаций и могут быть удалены по их требованию.

Слайды и текст этой презентации

Слайд 1
Двумерные массивыИсполнитель РОБОТ
Текст слайда:

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

Исполнитель РОБОТ


Слайд 2
1Двумерный массив.Заполнение двумерного массива по определенному правилу.
Текст слайда:

1

Двумерный массив.
Заполнение двумерного массива по определенному правилу.


Слайд 3
В математике таблицы чисел, состоящие из строк и столбцов называются матрицами и записываются в круглых скобках. 1
Текст слайда:

В математике таблицы чисел, состоящие из строк и столбцов называются матрицами и записываются в круглых скобках.

1


Слайд 4
Использование двумерных массивов для построения поверхностей.2
Текст слайда:

Использование двумерных массивов для построения поверхностей.

2


Слайд 5
0   1   2   3   4
Текст слайда:

0 1 2 3 4 5

0

1

2

Ai;j

A[i][j]

A[1][3]

A[0][1]

A[2][4]

3


Заполнить массив размером 5 x 5 по следующему правилу, и вывести его на экран в виде таблицы:

11111
22222
33333
44444
55555



Слайд 6
Программа{ int a[5][5]; int i,j; for(i=0;i
Текст слайда:

Программа
{
int a[5][5];
int i,j;
for(i=0;i<=4;i=i+1)
{
for(j=0;j<=4;j=j+1)
{
a[i][j]=i+1;
cout < }
coutln;
}
}

4

Перебираем строки

Движемся по строке

Элементу массива присваиваем номер строки, увеличенный на 1

Выводим элемент массива на экран

Строка закончилась, переходим на новую


Слайд 7
j , 0, 4Вывод a i , ji , 0, 4a i , j= i+1Цикл отвечающий за
Текст слайда:

j , 0, 4

Вывод a i , j

i , 0, 4

a i , j= i+1

Цикл отвечающий за перебор строк. (Внешний цикл)

Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

5


Слайд 8
a00a11a12a21a22a03a30a33 0  1  2   30  1  2  3Главная диагональ: I=JПобочная
Текст слайда:

a00

a11

a12

a21

a22

a03

a30

a33

0 1 2 3

0

1

2
3

Главная диагональ:
I=J

Побочная диагональ:
I+J=N-1

6

Заполнить массив размером 5 x 5 по следующему правилу:
10000
01000
00100
00010
00001


Слайд 9
Программа { int a[5][5]; int i,j; for(i=0;i
Текст слайда:

Программа
{
int a[5][5];
int i,j;
for(i=0;i<=4;i=i+1)
{
for(j=0;j<=4;j=j+1)
{
if (i==j)a[i][j]=1;
else a[i][j]=0;
cout < }
coutln;
}
}

7

Перебираем строки

Движемся по строке

В главной диагонали 1 остальные 0

Выводим элемент массива на экран

Строка закончилась, переходим на новую


Слайд 10
Фрагмент блок-схемы задачи заполнения главной диагонали единицамиj , 0, 4Вывод a i , ji , 0, 4a
Текст слайда:

Фрагмент блок-схемы задачи заполнения главной диагонали единицами

j , 0, 4

Вывод a i , j

i , 0, 4

a i , j= 0

i=j

a i , j= 1

Да

Нет

8


Слайд 11
a00a11a22a33a44Удовлетворяет неравенствуi < jУдовлетворяет неравенствуi > j0     1     2
Текст слайда:

a00

a11

a22

a33

a44

Удовлетворяет неравенству
i < j

Удовлетворяет неравенству
i > j

0
1
2
3
4

0 1 2 3 4

9


Слайд 12
a04a13a22a31a40Удовлетворяет неравенствуi+jn-110  0     1     2
Текст слайда:

a04

a13

a22

a31

a40

Удовлетворяет неравенству
i+j

Удовлетворяет неравенству
i+j>n-1

10

0 1 2 3 4

0
1
2
3
4


Слайд 13
0     1     2    3
Текст слайда:

0
1
2
3
4

0 1 2 3 4

a00

a11

a22

a33

a44

a31

a40

a13

a04

(i+j

(i+j>n-1 & i

(i+j>n-1 & i>j)

(i+jj)

Системы неравенств

11


Слайд 14
а) 10001  б) 11111  в) 11111 г)10001   01010     10001
Текст слайда:

а) 10001 б) 11111 в) 11111 г)10001
01010 10001 11111 00000
00100 10001 11111 00000
00000 10001 00000 00000
00000 11111 00000 10001

Заполнить произвольный массив размером N x N (Где N - размер массива вводится с клавиатуры ) по следующему правилу:

12


Слайд 15
д)10000  е) 10000 ж) 10001  00001    22000    01011
Текст слайда:

д)10000 е) 10000 ж) 10001
00001 22000 01011
10000 33300 00111
00001 44000 01011
10000 50000 10001

Заполнить произвольный массив размером N x N (Где N - размер массива вводится с клавиатуры ) по следующему правилу:

13


Слайд 16
з) 11111  и)00100 к)11111 м)12345  01110    00100   22220
Текст слайда:

з) 11111 и)00100 к)11111 м)12345
01110 00100 22220 54321
00100 11111 33300 12345
01110 00100 44000 54321
11111 00100 50000 12345

14

Заполнить произвольный массив размером N x N (Где N - размер массива вводится с клавиатуры ) по следующему правилу:


Слайд 17
15Заполнение двумерного массива с клавиатуры и случайными числами. Обработка элементов массива.
Текст слайда:

15

Заполнение двумерного массива с клавиатуры и случайными числами. Обработка элементов массива.


Слайд 18
15Программа { int a[10][10]; int i,j,n,k; cout n; for(i=0;i
Текст слайда:

15

Программа
{
int a[10][10];
int i,j,n,k;
cout <<"Размер матрицы ";cin >>n;
for(i=0;i {
for(j=0;j {
cout <<"Введи а[" <

Слайд 19
Цикл отвечающий за перебор строк. (Внешний цикл)Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)16
Текст слайда:

Цикл отвечающий за перебор строк. (Внешний цикл)

Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

16


Слайд 20
17Программа { int a[10][10]; int i,j,n; cout n; for(i=0;i
Текст слайда:

17

Программа
{
int a[10][10];
int i,j,n;
cout <<"Размер матрицы ";
cin >>n;
for(i=0;i {
for(j=0;j {
a[i][j]=random(21)-10;
cout < }
coutln;
}
}

Значение элемента определяем случайным числом


Слайд 21
j , 0, N-1Вывод a i , ji , 0, N-1a i , j= случайное[-10;10]Цикл отвечающий за
Текст слайда:

j , 0, N-1

Вывод a i , j

i , 0, N-1

a i , j=
случайное[-10;10]

Цикл отвечающий за перебор строк. (Внешний цикл)

Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

18


Слайд 22
19 int s=0; for(i=0;i
Текст слайда:

19

int s=0;
for(i=0;i for(j=0;j if (i==j) s=s+a[i][j];
cout <<"Сумма главной диагонали " <

Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сумму элементов лежащих на главной диагонали.

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


Слайд 23
20int k=0; for(i=0;i
Текст слайда:

20

int k=0;
for(i=0;i for(j=0;j if (a[i][j]<0 & i==j) k=k+1;
cout <<"Отрицательных на главной диагонали " <

Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти количество отрицательных элементов лежащих на главной диагонали.

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


Слайд 24
21int max=a[1][1]; for(i=0;i
Текст слайда:

21

int max=a[1][1];
for(i=0;i for(j=0;j if (a[i][j]>max & i==j) max=a[i][j];
cout <<"Наибольший на главной диагонали " <

Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти максимальный элемент лежащий на главной диагонали.

Максимальный элемент только в главной диагонали, но перебираем все элементы массива


Слайд 25
221. Заполнить  двумерный  массив  N x N случайными числами из интервала [-10 ; 10],
Текст слайда:

22

1. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10], выяснить что больше сумма элементов лежащих над главной диагональю или под главной диагональю.

2. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10], все элементы большие среднего арифметического элементов массива, заменить на 0. Массив повторно вывести на экран.

4. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10]. Найти сумму элементов. И если она отрицательная, заменить все элементы массива на противоположные по знаку, если положительная или 0, удвоить каждый элемент массива. Массив повторно вывести на экран.

3. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сколько раз в массиве встречается максимальное по величине число.

Решение

Решение

Решение

Решение


Слайд 26
23Список литературы и интернет источниковСистема «Исполнители 2.5» и методические рекомендации к ней. – Автор: Поляков К.Ю. http://kpolyakov.spb.ru/school/robots/methodic.htmВ.В.
Текст слайда:

23

Список литературы и интернет источников

Система «Исполнители 2.5» и методические рекомендации к ней. – Автор: Поляков К.Ю. http://kpolyakov.spb.ru/school/robots/methodic.htm
В.В. Подбельский, С.С.Фомин. Программирование на языке Си. М .: ФиС, 1999, 600 с.
Х.М.Дейтел., П.Дж.Дейтел. Как программировать на Си++. М .: ЗАО БИНОМ, 1999, 1000 с. (первые 600 страниц - изложение обычного Си, наиболее подходят для начинающих).


Слайд 27
24int s=0,s1=0; for(i=0;i
Текст слайда:

24


int s=0,s1=0;
for(i=0;i for(j=0;j {
if (i>j) s=s+a[i][j];
if (i }
coutln <<"Под главной диагональю " <coutln <<"Над главной диагональю " <if (s>s1) cout <<"Под главной больше";
if (sif (s==s1) cout <<"Одинаково";

Вернуться к условию задачи


Слайд 28
25 int s=0; for(i=0;i
Текст слайда:

25

int s=0;
for(i=0;i for(j=0;j float sr=s/(n*n);
coutln <<"Среднее арифметическое " < for(i=0;i {
for(j=0;j {
if (a[i][j]>sr) a[i][j]=0;
cout < }
coutln;
}
Вернуться к условию задачи


Слайд 29
26 int max=a[1][1];  for(i=0;i
Текст слайда:

26

int max=a[1][1];
for(i=0;i for(j=0;j {
if (a[i][j]>max) max=a[i][j];;
}
coutln <<"Максимальное " < int k=0;
for(i=0;i for(j=0;j {
if (a[i][j]==max) k=k+1;
}
coutln <<"Встречается " <Вернуться к условию задачи


Слайд 30
27 int s=0; for(i=0;i
Текст слайда:

27

int s=0;
for(i=0;i for(j=0;j coutln <<"Сумма " < for(i=0;i {
for(j=0;j {
if (s<0) a[i][j]= -a[i][j];
if (s>=0) a[i][j]= 2 * a[i][j];
cout < }
coutln;
}
Вернуться к условию задачи


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

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


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

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

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

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