Инфоурок Информатика КонспектыЕсеп шығаруда жазба - өріс деп аталатын компоненттерден құралған мәліметтердің Turbo Pascal жүйесіндегі құрылымы

Есеп шығаруда жазба - өріс деп аталатын компоненттерден құралған мәліметтердің Turbo Pascal жүйесіндегі құрылымы

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

Есеп шығаруда жазба - өріс  деп  аталатын  компоненттерден  құралған мәліметтердің Turbo Pascal жүйесіндегі құрылымы

Жазба- өріс  деп  аталатын  компоненттерден  құралған мәліметтердің  структурасы (компоненттер  саны  шектеулі). Өрістің   мәліметтері  бірдей  типке  жатады,ал  әр түрлі  өрістерде олар  әртүрлі  болуы  мүмкін. Жазбалар ең  жалпы  және  икемді  тип  деп  саналады.  Әртүрлі  элементтерден  мәліметтердің  структурасын  қалыптастыруға  болады. Жазбаның массивтерден  айырмашылығы:

-   Жазбаны  құрастырушы  элементтер(өрістер)  бірыңғай  типтерге  жатуы  мүмкін.

-   Жазба, құрастырушы    элементтерінің (өрістерінің)  атауларынан  ғана (Өріс  идентификаторы)  тікелей  анықталады .

Тұрақты  өрісті  жазбалар.

Record  типті  анықтағанда  әр  компоненттің  типі  және  идентификаторы   көрсетіледі. Record  типінің  баяндалуының   жалпы  түрі,  типтер  бөлімінде былай  баяндалады.

TYPE< жаңа  тип  атауы >= RECORD

Id11, id12,...,id1n: Тип_1 <өрістердің  типтері>;

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

id11.id12,...,idkn:Тип_k;

End;

Var <жазба  атауы>:< тип_атауы >;

Мысалы:  Паскаль  тілінде  комплексттік  сандар  үшін  стандартты Type белгіленген. Программа  құрылымында   комплексттік  стандартты  қолдану  үшін  жазба  типін  (Record)  пайдаланған  ыңғайлы болады. (жазба  типі  екі  нақты  типті  (real) өрістерден  тұрады.)

Type  student=record

            Wo, Ma:real;

End;

Var  x,y: stydent;

Student- жазба  аты.

Wo, Ma- өрістердің  айнымалылары.

 X,Y-Student типтегі  аинымалылар(жазба).

 Мысалы:  Уақыт  жазбасы,   шектелген  типтен  анықталған  үш  өрістен  (күні,айы,жылы)  құрылған  болса:

 Type  Уақыт=Record

       Күн:1..31;

       Ай: 1..12;

       Жыл: 1990..1999;

 End;

Var

D:уақыт;

Жазба  айнымалысының  өрісін  программа  денесінде  пайдаланғанда  жазба  айнымалысының  идентификаторв мен нүктемен  бөлектелген  өрістің  идентификаторы  көрсетіледі, мысалы:

X.RE:=2.5; X.TM:=3.4; D.күн:=16; D.Ай:=6; D.жыл:= 1984;

Паскаль  тілінде  жазба  типін  басқадай  күрделі  типтерді  ұйымдастыру  үшін  пайдалануға  болады. Мысалы,  жазба  типіне  сәйкес  массивті  былай  анықтауға  болады:

Type  жанұя=(әке,шеше,бала_1, бала_2);

Var  туысқан:array[жанұя] of уақыт;

Мұнда, уақыт  жазбасы  жоғарыда  баяндалған  жазба  типі. Туасқан  массиві, жанұя  мүшелерінің  туған  уақытын  белгілеуге  ыңғайлы,  жазбаларынан  тұрады.

Жазба  өрісінің  типін  Record  типін  баяндауға  тікелей  анықтауға  немесе  бұрынырақ  баяндалған  типтің  атауымен  көрсетуге  болады.

Мысал  келтіру.

With  нұсқауы (Жалғастыру  операторы)

