Инфоурок Информатика СтатьиСтандартные алгоритмы обработки массива (9 класс)

Стандартные алгоритмы обработки массива (9 класс)

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

Дата __________________  Класс 9 _____

 Тема урока: «Стандартные алгоритмы обработки массива»

Цель урока: 

1) рассмотреть действия, которые можно выполнить над массивом.

2)  формирование понятия массива, знаний характеристик массивов и их элементов, овладение умениями и навыками осуществлять ввод и вывод значений элементов одномерного массива.
3) развитие структурного мышления учащихся, предлагаемых учителем, развитие способностей к формализации.
4) привитие исследовательского подхода в познании нового, формирование умения применять на практике полученные знания.
Тип урока: комбинированный, лекция, самостоятельная работа обучающего характера с последующей самопроверкой.
Оборудование (средства обучения): проектор, компьютеры, демонстрации записей, книга.

Ход урока

1. Организационный момент. 
Приветствие учащихся. Проверка отсутствующих.

2. Проверка домашнего задания.

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

Массив характеризуется:

·        типом, то есть все элементы массива имеют один и тот же тип;

·        именем, массив имеет имя – одно для всех элементов;

·        размером, размер массива – это количество его элементов;

Массив (array, от французского – сплошной) – упорядоченная группа фиксированного количества переменных одного типа, имеющая общее имя.

 Каждый элемент такой совокупности обозначается именем массива с индексом (номером элемента в массиве).

Элемент массива – отдельная переменная, входящая в массив.

Индекс элемента массива – номер элемента в массиве.

Особенность массивов заключается в том, что все элементы массива являются данными одного типа.

Массиву присваивается имя, при помощи которого можно ссылаться на него как на единое целое, так и на любой из его элементов.
Обращение к элементу массива:
<имя массива>[<индекс>],
<имя массива> - требования к имени массива:
- не должен содержать символов русского алфавита;
- не должен начинаться с цифры;
- не должен содержать знак пробела;
индекс (номер элемента) может быть выражением порядкового типа.
Индекс 1 2 3 … … … … N

Описание массива Var a: array[1..n] of тип;
Имена элементов записываются следующим образом: A[1] A[2] A[3] … … … … A[n]

А - имя массива, 1-N - индекс массива.

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

3. Объяснение темы урока

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

Рассмотрим несколько способов заполнения массивов, учащиеся записывают в тетради конспект

1.      Первый способ - это заполнение одномерного массива с клавиатуры.

2.      Второй способ - это заполнение с помощью генератора случайных чисел. Этот способ более удобен тогда, когда в массиве много элементов, и их точные значения не слишком важны (Random(x) - сгенерировать случайное число, не превышающее х. Randomize - делает работу генератора случайной).

3.      Третий способ - это чтение значений элементов из файла или как постоянную.

 

1.  С клавиатуры.
Var
Mas: array[1..100] of integer;
I,n: integer;
Begin
Writeln('введите размер массива');
Readln(n); {Количество элементов массива}
For I:=1 to n do
begin
writeln('введите ', I , ' -й элемент массива');
readln(n);

end;
end.

 

2. С использованием датчиков случайных чисел.
Var
Mas: array[1..100] of integer;
i ,
n: integer;
begin
randomize;  {инициализация встроенного генератора случайных чисел}
Writeln('введите размер массива');
Readln(n);
For i:=1 to n do
begin
mas[i]:=-5+random(15); {ввод значений массива, значение массива изменяется от -5 до 10}
write(mas[i], ' '); {вывод элементов массива}
end;
end.

 

3. Как постоянная:
Const
b: array[1..10] of integer = (2, 4, 6, 8, 10, 12,14, 16, 18, 20);
g: array[1..5] of char = ( 'a', 'b', 'c', 'd', 'e');
Var
a: array[1..5] of integer;
Begin
a[1]:=6; a[2]:=23; a[3]:=14; a[4]:=56; a[5]:=34;
………………………..
……………………….
End.

 

3. Практическая работа.

Задача 1. Вывести на экран элементы массива

Program vivod;
var a:array [1..5] of integer;
i:integer;
Begin
Writeln ('
Введите элементы массива');
for i:=1 to 5 do
readln (a[i]);
for i:=1 to 5 do
writeln('a[',i,']= ',a[i]);
end.

 

 

Задача 2. Найти среднее арифметическое число
Program srednee;
var
a:array [1..10] of integer;
i:integer;
s,sr:real;
begin
s:=0;
writeln ('
Введите элементы массива');
for i:=1 to 5 do
begin
readln(a[i]);
s:=s+a[i];
sr:=s/10;
end;
writeln ('
среднеарифметическое = ', sr:7:2);
end.

 

4. Подведение итогов урока. 
Теперь настала пора подвести итоги нашего урока. Еще раз обратим наши взоры на экраны компьютеров и посмотрим, у кого что получилось
Учитель обращает внимание ребят на творческие находки, типичные ошибки, рациональное и нерациональное выполнение работ, оценивает деятельность каждого, отмечает лучшие работы. Сегодня сделали большой шаг вперед.

 

5. Домашнее задание: Проработать данные задачи дома. Запомнить ход их решения.
Создайте массив А[1..8] с помощью генератора случайных чисел с элементами от -10 до 10 и выведите его на экран. Подсчитайте количество отрицательных элементов массива.
 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Стандартные алгоритмы обработки массива (9 класс)"

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

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

Специалист по ипотечному кредитованию

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 668 850 материалов в базе

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

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

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

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

  • Скачать материал
    • 05.02.2017 4478
    • DOCX 41 кбайт
    • 233 скачивания
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Шайхабеков Галымжан Кадыржанович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 9747
    • Всего материалов: 6

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

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

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

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

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

500/1000 ч.

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

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

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

36 ч. — 180 ч.

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

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

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

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

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

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

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

300/600 ч.

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

Мини-курс

Ключевые игроки и современные тенденции в развитии гостиничных сетей

6 ч.

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

Мини-курс

Психологические механизмы и стратегии: сохранения психологического равновесия

4 ч.

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

Мини-курс

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

3 ч.

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