Инфоурок Информатика КонспектыКомбинированный тип данных в Pascal

Комбинированный тип данных в Pascal

Скачать материал

10 класс                                                                                                                                 Дата_____________

Урок № ___

Тема: Комбинированный тип данных.

Цели урока:

  • образовательная: ввести понятие «Запись»; рассмотреть основные приемы создания собственных комбинированных типов данных;
  • развивающая: способствовать развитию умений и навыков решать практические задачи;
  • воспитательная: воспитывать бережное отношение к технике.

Тип урока: комбинированный.

Оборудование: мультимедийная презентация, ПК.

Ход урока

I.              Организационный момент

Приветствие с учащимися и проверка присутствующих.

II.           Актуализация опорных знаний

Фронтальный опрос:

1.      Какие типы данных в Pascal Вам известны?

2.      Может ли переменная объединять несколько типов данных?

III.        Объяснение нового материала

Запись — структурированный тип данных. Записи являются неоднородными неупорядоченными структурами с прямым доступом к компонентам. Компоненты записи называют полями записи.

Обычно запись содержит совокупность разнотипных атрибутов, относящихся к одному объекту.

Например, информация о рекордах по бегу у мужчин для открытых стадионов может содержать следующие атрибуты

   рекордсмен

   страна

   статус соревнований (Олимпиада, чемпионат мира)

   длина дистанции

   год рекорда

   время

Структурная диаграмма для записи

Запись может быть объявлена в разделе type:

идентификатор типа = Record

                           поле1: тип;

                           поле2: тип;

                           …

                           полеN: тип

end;

Например,

type beg = record

               fam: string[25];

               srtana: string[20];

               status: boolean; {Олимпиада - true; чемпионат мира - false}

               dlina: longint;

               god: 1900..2009;

               vr: string[15];

      end;

Var a: beg;

 

К каждому элементу записи можно обратиться, используя составное имя, которое имеет следующую структуру:

<имя переменной>.<имя поля>

Например,

                           a.fam; a.dlina и т.п.

Если, например, требуется полю "status" присвоить значение «true», то это делается так: status := true;

 

Поля записи могут иметь любой тип, кроме файла, в частности, сами могут быть записями.

Например,

type beg1 = record

               fam: string[25];

               srtana: string[20];

               status: boolean; {Олимпиада - true; чемпионат мира - false}

               dlina: longint;

               god: 1900..2009;

               vr: record min: integer;

                                sec: real;

                     end;

      end;

 

Var a: beg1;

Поля такой записи, находящиеся на третьем уровне, идентифицируются тройным составным именем. Например,

               a.vr.min

               a.vr.sec

В программе могут использоваться массивы записей.

Любая обработка записей, в том числе ввод и вывод, производится поэлементно.

Например,

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;

...

В примере был использован оператор присоединения, который имеет следующий вид:

               with <переменная типа запись> do <оператор>;

Он позволяет, один раз указав имя переменной типа "запись" после слова with, работать в пределах одного оператора (простого или составного) с именами полей как с обычными переменными, т.е. не писать громоздких составных имен.

IV.        Закрепление изученного материал

Практическая работа № 16. «Программирование обработки записей»

Ход работы

1.      Инструктаж по ТБ.

2.      Выполнение практической работы.

V.           Итоги урока

Оценивание работ учащихся.

VI.        Домашнее задание

Проработать конспект и соответствующий параграф учебника.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Комбинированный тип данных в Pascal"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Директор десткого сада

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 436 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 15.05.2016 4193
    • DOCX 39 кбайт
    • 43 скачивания
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Калиниченко Сергей Владимирович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 9 лет и 1 месяц
    • Подписчики: 0
    • Всего просмотров: 90438
    • Всего материалов: 29

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 808 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Мини-курс

Психология и педагогика в работе с подростками

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 57 человек из 30 регионов
  • Этот курс уже прошли 29 человек

Мини-курс

Эффективные стратегии успешного взаимодействия: от понимания до саморазвития

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Детское развитие: ключевые моменты взаимодействия с детьми и подростками

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 307 человек из 68 регионов
  • Этот курс уже прошли 169 человек