Инфоурок Информатика ПрезентацииПрезентация по Информатике и ИКТ на тему "Двумерные массивы"

Презентация по Информатике и ИКТ на тему "Двумерные массивы"

Скачать материал
Скачать материал "Презентация по Информатике и ИКТ на тему "Двумерные массивы""

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Маркетолог

Описание презентации по отдельным слайдам:

  • Работа с Двумерными массивами

    1 слайд

    Работа с Двумерными массивами

  • Содержание материалаКонтрольные вопросы
Понятие двумерного массива
Понятие «к...

    2 слайд

    Содержание материала
    Контрольные вопросы
    Понятие двумерного массива
    Понятие «квадратной матрицы»
    Главная диагональ
    Побочная диагональ
    Описание двумерного массива
    ввода матрицы в память
    Ввод с клавиатуры
    Заполнение случайными числами
    Решение задач
    Задача 1
    Задача2
    Задача 3
    Задание для самостоятельной работы (домашнее задание)

  • Контрольные вопросы Что такое массив?
Как можно обратиться к элементу массива...

    3 слайд

    Контрольные вопросы
    Что такое массив?
    Как можно обратиться к элементу массива?
    Какого типа могут быть элементы массива?
    Могут ли в одном массиве быть элементы разных типов?
    Как можно заполнить массив данными?

  • Двумерным массивом называется совокупность данных, каждое значение которых, з...

    4 слайд

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

  • Каждый элемент двумерного массива описывается как a[i,j],
 где:
а – имя масси...

    5 слайд

    Каждый элемент двумерного массива описывается как a[i,j],
    где:
    а – имя массива
    i - номер строки
    j – номер столбца

  • Пример двумерного массива (матрицы):
А[3,3]=

    6 слайд

    Пример двумерного массива (матрицы):

    А[3,3]=

  • Если в матрице количество строк и столбцов совпадают, то она называется квадр...

    7 слайд

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

  • Побочная диагональ квадратной матрицы проходит из правого верхнего угла в лев...

    8 слайд

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

    А[3,3]=

  • Главная диагональ квадратной матрицы проходит из левого верхнего угла в правы...

    9 слайд

    Главная диагональ квадратной матрицы проходит из левого верхнего угла в правый нижний.

    А[3,3]=

  • Рассмотрим работу с «квадратными» массивами.
Это такие массивы, в которых кол...

    10 слайд

    Рассмотрим работу с «квадратными» массивами.
    Это такие массивы, в которых количество столбцов равно количеству строк.

  • Элементы главной диагонали можно записать так:
A[i,i], 
т.е. индексы строки и...

    11 слайд

    Элементы главной диагонали можно записать так:
    A[i,i],
    т.е. индексы строки и столбца совпадают
    Элементы вспомогательной диагонали можно записать так:
    A[i,n-i+1],
    где n – размер массива.

  •  Заполнение нулями главной диагонали

 for i:=1 to n do
       a[i,i]:=0;

    12 слайд

    Заполнение нулями главной диагонали

    for i:=1 to n do
    a[i,i]:=0;

  • Описание матрицы в разделе var аналогично описанию одномерного массива, тольк...

    13 слайд

    Описание матрицы в разделе var аналогично описанию одномерного массива, только теперь необходимо указывать диапазон изменения столбцов и строк.
    Const n=10; m=12;
    Var a:array [1..n,1..m] of integer;

  • Для ввода матрицы в память существует много способов, это зависит от направле...

    14 слайд

    Для ввода матрицы в память существует много способов, это зависит от направления задачи. Рассмотрим два самых распространенных способа:

  • Writeln(‘Введите элементы матрицы по строкам’);
