Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Другие методич. материалы / Презентация по информатике на тему "Тип данных Record"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Презентация по информатике на тему "Тип данных Record"

Выбранный для просмотра документ ПРИЛОЖЕНИЕ 7.docx

библиотека
материалов

ПРИЛОЖЕНИЕ 7

Тип RECORD

1. Проблема телефонного справочника:

Ф. И. О. Адрестелефона

String String longint

Можно завести 3 массива и параллельно их обрабатывать. Громоздко и неудобно!!!

ЗАДАЧА: Создать ведомость на начисление премии лучшим ученикам.

п/п ФИО Сумма

1 Иванов 1000.22

2 Петров 1239.75

3 Сидоров 957.43

4 Котя 100.00

Каждую строчку можно рассматривать как запись. Вводим обозначения:

С – список . F – ФИО, S- сумма

Уточнённые номера: C.N, C.F, C.S

  1. ОПИСАНИЕ ЗАПИСИ

    • Type t=record

N:array[1..4] of byte;

F:array[1..4] of string;

S;array[1..4] of real;

End;

Var c:t;

  • Var C:record

N:array[1..4] of byte;

F:array[1..4] of string;

S;array[1..4] of real;

End;

  1. Ввод/вывод

For i:=1 to n do Begin

C.N[i]:=I;

Write(‘FIO: ‘);readln(C.F[i]);

Write(‘SUMMA: ‘);readln(C.S[i]); End;

-----------------------------------------------------

Writeln(‘N’:10;’FIO’:10;’SUMMA’:10);

For i:=1 to n do Writeln(C.N[i]:10;C.F[i]:10;C.S[i];10:2);


  1. Компоновка фрагментов:


Program premii;

Uses crt;

Var C:record

N:array[1..4] of byte;

F:array[1..4] of string;

S:array[1..4] of real;

End;

I: byte;

n:integer;

Begin

Clrscr;

Write ('Введите кол-во учеников');

Read(n);

For i:=1 to n do

Begin

C.N[i]:=I;

Write('FIO: ');readln(C.F[i]);

Write('SUMMA: ');readln(C.S[i]);

End;

Writeln('N':10,'FIO':10,'SUMMA':10);

For i:=1 to n do

Writeln(C.N[i]:10,C.F[i]:10,C.S[i]:10:2);

Readkey

End.

  1. Программа поиска фамилии в списке

Program POISK_FAM;

Uses crt;

Var C:record

N:array[1..4] of byte;

F:array[1..4] of string;

S:array[1..4] of real;

End;

I: byte; NAME: string; N:INTEGER;

Begin

Clrscr;

writeln('введите кол - во учеников');

read(n);

For i:=1 to n do

Begin

C.N[i]:=I;

Write('FIO: ');readln(C.F[i]);

Write('SUMMA: ');readln(C.S[i]);

End;


Writeln('N':10,'FIO':10,'SUMMA':10);

For i:=1 to n do Writeln(C.N[i]:10,C.F[i]:10,C.S[i],10:2);


Write(' требуемая фамилия? '); readln(NAME);

For i:=1 to n do

If NAME=C.F[i] then

Begin

Writeln(C.N[i]:10,C.F[i]:10,C.S[i]:10:2);

End;

Readkey

End.


Выбранный для просмотра документ Проект урока 10 Б.doc

библиотека
материалов

Дидактический проект урока



Учитель Кулебякин В.В.

Предмет информатика

Класс 10

Дата

Тема Основные алгоритмы обработка данных Record


Тип урока: Урок формирования способностей добывания знаний

Урок формирования способностей понимания знаний

Урок формирования способностей применения знаний

Урок формирования способностей анализа-синтеза знаний

Урок формирования способностей оценивать знания

Комбинированный урок


Субкомпетенции

Аргументация необходимости структурирования данных.

Использование металингвистических формул и синтаксических диаграмм объявлений изучаемых типов.

Обработка структурированных данных.

Выбор структур данных, адекватных для решения поставленной задачи.


Дидактические стратегии:


а)формы: фронтальная, индивидуальная, в парах, в группах;


б)методы: объяснение, изложение, беседа, рассказ, лекция, описание,

диспут, обобщение, наблюдение, демонстрирование, доказательство, упражнение, конспектирование, работа с книгой, практическая работа, эксперимент, проблемный, эвристический, поисковый, мозговой штурм, открытие, анализ, синтез, алгоритм, исследование, презентация;

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

