kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Урок информатики "Понятие массив"

Нажмите, чтобы узнать подробности

Уроки информатики в 9 классе.Урок углубления знаний по информатике,позволяет работать с большим объёмом числовой и текстовой информации

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Урок информатики "Понятие массив"»

Урок по информатике. 9класс.

Тема:  Одномерные массивы. Работа с элементами.



Цели урока:  

  • - Формировать знания по описание массивов в языке программирования Turbo Pascal 7.0.;

  • - Научить заполнять массив данными различными способами;

  • - Формировать навыки решения задач в среде программирования Паскаль.

  • -Воспитывать информационную культуру учащихся, внимательность, аккуратность, дисциплинированность, усидчивость.

  • - Развивать мышление, познавательный интерес.

Тип урока: изучение новой темы.

Основные понятия

Массив; элемент массива; индекс элемента массива; значение элемента массива; объявление массива; заполнение массива; вывод массива

 

Оборудование урока: Интерактивная доска, презентация "Массивы", компьютеры, мультимедийный проектор, интегрированная инструментальная оболочка программы Turbo Pascal 7.0, 

Ход урока

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

Проверка домашнего задания и повторение проводится с помощью заданий на интерактивной доске;





Задание 1. Правильный ответ.









Задание 2. Задание 3.



2. Изучение нового материала

Объяснение нового учебного материала сопровождается демонстрацией презентации «Одномерные массивы».



Вступительное слово учителя:

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

Рассмотрим, например, такую задачу: "Гена Петров получил за год 250 оце­нок по алгебре. Требуется посчитать, сколько он получил пятерок, четверок и троек и какова его средняя оценка по алгебре за год". Понятно, что для решения этой задачи трудно пользоваться просто переменными.

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

В математике, экономике, информатике часто используются упорядоченные наборы данных, например, последовательности чисел, таблицы, списки фамилий. Для обработки наборов данных од­ного типа вводится понятие массива.

Под массивом понимается совокупность конечного числа данных одного типа. Массив обозначается одним именем. Каждый элемент массива обозначается именем массива с индек­сом. Элементы массива упорядочены по значениям индекса.

«В языках программирования обрабатываются одномерные массивы, двумерные массивы и многомерные массивы.

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

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

Объявление массива

















Так же как переменная, массив описывается в разделе var следующим образом:

var
:
array [..] of ;

Например:

var
М:  array[1..2O]  of Integer; В:  array[1..10]   of Real;

  Пример записи элемента массива: М[19] — 19-й элемент массива М. Обработка элементов массива обычно осуществляется в цикле, причем парамет­ром цикла является индекс элемента массива.

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



1. Заполнение массива с помощью оператора присваивания.

Существует два способа задания значений переменной: с помощью оператора при­сваивания и путем ввода с клавиатуры.

   Эти способы можно использовать и при заполнении массивов.

Рассмотрим первый способ заполнения массива — с использованием оператора присваивания.

Пусть надо заполнить массив А значениями 2, 3, 24, 12, 72.

var

A: array[1..5] of integer;

A[1]: =2; A[2]: =3; A[3]: =24; A[4]: =12; A[5]: =72;

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



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

var

A: array[1..5] of integer;

i: integer;

begin

for i:=1 to 5 do begin

write('a[', i, ']=');

read ( a[i] );

end;

end.

Практическая работа на закрепление изученного материала.


Нахождение суммы элементов массива

Пусть известно, что в автопарке, имеющем 18 машин марки КАМАЗ, каждый из КАМАЗов перевез за день определенный объем груза. Определить суммарный объем перевозок грузов за день.

При решении задачи будем использовать тип массива KAMAZ для описания всех КАМАЗов автопарка; переменную Р[i] для описания объема груза, перевезенной i-ой машиной за день (i меняется от 1 до 18).

Текст программы может иметь при этом следующий вид:

Program pr1;

Type KAMAZ =array[1..18] of real;

Var i:integer;

P:KAMAZ;

S:real;

Begin

S:=0;

For i:=1 to 18 do

Begin

Writeln (‘Введите объем перевозок ’, i, ‘–й машины, т’);