Writeln(‘В конце каждой строк...

    15 слайд

    Writeln(‘Введите элементы матрицы по строкам’);
    Writeln(‘В конце каждой строки нажимайте ENTER’);
    For I:=1 to n do
    Begin
    For j:= 1 to m do
    Begin
    Readln(a[i,j]);
    End;
    End;
    Пример 1 (ввод с клавиатуры)

  • Пример 2 (заполнение
 случайными числами)Randomize;
For I:=1 to n do
 Begin
F...

    16 слайд

    Пример 2 (заполнение
    случайными числами)
    Randomize;
    For I:=1 to n do
    Begin
    For j:=1 to n do
    Begin
    a[i,j]:=random(10);
    write(a[i,j],’ ‘);
    End;
    Writeln;
    End;

  • Решение задач

    17 слайд

    Решение задач

  • Вычисление суммы элементов главной диагонали квадратной матрицы.задачи 1

    18 слайд

    Вычисление суммы элементов главной диагонали квадратной матрицы.

    задачи 1

  • Для решения данной задачи необходимо определить, чем отличаются элементы глав...

    19 слайд

    Для решения данной задачи необходимо определить, чем отличаются элементы главной диагонали?

    А[3,3]=

  • Program Sumglav;
const n=3;
var  a:array [1..n,1..n] of real;
i, j: integer;...

    20 слайд

    Program Sumglav;
    const n=3;
    var a:array [1..n,1..n] of real;
    i, j: integer; S: real;
    Begin

    ВВОД МАССИВА;

    S:=0;
    for i:=1 to n do
    S:=S+a[i,i];
    write(‘Сумма элементов главной диагонали = ’,S);
    readln;
    readln
    end.

  • Нахождение наибольших элементов каждой строки массива:
Задача 2

    21 слайд

    Нахождение наибольших элементов каждой строки массива:

    Задача 2

  • Program Stroki;
const n=3; m=4
var  a:array [1..n,1..m] of real; 
max:array [...

    22 слайд

    Program Stroki;
    const n=3; m=4
    var a:array [1..n,1..m] of real;
    max:array [1..n] of real;
    i, j: integer;
    Begin
    ВВОД МАССИВА;
    for i:=1 to n do
    begin
    max[i]:=a[i,1];
    for j:=2 to m do
    if max[i]<a[i,j] then max[i]:=a[i,j];
    end;
    write(‘Наибольшие числа строк массива => ’);
    for i:=1 to n do
    writeln(max[i]);
    readln;
    readln
    end.

  • Перестановка строк массива:
Задача 3

    23 слайд

    Перестановка строк массива:

    Задача 3

  • Program Stroki2;
const n=3; m=4;
var  a:array [1..n,1..m] of integer; 
i, j,k...

    24 слайд

    Program Stroki2;
    const n=3; m=4;
    var a:array [1..n,1..m] of integer;
    i, j,k,l,c: integer;
    Begin
    ВВОД МАССИВА;
    writeln(‘Ведите номера меняемых местами строк’);
    readln(k,l);
    for j:=1 to m do
    begin
    c:=a[k,j];
    a[k,j]:=a[l,j];
    a[l,j]:=c;
    end;
    writeln(‘Новый массив => ’);
    for i:=1 to n do
    begin
    for j:=1 to m do
    write(a[i,j],’ ‘);
    writeln;
    end;
    readln;
    readln
    end.

  • Задание для самостоятельной работы (домашнее задание)
Написать программы:
Нах...

    25 слайд

    Задание для самостоятельной работы (домашнее задание)
    Написать программы:
    Нахождения наибольшего элемента всего массива;
    Нахождения наименьших элементов в столбцах массива.

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 252 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 31.10.2016 895
    • PPTX 1.5 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Дейнекин Алексей Викторович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Дейнекин Алексей Викторович
    Дейнекин Алексей Викторович
    • На сайте: 7 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 48702
    • Всего материалов: 34

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 20 человек из 14 регионов

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 21 региона
  • Этот курс уже прошли 149 человек

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 43 регионов
  • Этот курс уже прошли 1 296 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 29 регионов
  • Этот курс уже прошли 177 человек

Мини-курс

Toolbox классического проектного менеджмента

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Управление и менеджмент в спортивной сфере

7 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

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

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 224 человека из 59 регионов
  • Этот курс уже прошли 50 человек