материал.



Ц1 Познакомить учеников с основными принципами структурного программирования;

Ц2 Рассказать о реализации этих принципов в ПАСКАЛЬ - использовании данных типа Record;

Ц3 Формировать навыки и умения работы с данными типа Record .



ЭТАПЫ УРОКА

Цели

УЧЕБНАЯ ДЕЯТЕЛЬНОСТЬ

ДИДАКТИЧЕСКИЕ СТРАТЕГИИ (ФОРМЫ И МЕТОДЫ)

ОЦЕНИВАНИЕ

1. Вызов. Evocare.

Организационный момент. Формулирование целей. Проверка домашнего задания. Актуализация опорных знаний и способностей.

Ц1

Разработать алгоритмы обработки Записей

1. Проблема телефонного справочника:

Ф. И. О. Адрес № телефона

String String longint

Можно завести 3 массива и параллельно их обрабатывать. Громоздко и неудобно!!!

ЗАДАЧА: Создать ведомость на начисление премии лучшим ученикам.

п/п ФИО Сумма

1 Иванов 1000.22

2 Петров 1239.75

3 Сидоров 957.43

4 Котя 100.00

Каждую строчку можно рассматривать как запись. Вводим обозначения:

С – список . F – ФИО, S- сумма

Уточнённые номера: C.N, C.F, C.S


Фронтальная в парах, в группах

В течении урока будут оцениваться: правильность применения терминологии, знание правил написания и объявления процедур,

2. Реализация замысла. Realizarea sensului.

Преподавание – изучение нового материала

(в случае изучения нового материала)

Ц2

Ц3

  1. ОПИСАНИЕ ЗАПИСИ

    • Type t=record

N:array[1..4] of byte;

F:array[1..4] of string;

S;array[1..4] of real;

End;

Var c:t;

  • Var C:record

N:array[1..4] of byte;

F:array[1..4] of string;

S;array[1..4] of real;

End;


  1. Ввод/вывод

For i:=1 to n do Begin

C.N[i]:=I;

Write(‘FIO: ‘);readln(C.F[i]);

Write(‘SUMMA: ‘);readln(C.S[i]); End;

-----------------------------------------------------



Writeln(‘N’:10;’FIO’:10;’SUMMA’:10);

For i:=1 to n do Writeln(C.N[i]:10;C.F[i]:10;C.S[i];10:2);















3. Рефлексия (обратная связь) Reflectia

Закрепление материала и формирование способностей. Оценивание уровня достижения целей. Применение умений и навыков. Анализ ошибок.

Ц3

Согласно приложению 7

Презентация Record

объяснение, изложение, беседа компьютер, проблемный практическая работа

способность принятия решений, творчество способность высказывать собственное мнение и

учитывать другие мнения;

формирование

Эстетического вкуса и корректности в написании программ.

Могут ли учащиеся решать поставленные задачи

4. Экстензия (расширение) Extindere.

Итоги урока. Объяснение домашнего задания. Применение.


  1. Создания типа данных Record с данными про учеников. Поля записей в файле: фамилия, имя, рост и вес.

  2. Используя oописание из первой программы, определите самого высокого и самого легкого учеников. Выведите их фамилии, имя, вес и рост.





hello_html_mb3c5351.png

Выбранный для просмотра документ Тип данных RECORD.ppt

библиотека
материалов
Назначение записей. Тип данных Запись (Record) используется в тех случаях, ко...
Описание типа данных Record type имя записи = record имя поля 1 : тип поля1;...
Составные имена полей С полями, входящими в запись, можно выполнять те же дей...
Разработать алгоритмы обработки Записей 1. Проблема телефонного справочника:...
Program premii; Uses crt; Var C:record N:array[1..4] of byte; F:array[1..4] o...
Program POISK_FAM; Uses crt; Var C:record N:array[1..4] of byte; F:array[1..4...
Задачи на урок: 1) Написать программу, которая создаёт запись, по ученикам: ф...
Создания типа данных Record с данными про учеников. Поля записей в файле: фам...
9 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1
Описание слайда:

№ слайда 2 Назначение записей. Тип данных Запись (Record) используется в тех случаях, ко
Описание слайда:

Назначение записей. Тип данных Запись (Record) используется в тех случаях, когда необходимо обрабатывать структурированные данные, которые описывают несколько различных свойств объекта. Например, нам надо использовать следующие данные про наших друзей: Фамилия Имя Адрес Телефон Эти данные имеют разный тип. Но из них можно составить структурированный тип данных – запись.

