|
|||
Урока информатики 10 класс. Класс: 10 Дата: 30.04.2029. Тема: Комбинированный тип данных.. Ход урока. I. Организационный момент. II. Актуализация опорных знаний. III. ИзучУрока информатики 10 класс Класс: 10 Дата: 30.04.2029 Тема: Комбинированный тип данных. Цели урока: · образовательная:ввести понятие «Запись»;рассмотреть основные приемы создания собственных комбинированных типов данных; · развивающая:способствоватьразвитию умений и навыков решать практические задачи; Ход урока I. Организационный момент Приветствие с учащимися и проверка присутствующих. II. Актуализация опорных знаний 1. Какие типы данных в Pascal Вам известны? 2. Может ли переменная объединять несколько типов данных? III. Изучение нового материала, проработать материал § 29 Все структурные типы данных, с которыми вы уже познакомились (массивы, строки), представляют собой совокупности однотипных величин. Комбинированный тип данных –это структурный тип, состоящий из фиксированного числа компонентов (полей) разных типов. Комбинированный тип объявляется в программе в разделе типов: Type <имя> = record <имя поля 1 > : <тип >; … < имя поля N>: <тип > End Поля могут иметь любые типы, в том числе и комбинированный тип. Наример, данные о результатах экзаменов, полученных учеником по трем предметам: Type results= record Family: string[15]; rus: 2..5; alg: 2..5; phiz: 2..5; End;
Запись— величина комбинированного типа данных. Записи являются неоднородными неупорядоченными структурами с прямым доступом к компонентам. Компоненты записи называют полями записи. Обычно запись содержит совокупность разнотипных атрибутов, относящихся к одному объекту.
К каждому элементу записи можно обратиться, используя составное имя, которое имеет следующую структуру: <имя переменной>; <имя поля> В программе могут использоваться массивы записей. Любая обработка записей, в том числе ввод и вывод, производится поэлементно. Например, var b: array[1..200] of beg1; ... write('Число рекордсменов? '); readln(n); for i:=1 to n do with b[i] do begin write('Фамилия спортсмена? '); readln(fam); write('Гражданин какой страны спортсмен? '); readln(strana); write('Статус соревнования? '); readln(status); write('Длина дистанции? '); readln(dlina); write('Год проведения соревнования? '); readln(god); write('Время, за которое спортсмен пробежал дистанцию (мин, сек)? '); readln(vr.min, vr.sec); end; ... . IV. Закрепление изученного материал Работа 3.9. Программирование обработки записей V. Домашнее задание Изучить параграф 29. Выполнить задание 3 страница 259 Прислать программу в виде файла!
|
|||
|