Хелпикс

Главная

Контакты

Случайная статья





Урока информатики 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

Прислать программу в виде файла!



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.