№ слайда 3 Описание типа данных Record type имя записи = record имя поля 1 : тип поля1;
Описание слайда:

Описание типа данных Record type имя записи = record имя поля 1 : тип поля1; - - - имя поля n : тип поля n ; end; Например: type friends = record Fam : string [ 12 ]; Name : string [ 12 ]; Adress : string [ 25 ]; Telef : string [ 9 ]; end; Структура Друзья Фамилия : строка [ 12 ] Имя : строка [ 12 ] Адрес : строка [ 25 ] Телефон : строка [ 9 ]

№ слайда 4 Составные имена полей С полями, входящими в запись, можно выполнять те же дей
Описание слайда:

Составные имена полей С полями, входящими в запись, можно выполнять те же действия, что и с обычными переменными соответствующего типа. Для обращения к полям записи используют составные имена, части которых разделены точкой: имя записи.имя поля Friends.Fam - фамилия друга Friends. Telef - телефон друга Составные имена могут участвовать в выражениях как обычные переменные: Friends.Telef:=‘123-45-67’;

№ слайда 5 Разработать алгоритмы обработки Записей 1. Проблема телефонного справочника:
Описание слайда:

Разработать алгоритмы обработки Записей 1. Проблема телефонного справочника: Ф. И. О. Адрес № телефона String String longint Можно завести 3 массива и параллельно их обрабатывать. Громоздко и неудобно!!! ЗАДАЧА: Создать ведомость на начисление премии лучшим ученикам. № п/п ФИО Сумма 1 Иванов 1000.22 2 Петров 1239.75 3 Сидоров 957.43 4 Саматов 100.00 Каждую строчку можно рассматривать как запись. Вводим обозначения: С – список . F – ФИО, S- сумма Уточнённые поля : C.N, C.F, C.S  

№ слайда 6 Program premii; Uses crt; Var C:record N:array[1..4] of byte; F:array[1..4] o
Описание слайда:

Program premii; Uses crt; Var C:record N:array[1..4] of byte; F:array[1..4] of string; S:array[1..4] of real; End; I: byte; n:integer; Begin Clrscr; Write ('Введите кол-во учеников'); Read(n); For i:=1 to n do Begin C.N[i]:=I; Write('FIO: ');readln(C.F[i]); Write('SUMMA: ');readln(C.S[i]); End; Writeln('N':10,'FIO':10,'SUMMA':10); For i:=1 to n do Writeln(C.N[i]:10,C.F[i]:10,C.S[i]:10:2); Readkey End.

№ слайда 7 Program POISK_FAM; Uses crt; Var C:record N:array[1..4] of byte; F:array[1..4
Описание слайда:

Program POISK_FAM; Uses crt; Var C:record N:array[1..4] of byte; F:array[1..4] of string; S:array[1..4] of real; End; I: byte; NAME: string; N:INTEGER; Begin Clrscr; writeln('введите кол - во учеников'); read(n); For i:=1 to n do Begin C.N[i]:=I; Write('FIO: ');readln(C.F[i]); Write('SUMMA: ');readln(C.S[i]); End;   Writeln('N':10,'FIO':10,'SUMMA':10); For i:=1 to n do Writeln(C.N[i]:10,C.F[i]:10,C.S[i],10:2);   Write(' требуемая фамилия? '); readln(NAME); For i:=1 to n do If NAME=C.F[i] then Begin Writeln(C.N[i]:10,C.F[i]:10,C.S[i]:10:2); End; Readkey End.

№ слайда 8 Задачи на урок: 1) Написать программу, которая создаёт запись, по ученикам: ф
Описание слайда:

Задачи на урок: 1) Написать программу, которая создаёт запись, по ученикам: фамилия и сумму. 2, а) Написать программу, которая используя предыдущие описания выводит на экран данные по самой большой сумме.

№ слайда 9 Создания типа данных Record с данными про учеников. Поля записей в файле: фам
Описание слайда:

Создания типа данных Record с данными про учеников. Поля записей в файле: фамилия, имя, рост и вес. Используя oописание из первой программы, определите самого высокого и самого легкого учеников. Выведите их фамилии, имя, вес и рост.


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 20.10.2015
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров382
Номер материала ДВ-081331
Получить свидетельство о публикации
Похожие материалы

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