Инфоурок / Информатика / Другие методич. материалы / Презентация по информатике на тему "Тип данных Record"

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


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ

Выбранный для просмотра документ ПРИЛОЖЕНИЕ 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

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

№ слайда 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описание из первой программы, определите самого высокого и самого легкого учеников. Выведите их фамилии, имя, вес и рост.

Общая информация

Номер материала: ДВ-081331


Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Похожие материалы

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

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»