Инфоурок Информатика Другие методич. материалыПрезентация по программированию "Массивы"

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

Скачать материал
Скачать материал "Презентация по программированию "Массивы""

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

Инструктор по туризму

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

  • массивыУрок в 9 классе

    1 слайд

    массивы
    Урок в 9 классе

  • Домашняя задачаА•В = НОД(А,В)•НОК(А,В), выражаем из формулы НОК(А,В), получае...

    2 слайд

    Домашняя задача
    А•В = НОД(А,В)•НОК(А,В), выражаем из формулы НОК(А,В), получаем

    В программу Евклид добавляем строчку с этой формулой и выводим НОК в качестве результата.

  • Программа:Program nok;
Var a,b,m,n:integer;
C:real;
Begin
Write(‘введите два...

    3 слайд

    Программа:
    Program nok;
    Var a,b,m,n:integer;
    C:real;
    Begin
    Write(‘введите два целых числа’);
    Read(a,b);
    N:=a;
    M:=b;
    While m<>n do
    Begin
    If m>n then m:=m-n
    Else n:=n-m
    End;
    C:=a*b/m;
    Write (‘НОК= ‘ , C)
    END.

  • Массив – совокупность данных одного типа с общим для всех элементов именем.Эл...

    4 слайд

    Массив – совокупность данных одного типа с общим для всех элементов именем.
    Элементы массива пронумерованы. Номера элементов иначе называются индексами.
    Характеристики массива:
    Тип – общий для всех элементов массива
    Размерность (ранг) – количество индексов массива
    Диапазон изменения индекса – определяет количество элементов в массиве

  • Виды массивов Одномерные (вектор) – в котором элементы нумеруются одним индек...

    5 слайд

    Виды массивов
    Одномерные (вектор) – в котором элементы нумеруются одним индексом
    Двумерный (матрица) – в котором элементы нумеруются номером строки и номером столбца

  • Предварительное описание массиваДля одномерного:
Var Имямассива: array[Нижняя...

    6 слайд

    Предварительное описание массива
    Для одномерного:
    Var Имямассива: array[Нижняяграница..ВерхняяГраница] of Типэлементов;
    Var a: array[1..100] of integer;
    Для двумерного:
    Var Имямассива: array[НижняяграницаИндекс1..ВерхняяГраницаИндекс1, НижняяграницаИндекс2..ВерхняяГраницаИндекс2 ] of Типэлементов;
    Var y: array[1..3,1..4] of integer;
    Массив с тремя (3) строками и четырьмя (4) столбцами

  • Заполнение массива даннымиПри вводе данных с клавиатуры
For i:=1 to 5 do read...

    7 слайд

    Заполнение массива данными
    При вводе данных с клавиатуры
    For i:=1 to 5 do readln(a[i]);
    С помощью датчика случайных чисел
    Randomize;
    For i:=1 to n do x[i]:=random(100);(от 0 до 99)
    Присваиванием заданных значений
    For i:=1 to n do
    J:=1 to m do
    A[I,j]:=0
    Считывая значения элементов из файла

  • Ввод массива считыванием из файла:В Паскале имеется три вида файлов:
Текстовы...

    8 слайд

    Ввод массива считыванием из файла:
    В Паскале имеется три вида файлов:
    Текстовый файл (определяется типом text);
    Типизированный файл (задаётся предложением

  • Ввод массива считыванием из файла:В Паскале имеется три вида файлов:
Текстовы...

    9 слайд

    Ввод массива считыванием из файла:
    В Паскале имеется три вида файлов:
    Текстовый файл (определяется типом text);
    Типизированный файл (задаётся предложением file of Тип);
    Нетипизированный файл (определяется типом file)

  • Для работы с файлами в программе необходимо определить файловую переменную (ф...

    10 слайд

    Для работы с файлами в программе необходимо определить файловую переменную (файловый тип) в разделе описаний в виде:
    ИмяТипа1=text;
    ИмяТипа2=;



  • Для работы с файлами в программе необходимо определить файловую переменную (ф...

    11 слайд

    Для работы с файлами в программе необходимо определить файловую переменную (файловый тип) в разделе описаний в виде:
    ИмяТипа1=text;
    ИмяТипа2=file of Тип;
    ИмяТипа3=file;
    Например:
    Type filetype=text;
    Var ftmp, f:filetype;
    Или
    Var f1,lst:text; f2:file;







  • Однако еще проще произвести заполнение массива , взяв данные из файла. Можно...

    12 слайд

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

    write(a[i]);

  • Вывод массиваВ столбец:
For i:=1 to 5 do writeln(a[i]);
В одну строку через п...

    13 слайд

    Вывод массива
    В столбец:
    For i:=1 to 5 do writeln(a[i]);
    В одну строку через пробел-разделитель:
    For i:=1 to 5 do write(a[i],’ ‘);
    С заданием формата, где под каждый элемент отводится 4 позиции:
    For i:=1 to 5 do write(a[i]:4);

  • Вывод матриц в стандартной форме записи – по строкам и столбцам – выполняется...

    14 слайд

    Вывод матриц в стандартной форме записи – по строкам и столбцам – выполняется при помощи оператора writeln (без параметра)
    For i:=1 to n do
    Begin
    For j:=1 to m do
    Write(a[I,j]:4);
    Writeln;
    End;

  • Действия с массивамиВычисление сумм элементов:
S:=0;
For i:=1 to n do s:=s+a[...

    15 слайд

    Действия с массивами
    Вычисление сумм элементов:
    S:=0;
    For i:=1 to n do s:=s+a[i];
    Вычисление произведения:
    S:=1;
    For i:=1 to n do s:=s*a[i];
    Подсчёт количества элементов, удовлетворяющих условию:
    k:=0;
    For i:=1 to n do
    If a[i] mod 2=0 then k:=k+1;

  • Поиск элемента с заданным значением:
i:=0;
Repeat;
i:=i+1;
Until (a[i]=0)or (...

    16 слайд

    Поиск элемента с заданным значением:
    i:=0;
    Repeat;
    i:=i+1;
    Until (a[i]=0)or (i=n);
    If a[i]=0 then writeln(‘Номер первого нулевого элемента=‘,i) else writeln(‘Таких элементов нет’)

  • Дома: §  41, 42 № 2

    17 слайд

    Дома: § 41, 42 № 2

  • Закрепление:Сколько элементов в массиве ?
Var B:array [1..7] of integer;
Var...

    18 слайд

    Закрепление:
    Сколько элементов в массиве ?
    Var B:array [1..7] of integer;
    Var C:array[1..5,1..6] of integer;
    Определите интервал элементов
    Randomize;
    For i:=1 to n do x[i]:=random(20);
    Randomize;
    For i:=1 to n do x[i]:=-40 + random(41);

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

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

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

Скачать

Краткое описание документа:

Презентация к вводному уроку по теме "Массивы". Так как на изучение программирования в 9 классе отпускается не так много уроков, то я постаралась в этой презентации собрать самое основное по теме "Массивы". А именно: ввод и вывод массива, заполнение массива данными, работа с ним. Приводятся примеры участков программного кода на определение суммы элементов массива, произведение элементов, поиск элемента массива, удовлетворяющего заданному условию. Надеюсь что эта презентация поможет учителю в объяснении материала темы.

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

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

6 664 963 материала в базе

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

Другие материалы

Информационные ресурсы общества. Образовательные информационные ресурсы
  • Учебник: «Информатика. Базовый уровень», Босова Л.Л., Босова А.Ю.
  • Тема: § 1. Информация. Информационная грамотность и информационная культура
  • 02.10.2020
  • 5623
  • 27
«Информатика. Базовый уровень», Босова Л.Л., Босова А.Ю.

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

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

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

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

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

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

    Ягодова Ольга Васильевна
    Ягодова Ольга Васильевна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 2
    • Всего просмотров: 49456
    • Всего материалов: 10

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

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

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

Няня

Няня

500/1000 ч.

Подать заявку О курсе

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

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

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

72 ч. — 180 ч.

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

Мини-курс

Современные вызовы педагогической профессии: развитие профессионализма педагогов в контексте улучшения качества образования

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Этот курс уже прошли 14 человек

Мини-курс

Планирование проектов

4 ч.

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

Мини-курс

Эффективные стратегии текстовых коммуникаций в бизнесе

6 ч.

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