Бұл  нұсқау  жазбаның элементтеріне   оңай  оралуға  мүмкіндік  береді. Бұл  жағдайда  жазба  аты  жалғастыру  нұсқауының   тақырыбында  жазылады да, ал блокта  тек  элементтердің аты  ғана  пайдаланылады.

With<жазба  аты> Do

Begin

<жазба  элементтердің аттарын  қамтитын  нұсқау>

End;

Жазбалық типке мысал:

uses Crt;       

Type Info=record                                                             

     l:Word;                                                                 

     c:String[7];                                                            

     m:String[13];                                                            

     End;                                                                    

     const n=5;                                                                           

     Cube:Array [1..n] of Info=                                                     

          ((l: 3; c: 'көк';   m: 'ағаштан'   ),                          

           (l: 8; c: 'қызыл'; m: 'металлдан'),                          

           (l: 3; c: 'жасыл'; m: 'ағаштан'   ),                         

           (l: 4; c: 'сары';  m: 'металлдан'),                         

           (l: 5; c: 'көк';   m: 'картоннан'    ));                        

    var  i,q1,q2,q3,q4,q5,q6: 0..n;                                          

         v:LongInt;                                                                      

    begin                                                                    

        q1:=0; q2:=0; q3:=0; q4:=0; v:=0;                                    

        q5:=0; q6:=0;                                                        

        for i:=1 to n do                                                     

        begin                                                                 ­

        with Cube[i] do                                                       

        begin                                                                

    {a} if c= 'қызыл'then Inc(q1);                                        

        if c= 'сары' then Inc(q2);                                         

        if c= 'жасыл'then Inc(q3);                                        

        if c= 'көк'then Inc(q4);                                        

        Inc(v,l*Sqr(l));                                                      

    {б} if (m= 'ағаштан'   ) and (l=3) then Inc(q5);                         

        if (m= 'металлдан') and (l>5) then Inc(q6);                      

        End                                                                  

        End;                                                                 

    {вывод}                                                                  

    Writeln('қызылдан:',q1,', сарыдан:',q2,', жасылдан:',q3,', көктен: ',q4);    

     Writeln('Қосынды өлшемі: ',v);                                         

      Writeln(' 3 см қабырғалы ағаш кубиктер: ', q5);                     

       Writeln(' Қабырғасы 5 см-ден үлкен металл кубиктер: ',q6);         

       readln                                                                

       End.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Есеп шығаруда жазба - өріс деп аталатын компоненттерден құралған мәліметтердің Turbo Pascal жүйесіндегі құрылымы"

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

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

Экономист-аналитик

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

Краткое описание документа:

Есеп шығаруда жазба - өріс деп аталатын

компоненттерден құралған

мәліметтердің Turbo Pascal жүйесіндегі құрылымы

Жазба- өріс

деп аталатын компоненттерден құралған мәліметтердің структурасы (компоненттер саны

шектеулі). Өрістің

мәліметтері бірдей типке

жатады,ал әр түрлі өрістерде олар әртүрлі

болуы мүмкін. Жазбалар ең жалпы

және икемді тип

деп саналады. Әртүрлі

элементтерден мәліметтердің структурасын

қалыптастыруға болады. Жазбаның

массивтерден айырмашылығы:

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

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

6 656 249 материалов в базе

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

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

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

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

  • Скачать материал
    • 13.06.2014 3710
    • DOCX 34.1 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ержанбек Асылбек Ержәнібекұлы. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Ержанбек Асылбек Ержәнібекұлы
    Ержанбек Асылбек Ержәнібекұлы
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 35027
    • Всего материалов: 17

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

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

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

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 120 человек из 43 регионов

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

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

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

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

Информатика: теория и методика преподавания с применением дистанционных технологий

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

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

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

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 64 человека из 34 регионов
  • Этот курс уже прошли 83 человека

Мини-курс

Психологические исследования и поддержка психического здоровья

6 ч.

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

Мини-курс

Психология личности: свойства и характеристики личности

5 ч.

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

Мини-курс

Патологии нервной системы у детей: от перинатального периода до нарушений поведения

4 ч.

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