Readln (p[i]);

S:=S+p[i];

End;

Writeln (‘Суммарный объем перевозок S=’,S:8:2,’ т’);

End.

 

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

Аналогично реализуется и алгоритм нахождения произведения элементов массива (с заменой начального значения суммы S:=0 на начальное значение произведения S:=1, и с заменой операции сложения элементов массива «+» на операцию умножения «*»).

Изменить программу для расчета среднего арифметического.

 Program pr1;

Type KAMAZ =array[1..18] of real;

Var i,N:integer;

P:KAMAZ;

S:real;

Begin

S:=0;N:=18;

For i:=1 to 18 do

Begin

Writeln (‘Введите объем перевозок ’, i, ‘–й машины, т’);

Readln (p[i]);

S:=S+p[i];S1:=S/N;

End;

Writeln (‘Суммарный объем перевозок S=’,S:8:2,’ т’);

Writeln (‘Средняя грузоподъемность S1=’,S1:8:2,’ т’);


End.



     Индивидуальная работа. Все задачи аналогичны задаче «Заполнить массив с клавиатуры и вывести его на экран», варианты разли­чаются только количеством элементов массива и конкретными значениями.

Учащиеся решают задачу, записывают программу в тетради. Каждый из учеников реализует свою программу на компьютере.

Примеры заданий (каждому учащемуся свой вариант).

Написать в тетради программу решения следующей задачи и выполнить эту программу на компьютере:

1.   Заполнить массив М[9] числами 3, 4, 7, 9, 19, 23, 24, 27, 39 и вывести его на экран.

2.   Заполнить массив ?[10] числами 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 и вывести его на экран.

3.   Заполнить массив В[11] числами 1, 8, 9, 10, 15, 21, 23, 24, 19, 64, 63 и вывести его на экран.

4.   Заполнить массив А[10] числами 1, 7, 12, 14, 96, 49, 63, 54, 13, 22 и вывести его на экран.

5.   Заполнить массив L[9] числами 105, 126, 134, 176, 181, 193, 132, 144, 156 и вывести его на экран.

6.   Заполнить массив Б[7] числами 4, 5, 6, 7, 9, 16, 25 и вывести его на экран.

7.   Заполнить массив А[8] числами 9, 11, 13, 29, 39, 23, 41, 46 и вывести его на экран.

8.   Заполнить массив L[ll] числами 33, 35, 37, 36, 41, 42, 44, 47, 49, 52, 53 и вывести его на экран.

9.   Заполнить массив К[10] числами 81, 82, 83, 91, 92, 93, 41, 42, 43, 50 и вывести его на экран. 

10.  Заполнить массив С[8] числами 2, 1, 3, 4, 5, 9, 11, 14 и вывести его на экран.



Итог урока. Проверить выполнение практической работы на компьютере и выставить оценки учащимся.


Задание на дом: Решить задачу:

Написать программу для вычисления произведения элементов массива

6




Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 9 класс

Скачать
Урок информатики "Понятие массив"

Автор: Гунько Вадим Анатольевич

Дата: 14.03.2017

Номер свидетельства: 400201

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(48) "урок информатики:"Массивы""
    ["seo_title"] => string(22) "urokinformatikimassivy"
    ["file_id"] => string(6) "302010"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1457026196"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(132) "Урок информатики по теме "Массивы данных. Описание одномерного массива" "
    ["seo_title"] => string(74) "urok-informatiki-po-tiemie-massivy-dannykh-opisaniie-odnomiernogho-massiva"
    ["file_id"] => string(6) "169412"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1423405673"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(62) "Конспект урока на тему " Таблицы ." "
    ["seo_title"] => string(33) "konspiekt-uroka-na-tiemu-tablitsy"
    ["file_id"] => string(6) "111700"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1407793507"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(35) "Понятия о массивах "
    ["seo_title"] => string(21) "poniatiia-o-massivakh"
    ["file_id"] => string(6) "121254"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1413909493"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(33) "Понятие о массиве."
    ["seo_title"] => string(18) "poniatiieomassivie"
    ["file_id"] => string(6) "261121"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1449071763"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства