Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Одномерные массивы (приложение к лекции" 9 класс

Презентация по информатике на тему "Одномерные массивы (приложение к лекции" 9 класс

Скачать материал
Скачать материал "Презентация по информатике на тему "Одномерные массивы (приложение к лекции" 9 класс"

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

Инженер по автоматизации производства

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

  • Задача. С клавиатуры  вводится n чисел (числа могут повторяться). Необходимо...

    1 слайд

    Задача.
    С клавиатуры вводится n чисел (числа могут повторяться). Необходимо подсчитать количество чисел равных наименьшему числу.

  • Тема урока: «Одномерные массивы. Обработка массива»

    2 слайд

    Тема урока:
    «Одномерные массивы.
    Обработка массива»

  • Цели: Узнать, что такое массив?
Что можно хранить в массиве?
Для чего он испо...

    3 слайд

    Цели:
    Узнать, что такое массив?
    Что можно хранить в массиве?
    Для чего он используется?
    Как записать массив в число?
    Как считать число из массива?
    Какие действия можно выполнять над информацией, попавшей в массив?

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

    4 слайд

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

  • Значение элемента массива а[3]=2, 
а[7]=4. а[3]=2индексимя массивазначениеДан...

    5 слайд

    Значение элемента массива а[3]=2,
    а[7]=4.
    а[3]=2
    индекс
    имя массива
    значение
    Данные в массивах сохраняются только до конца работы программы.
    Для их долговременного хранения программа должна записать данные в файл.

  • Характеристики массива:
тип — общий тип всех элементов массива;
размерность (...

    6 слайд

    Характеристики массива:
    тип — общий тип всех элементов массива;
    размерность (ранг) — количество индексов массива;
    диапазон изменения индекса (индексов) — определяет количество элементов в массиве

  • Способы описания массива


Например:
Const n=100;
var a: array[1..n] of  rea...

    7 слайд

    Способы описания массива




    Например:
    Const n=100;
    var a: array[1..n] of real; { 100 элементов — вещественные числа }
    b: array[0..50] of char; { 51 элемент — символы }
    с: array[-3..4] of boolean; { 8 элементов — логические значения }
    x,y: array[1..20] of integer; { два массива x и у содержат по 20 элементов — целые числа }


    var ИмяМассива: array [НижняяГраница.. ВерхняяГраница] of Тип Элементов;

  • Способы описания массиваМассив можно описать как типизированную константу....

    8 слайд

    Способы описания массива

    Массив можно описать как типизированную константу.

    Например:
    const x: array[1..5] of integer=(l,3,5,7,9);

    В этом примере не просто выделяется память под массив, а происходит заполнение ячеек заданными значениями по строкам.

  • Способы описания массиваПредварительное описание типа в разделе описания тип...

    9 слайд

    Способы описания массива

    Предварительное описание типа в разделе описания типов данных.





    Например.
    Type z: array[1..20] of integer;
    Var x, y: z


    Type ИмяТипа = аггау [НижняяГраница.. ВерхняяГраница ] of Тип Элементов;
    Var ИмяМассива : ИмяТипа;

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

    10 слайд

    Как вы думаете, при выполнении программы обязательно заполнять все ячейки данными? Почему?
    Если ячейка не заполнена то, какое значение в ней находится?
    Может ли реальное количество элементов в массиве может быть меньше, чем указано при описании? Почему?
    А может быть больше? Почему?

  • Способы заполнения массива1. Ввод данных с клавиатуры:  
for i:=1 to n do re...

    11 слайд

    Способы заполнения массива

    1. Ввод данных с клавиатуры:
    for i:=1 to n do read (a[i]);

    2. Ввод данных с помощью датчика случайных чисел.
    Например. Заполним массив числами в диапазоне от -3 до 7.
    randomize;
    for i:=1 to n do a[i]:=random(11)-3;

    3. Считывая значения элементов из файла:
    for i:=1 to n do read (f, a[i]);

  • Способы заполнения массива4. Присваивание заданных значений;
Например. Запол...

    12 слайд

    Способы заполнения массива

    4. Присваивание заданных значений;
    Например. Заполним массив четными числами
    for i:=1 to n do a[i]:=i*2;
    или
    for i:=1 to n do begin
    readln (x);
    if x mod 2=0 then a[i]:=x

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

    Вывод элементов массива осуществляется в цикле:
    for i:=1 to n do write (a[i],’ ‘)

  • Действия с одномерными массивамиНапример.
Var A, B: array[1..n] of integer;

    13 слайд

    Действия с одномерными массивами
    Например.
    Var A, B: array[1..n] of integer;

  • Действия над элементами массива.Вычислим сумму элементов.
…
Const n=10;
Var...

    14 слайд

    Действия над элементами массива.

    Вычислим сумму элементов.

    Const n=10;
    Var a:array[1..n] of integer; {описываем массив а}
    i, s: integer;
    begin
    randomize; s:=0;
    for i:=1 to n do begin
    a[i]:=random(11)-3; {заполняем массив а случайными числами }
    write (a[i],’ ‘); {вывожу заполненный массив}
    end;
    for i:=1 to n do s:=s+a[i]; {находим сумму элементов массива а}
    writeln (‘сумма элементов массива =’, s) {выводим ответ }
    end.

  • Например: найти произведение элементов имеющих нечетный индекс.
…
Const n=10;...

    15 слайд

    Например: найти произведение элементов имеющих нечетный индекс.

    Const n=10;
    Var a:array[1..n] of integer; {описываем массив а}
    i, p: integer;
    begin
    randomize; p:=1;
    for i:=1 to n do begin
    a[i]:=random(11)-3; {заполняем массив а случайными числами }
    write (a[i],’ ‘); {вывожу заполненный массив}
    end;
    for i:=1 to n do if i mod 2<>0 then p:=p*a[i] {находим произведение элементов массива а имеющих нечетный индекс}
    writeln (‘призведение элементов массива =’, s) {выводим ответ }
    end.
    Действия над элементами массива.

  • Например, найти номер первого из элементов массива A, имеющего  значение равн...

    16 слайд

    Например, найти номер первого из элементов массива A, имеющего значение равное нулю. Если таких элементов нет, вывести соответствующее сообщение.
    Const n=10;
    Var a:array[1..n] of integer; i, p: integer;
    begin
    randomize; p:=1;
    for i:=1 to n do begin
    a[i]:=random(11)-3; {заполняем массив а случайными числами }
    write (a[i],’ ‘); {вывожу заполненный массив}
    end; i:=1;
    Repeat
    i:=i+1;
    until (a[i]=0) or (i=n) ; выход из цикла, когда нашли нужный элемент или массив закончился}
    if a[i]=0 then writeln (‘номер первого нулевого элемента=’, i)
    else writeln (‘ таких элементов нет!’); end.


    Действия над элементами массива.

  • Поиск максимального (минимального) элемента и его номера.
Например, в одномер...

    17 слайд

    Поиск максимального (минимального) элемента и его номера.
    Например, в одномерном массиве подсчитать количество элементов равных минимальному.

    Действия над элементами массива.

  • Подведение итогов урокаЧем ценны массивы?
Каким образом задается описание мас...

    18 слайд

    Подведение итогов урока
    Чем ценны массивы?
    Каким образом задается описание массива, что в нем указывается?
    Каким образом задается обращение к элементу массива?
    Почему при описании массива предпочтительнее употреблять константы , а не указывать размеры массива в явном виде?

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

Интернет-маркетолог

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 663 966 материалов в базе

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

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

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

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

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

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

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

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

    Титова Галина Юрьевна
    Титова Галина Юрьевна
    • На сайте: 7 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 25797
    • Всего материалов: 12

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

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

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

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

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

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

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

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

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

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

72 ч. — 180 ч.

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

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

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

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

Мини-курс

Стартап: от идеи к успеху

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 29 человек из 18 регионов

Мини-курс

Продуктовый успех: стратегии и инструменты для создания, улучшения и продвижения продуктов на рынке

6 ч.

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

Мини-курс

Управление проектами: концепции, практика и финансы

6 ч.

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