Submitted by Ольга Вениаминовна Жеребцова on чт, 26/11/2009 - 01:11
Конспект урока по Информатике и ИКТ
Тема урока: «Записи» (11 класс)
Триединая дидактическая цель:
определение понятие структуры данных - запись, изучение способа описания и использования типа данных запись в языке программирования Pascal;
развитие умения анализировать, алгоритмически мыслить;
воспитание информационной культуры, внимательности, аккуратности.
Ход урока
I. Организационный момент (2 мин.)
(слайд 1)
Приветствие, проверка присутствующих.
Сегодня на уроке мы вместе должны сформулировать определение записи, научиться выделять данные такой структуры, описывать и использовать записи в языке программирования Pascal.
II. Актуализация знаний (5 мин.)
(слайд 2)
Что такое массив?
Массив– это структурированный тип данных, состоящий из фиксированного числа элементов одного типа, объединенных общим именем.
Под каким номером на данном рисунке приведены массивы? Объясните свой ответ.
Рисунок, на котором элементы имеют одинаковый тип.
Как обратиться к элементу массива?
По имени массива и номеру элемента.
На рисунке 2 изображен массив, назовите значение элемента А[5].
А[5] = -3.5
III. Теоретическая часть (8 мин.)
(слайд 3)
Задача: В 10.1 классе учатся 10 юношей. В баскетбольную команду 10.1 класса записали всех юношей, чей рост не менее 170 см. Вывести фамилии всех участников баскетбольной команды 10.1 класса.
Для решения данной задачи необходимо знать про каждого юношу следующие данные: фамилию и рост. Фамилия представляет собой строковые данные, рост – числовые. Получается, что про каждый объект необходимо хранить информацию различного типа. Для решения данной задачи можно использовать два массива. Но есть и другой выход.
(слайд 4)
Запись– составная структура данных, в которой под одним именем объединены данные различных типов – поля записи.
Где еще можно встретить данные, представляющие собой структуру записи?
Примеры:
Метеорология – ПОГОДА
температура– вещественное число
направление ветра – строка
осадки – строка
давление – целое число
Информация об учащихся – ЛИЦЕИСТ
ФИО
Год рождения
Пол
Рост
Класс
Литера
IV. Практическая часть (25 мин.)
Перейдем к описанию и использованию записи как типа данных в языке программирования Pascal. (Запустить Borland Pascal 7.0)
(слайд 5)
Чтобы описать запись нужно описать все ее поля и указать тип каждого из них. Для описания записи служит зарезервированное слово record
Для описания записи сначала вводится новый тип данных
type <имя типа записи>=record
<имя поля>:<тип поля>;
<имя поля>:<тип поля>;
…
end;
Для использования записей в разделе описания переменных описываются переменные вновь созданного типа
var <имя переменной> : <имя типа записи>;
Для обращения к полю записи используется оператор . (точка)
<имя записи>.<имя поля>
(слайд 6)
Вернемся к решению поставленной ранее задачи.
Задача: В 10.1 классе учатся 10 юношей. В баскетбольную команду 10.1 класса записали всех юношей, чей рост не менее 170 см. Вывести фамилии всех участников баскетбольной команды 10.1 класса.
Создайте новый файл программы.
В разделе описания типов опишем запись о юношах 10.1 класса. Нам потребуются поля, содержащие информацию о фамилии и росте одного лицеиста:
Type Liceist=record
fam : string;
h:integer;
end;
В разделе описания переменных опишем переменные данного типа:
var
x : liceist;
m : array [1..10] of liceist;
Какого типа переменная x?
запись
Как получить информацию о фамилии лицеиста а?
x.fam
Какого типа переменная m?
массив
Как обратиться к элементу массива номер i?
m[i]
Какого типа будет этот элемент?
запись
Как получить информацию о фамилии лицеиста под номером i?
m[i].fam
Напишем блок программы для заполнения массива записей о юношах 10.1 класса с клавиатуры.
Задание для закрепления: дописать программу для решения задачи.
Для проверки: For i:=1 to 10 do
if m[i].h>=170 then Writeln( m[i].fam );
Взаимопроверка: поменяться местами и проверить правильность работы программы.
(слайд 7)
V. Домашнее задание (2 мин.)
1. Выучить определение записи, способ описания записи.
2. Задача: В 10.1 классе учатся 15 девушек. В группу поддержки баскетбольной команды записали девушек, чей рост не менее 165 см. а вес не более 55 кг. Известно, что такие девушки в классе есть. Вывести фамилии девушек, вошедших в группу поддержки.
VI. Итог урока (3 мин.)
На уроке мы познакомились с тем, что такое запись, какими особенностями обладает эта структура данных.
Чем отличается тип данных запись от массива?
Как обратиться к полям записи?
Научились описывать тип данных запись в языке программирования Pascal и написали небольшую программу с использованием записей.
Выставление отметок за работу на уроке. Ответы на вопросы обучающихся.