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

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

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

Выберите документ из архива для просмотра:

RecordABC.ini Поиск по фамилии.pas ПРИЛОЖЕНИЕ 7.docx Создание списка.pas Тип данных RECORD.ppt Создание списка из файла.pas Проект урока 10 Б.doc

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


 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Презентация по информатике на тему "Тип данных Record""

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

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

Медиатор

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

Фитнес-тренер

за 6 месяцев

Пройти курс

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

Скачать

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

  • Тип данных Record -Запись

    1 слайд

    Тип данных Record -Запись

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

    2 слайд

    Назначение записей.
    Тип данных Запись (Record) используется в тех случаях, когда необходимо обрабатывать структурированные данные, которые описывают несколько различных свойств объекта.

    Например, нам надо использовать следующие данные про наших друзей:

    Фамилия
    Имя
    Адрес
    Телефон

    Эти данные имеют разный тип. Но из них можно составить структурированный тип данных – запись.

  • Описание типа данных Record

        type   имя записи = record...

    3 слайд

    Описание типа данных 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 слайд

  • Program premii;
Uses crt;
      Var C:record
             N:array[1..4] of by...

    6 слайд

    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.

  • Program POISK_FAM;
Uses crt;
      Var C:record
             N:array[1..4] of...

    7 слайд

    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.

  • Задачи на урок:

1) Написать программу, которая создаёт запись, по ученикам:...

    8 слайд

    Задачи на урок:

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

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

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

    9 слайд

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

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

Интернет-маркетолог

за 6 месяцев

Пройти курс

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

Скачать

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

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

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Презентация по информатике на тему "Тип данных Record""

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 662 641 материал в базе

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

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

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

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

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

  • Скачать материал
    • 20.10.2015 1384
    • RAR 322.1 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кулебякин Виктор Владимирович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Кулебякин Виктор Владимирович
    Кулебякин Виктор Владимирович
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 16291
    • Всего материалов: 13

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

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

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

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

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

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 69 человек

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

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

300 ч. — 1200 ч.

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

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 108 человек из 43 регионов
  • Этот курс уже прошли 577 человек

Мини-курс

Развитие коммуникативных и здоровьесберегающих навыков

8 ч.

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

Мини-курс

Введение в инвестиции и инвестиционный процесс

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 12 регионов

Мини-курс

Инвестиционные проекты: оценка, эффективность и стратегии

8 ч.

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