Выбранный для просмотра документ Метод_аннотация.docx
Скачать материал "Презентация по информатике на тему "Понятие массива" (9 класс)"
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Понятие_массива.pptx
Скачать материал "Презентация по информатике на тему "Понятие массива" (9 класс)"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Понятие массива
Левченко Е.А.
Учитель МБОУ «Школа 17»
г. Владивосток
2 слайд
Понятие массива
Формат записи оператора
Порядок работы массива
Практическая часть
3 слайд
Массив — это набор значений, логически связанных друг с другом, например число учеников в каждом классе школы.
Массив – упорядоченная совокупность однотипных данных (элементов), обозначенных общим именем и различающихся с помощью индексов.
4 слайд
В математике принято сходные по характеру величины обозначать одним общим именем, а различать их по индексу.
Члены последовательности обозначают А1, А2, А3, А4, …, Аn. Где А – имя математической величины, а n – индекс.
В Бейсике: А(1), А(2), А(3), …, А(n),
где А – это имя массива, а значение в круглых скобках – индекс.
5 слайд
В Бейсике для описания массивов используется оператор DIM (размерность).
Данный оператор используется для того, чтобы указать общее количество переменных в заданном массиве, что необходимо для правильного распределения памяти компьютера при работе с данной программой.
6 слайд
Формат записи оператора DIM:
DIM имя_массива(максимальный_индекс)
Пример описания массива:
DIM B(35)
Объявление одномерного числового массива B для 36 чисел.
Объявление массива с переменным размером
INPUT “Введите количество элементов массива»; N
DIM A(N)
…….
7 слайд
Размер массива может быть константой (числом), переменной или арифметическим выражением, но в любом случае размер должен иметь точное значение, иначе Бейсик не сможет отвести нужное количество ячеек памяти.
ВАЖНЫМ является не имя индекса, а его итоговое значение.
8 слайд
Объявление массива происходит в самом начале программы.
Массив нельзя объявлять дважды, это приводит к ошибке.
Ошибка возникает и в том случае, если вы будете обращаться к элементу массива, превосходящему его максимальный индекс.
9 слайд
DIM_А(6)
Означает, что в памяти компьютера отводится область из 7 ячеек (начальным индексом любого массива является ноль) и называется эта область именем А.
массив А, состоящий из элементов
А(0), А(1), А(2), А(3), А(4), А(5), А(6).
А(0) А(1) А(2) А(3) А(4) А(5) А(6)
10 слайд
DIM_А(6)
А(0) А(1) А(2) А(3) А(4) А(5) А(6)
Каждый элемент массива обладает именем, индексом и значением.
А(4) имеет значение 11.
А – имя, 4 – индекс, 11 – значение.
Нельзя путать значение и индекс.
11 слайд
Индекс – это номер элемента в массиве. Индексы – это целые выражения, принимающие положительные значения.
Значение – это число (или слово) на данный момент записанное в эту область памяти, отведенную под данный элемент.
12 слайд
!!! В процессе работы программы значения ячеек массива (содержимое ячеек) может меняться, название и размер массива в процессе работы остаются без изменения!!!
13 слайд
Пример: Найдите средний рост 10 учеников класса. Сколько учеников среднего роста, ниже среднего роста и выше среднего.
Порядок работы массива:
Объявление массива (задание максимального размера массива).
Заполнение массива.
Обработка элементов массива.
Вывод результата обработки массива.
14 слайд
CLS
DIM R(10)‘в группе 10 человек
FOR I=1 TO 10 ‘установили цикл на 10 чел.
INPUT R(I) ‘вводим с клавиатуры рост ученика
NEXT I‘переходим к следующему ученику
Теперь можно распечатать введенные значения, чтобы их видеть
FOR I=1 T0 10
PRINT R(I);
NEXT I
Далее посчитаем средний рост
15 слайд
PRINT‘переведем курсор на новую строку
S=0
FOR I=1 TO 10
S=S+R(I)
NEXT I
Переменная S содержит сумму роста всех учеников
SR = INT(S/10)‘оставили целую часть от среднего роста
PRINT «Средний рост=»; SR
Мы определили средний рост учеников класса.
16 слайд
Теперь посчитаем количество учеников среднего роста:
K=0
IF R(I) =SR THEN K=K+1
NEXT I
PRINT «Учеников Среднего роста -»; K; «человек»
Далее определим сколько учеников имеют рост ниже среднего. (Самостоятельно)
17 слайд
Теперь посчитаем количество учеников ниже среднего роста:
K=0
IF R(I) < SR THEN K=K+1
NEXT I
PRINT «Учеников ниже среднего роста -»; K; «человек»
Далее определим сколько учеников имеют рост выше среднего. (Самостоятельно)
18 слайд
Теперь посчитаем количество учеников выше среднего роста:
K=0
FOR I=1 TO 10
IF R(I) > SR THEN K=K+1
NEXT I
PRINT «Учеников выше среднего роста -»; K; «человек»
Данный пример можно делать с меньшим количеством циклов. Но мы только начали работать с массивами, поэтому задача расписана подробно.
19 слайд
20 слайд
Массив используют в следующих случаях:
Когда все данные для работы программы должны быть представлены в памяти компьютера, например для сортировки этих данных.
Когда результаты работы программы должны быть сохранены в памяти компьютера и несут одинаковую смысловую функцию
21 слайд
Самостоятельная работа.
Посчитайте средний возраст вашей семьи.
В магазине 15 наименований шоколада по разной стоимости. Сколько видов шоколада по цене выше среднего.
В спортивной секции занимаются 12 ребят разных возрастов. Посчитайте сколько учеников ниже среднего возраста.
Посчитайте среднюю температуру воздуха на этой недели.
22 слайд
ВЫ познакомились с новым понятием программирования – массивы, научились решать некоторые стандартные задачи на одномерные массивы. Задач на обработку массивов данных встречается очень много и мы должны научится решать эти задачи, в том числе и с помощью языков программирования.
Итог урока:
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
6 664 202 материала в базе
Настоящий материал опубликован пользователем Левченко Елена Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
500/1000 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.