Информатика и ИКТ 9 класс
Тема: Таблицы и массивы
Цели урока:
Обучающие: способствовать изучению понятия линейных таблиц, массивов, одномерных массивов, познакомить учащихся с понятием цикла с параметром, формирование навыка составлять блок-схемы.
Развивающие: способствовать развитию логического мышления, внимания; развитие способностей формализации, элементов системного мышления; развитие умения связывать изучение нового материала с уже известными фактами;
Воспитательные: воспитывать информационную компетентность, интерес к изучаемому предмету, воспитание самостоятельности и умения работать в паре и самостоятельно.
План урока:
Организационный момент
Актуализация опорных знаний
Проверка домашнего задания
Мотивация учебной деятельности
Объяснение нового материала
Выполнение практики
Домашнее задание
Подведение итогов урока
Ход урока:
Организационный момент.
Приветствие. Проверка присутствующих.
Актуализация опорных знаний.
Когда появился язык Паскаль и кто его автор? (Никлаус Вирт в 1971 году в честь Блеза Паскаля)
Как записывается заголовок программы на Паскале? ( Program имя программы;)
С какими типами числовых величин работает Паскаль ( целые, вещественные)
Как записывается раздел описания переменных? ( var a,b: integer; c,d: real;)
Как записывается ветвление и цикл в Паскале?
Проверка домашнего задания
Проверка наличия, обсуждение решения.
Мотивация учебной деятельности
Повторение блок-схем (по карточкам).
Изучая базы данных, электронные электронные таблицы, вы познакомились с табличным способом организации данных. Вы уже знаете, что большие наборы данных удобно представлять в табличном виде. В таблицах могут храниться данные разных типов. На практике чаще всего приходится встречаться с таблицами, содержащими числовые и символьные (текстовые) данные.
Объяснение нового материала
Что такое массив
Представление таблицы в языках программирования называется массивом. Вот, например, таблица, содержащая среднемесячные значения температуры в Перми в 2000 году:
Месяц | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Температура | -21 | -18 | -7,5 | 5,6 | 10 | 18 | 22,2 | 24 | 17 | 5,4 | -7 | -18 |
Такую таблицу называют линейной. Она представляет собой последовательность упорядоченных чисел. Для обозначения этих чисел используют индексированные имена. Например, через Т[1] обозначается температура в январе (первом месяце года), Т[5] — температура в мае и т. д.
В программировании линейная таблица называется одномерным массивом. В нашем примере Т — это имя массива. Элементы массива пронумерованы. Порядковый номер элемента называется его индексом. Каждый элемент массива обозначается индексированным именем в следующей форме:
[]
Индекс записывается в квадратных скобках: Т[2], Т[10], Т[12]. Индексы могут представляться не только в виде констант, но и в виде целых переменных и даже выражений целого типа: Т[і], Т[k],Т[i+k], Т[2*k]. Важно следить, чтобы значения индексов не выходили за допустимые границы. В примере с температурами они должны лежать в диапазоне от 1 до 12.
Все элементы массива должны иметь одинаковый тип. Если массив состоит только из целых чисел, то тип массива — целый. В нашем примере значения температур могут быть дробными, поэтому тип массива — вещественный.
Массив — это пронумерованная конечная последовательность однотипных величин.
Решение задач по обработке массива связано, как правило, с перебором элементов массива. Такой перебор происходит в цикле, в котором изменяется значение индекса от начальной до конечной величины. Для того чтобы организовать ввод исходных данных в массив, нужно также использовать цикл.
Описание и ввод значений в массив на Алгоритмическом языке
Запишем алгоритм ввода значений в массив температур. Сначала посмотрим, как это делается на АЯ. Рассмотрим два варианта алгоритмов на АЯ, использующих разные способы организации цикла.
Обратите внимание на вторую строку алгоритмов. В ней присутствует описание массива температур. В Алгоритмическом языке массив называется таблицей. Запись
вещ таб Т[1:12]
описывает таблицу (массив) вещественного типа, имя которого Т и элементы пронумерованы от 1 до 12.
Цикл с параметром в АЯ
В первом варианте алгоритма используется уже знакомая вам алгоритмическая структура цикла с предусловием. Переменная I играет роль параметра цикла, изменяющегося от 1 до 12 с шагом 1. Внутри цикла она используется в качестве индекса в обозначении элементов цикла: Т[I].
Ввод организован в режиме диалога. Вы уже знаете, что это обязательное условие дружественности интерфейса программы. Перед вводом каждого очередного элемента таблицы на экран будет выводиться его имя. Это результат выполнения команды вывод “Т[”, I , “]=” .После этого программист должен ввести с клавиатуры соответствующее число (команда ввод Т[I]):
Т[1]= -21
Т[2]= -18
Т[3]= -7.5 и т. д.
Во втором варианте используется алгоритмическая структура, которая называется «цикл с параметром». Ее общая форма такая:
Параметром цикла должна быть переменная целого типа. В нашем примере это переменная I. Выполнение тела цикла повторяется для всех последовательных значений параметра от начального до конечного значения включительно с изменением его значения при каждом повторении на величину шага. Следовательно, по второму варианту алгоритма будут выполняться те же самые действия, что и по первому.
Выполнение практики
Построение блок-схем в учебной программе.
Домашнее задание
§17 ______________________
Подведение итогов урока
Ответы на вопросы стр. 110
4