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

Презентация по теме урока "Одномерные массивы в Pascal"

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

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

Руководитель образовательной организации

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

  • Объявление массиваПримеры объявления трех массивов: Names (фамилии), Ratings...

    1 слайд

    Объявление массива
    Примеры объявления трех массивов: Names (фамилии), Ratings (оценки) и ChampShip (чемпионат) в разделе VAR .
    VAR
    {30 строковых переменных с фамилиями учеников класса}
    Names : ARRAY [1..30] OF string;

    {30 байтовых переменных с оценками учеников этого класса}
    Ratings : ARRAY [1..30] OF byte;

    {16 целых переменных с очками, набранными командами в чемпионате}
    ChampShip : ARRAY [1..16] OF integer;
    Массив может быть составлен из элементов любого типа.

  • Объявление массиваВторой способ:
объявление массива в разделе TYPE.

TYPE Имя...

    2 слайд

    Объявление массива
    Второй способ:
    объявление массива в разделе TYPE.

    TYPE Имя_типа = ARRAY [MIN..MAX] OF Тип_элемента;
    Преимущество заключается в том, что стоит лишь однажды объявить нужный нам тип, и его можно применять где угодно.

  • Объявление массиваПримеры объявления типов массивов: TNames (фамилии), TRatin...

    3 слайд

    Объявление массива
    Примеры объявления типов массивов: TNames (фамилии), TRatings (оценки) и TChampShip (чемпионат) в разделе TYPE.
    TYPE
    { тип для 30 строковых переменных с фамилиями учеников класса}
    TNames = ARRAY [1..30] OF string;

    {тип для 30 байтовых переменных с оценками учеников }
    TRatings = ARRAY [1..30] OF byte;

    { тип для 16 целых переменных с очками, набранными командами в чемпионате}
    TChampionShip = ARRAY [1..16] OF integer;

  • Доступ к элементам    Переменной-массивом можно управлять как единым целым, у...

    4 слайд

    Доступ к элементам
    Переменной-массивом можно управлять как единым целым, указывая имя массива (например, при копировании одного массива в другой).
    Но чаще приходится работать с отдельными его элементами.
    Для доступа к элементу массива необходимо указать его индекс, то есть порядковый номер в массиве.
    Пример 1. Трем элементам массива Names присваиваются фамилии хоккеистов.
    Names[1] :=’Петров‘;
    Names[2] :=’Михайлов‘;
    Names[3] :=’Харламов‘;
    Пример 2. Сравниваются третий и четвертый элемент массива Ratings.
    i:= 3;
    if Ratings[i] > Ratings[i+1] then … else …;

  • Ввод и вывод массивовПри вводе массива необходимо организовать цикл. Алгоритм...

    5 слайд

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

  • 6 слайд

  • Обработка массивовПример 1. Вычисление суммы элементов массива
Дан массив сре...

    7 слайд

    Обработка массивов
    Пример 1. Вычисление суммы элементов массива
    Дан массив среднемесячных температур Т, состоящий из 12 элементов . Вычислить среднегодовую температуру Tsred.
    Program Temperature;
    {Ввод массива среднемесячных температур. Вычисление среднегодовой температуры}
    Var T: array[1..12] of real; {Описание одномерного массива}
    I: integer; Tsred: real;
    Begin
    for I:=1 to 12 step 1 do begin {Цикл ввода}
    Write('T[',I:2,']=');
    Readln(T[I]);
    End;
    Tsred:=0; {Цикл суммирования}
    for I:=1 to 12 do
    Tsred:=Tsred+T[I];
    Tsred:=Tsred/12; {Вычисление средней температуры}
    Writeln('Среднегодовая температура', Tsred:6:2,' гр-в')
    End.

  • Задание 1Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer...

    8 слайд

    Задание 1
    Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: array [1..5] of integer. Какое значение будет иметь элемент массива c [4] после выполнения следующих операций:
    1) c [4]:=10
    2) c[2]:=3;
    c[4]:=c[2]*2;
    3) a[1]:= -10;
    b[2]:=10;
    c[4]:=a[1]+b[2];
    4) c[4]:=3;
    c[4]:=c[4]+1;
    5) a[4]:=100;
    b[4]:=0;
    c[4]:=a[4]/b[4]
    6) for i:=1 to 5 do c[i]:=50;
    7) for i:=1 to 5 do c[i]:=50;
    for i:=1 to 5 do c[i]:=c[i]-10;

  • Задание 1Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer...

    9 слайд

    Задание 1
    Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: array [1..5] of integer. Какое значение будет иметь элемент массива c [4] после выполнения следующих операций:
    1) c [4]:=10
    10
    2) c[2]:=3;
    c[4]:=c[2]*2;
    6
    3) a[1]:= -10;
    b[2]:=10;
    c[4]:=a[1]+b[2];
    0
    4) c[4]:=3;
    c[4]:=c[4]+1;
    4
    5) a[4]:=100;
    b[4]:=0;
    c[4]:=a[4]/b[4]
    ошибка
    6) for i:=1 to 5 do c[i]:=50;
    50
    7) for i:=1 to 5 do c[i]:=50;
    for i:=1 to 5 do c[i]:=c[i]-10;
    40

  • Задание 2Дан массив натуральных чисел из пяти элементов. Найти наибольший эле...

    10 слайд

    Задание 2
    Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент.
    Решение:
    program pr1;
    var a: array [1..5] of integer;
    max,i: integer;
    begin
    for i:=1 to 5 do readln(a[i]);
    max:=a[1];
    for i:=2 to 5 do if a[i]>max then max:=a[i];
    writeln('максимальный элемент: ', max);
    readln;
    end.
    Переделать данную программу так, чтобы определить минимальный элемент массива.

  • Задание 2Дан массив натуральных чисел из пяти элементов. Найти наибольший эле...

    11 слайд

    Задание 2
    Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент.
    Решение:
    program pr1;
    var a: array [1..5] of integer;
    min, I: integer;
    begin
    for i:=1 to 5 do readln(a[i]);
    min:=a[1];
    for i:=2 to 5 do if a[i] < min then min:=a[i];
    writeln(‘минимальный элемент: ', min);
    readln;
    end.

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

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

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

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

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

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

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

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

    Кириченко Анна Геннадьевна
    Кириченко Анна Геннадьевна
    • На сайте: 8 лет и 1 месяц
    • Подписчики: 0
    • Всего просмотров: 40303
    • Всего материалов: 8

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

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

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

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

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

500/1000 ч.

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

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

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

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

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 22 регионов
  • Этот курс уже прошли 152 человека

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

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

36 ч. — 180 ч.

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

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

Методы и инструменты современного моделирования

72 ч. — 180 ч.

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

Мини-курс

Преодоление фобий: шаг за шагом к свободе от социальных источников страха

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 20 регионов
  • Этот курс уже прошли 16 человек

Мини-курс

Принципы эффективного использования аграрных ландшафтов

8 ч.

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

Мини-курс

Эффективное продвижение и организация проектов в сфере искусства

3 ч.

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