Данные как объекты работы программы. — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Данные как объекты работы программы.

2021-04-18 45
Данные как объекты работы программы. 0.00 из 5.00 0 оценок
Заказать работу

Константы и их определение.

Идентификаторы и переменные.

Выражения.

Встроенные функции и процедуры.

Начальные сведения о вводе-выводе данных.

 

                                  - * -

 

Структура программы.

 

Как уже отмечалось, программа на языке Турбо-Паскаль включает: заголовок, раздел объявлений и раздел операторов.

Заголовок программы:

     PROGRAM [<имя программы>];

  Раздел объявлений программы:

     CONST <имя константы>=<тип>;

     TYPE <имя типа>: <тип данных>;

     VAR <имя переменной>: <тип>;

     LABEL <список меток>;

    PROCEDURE <имя процедуры>

                      [(<список формальных параметров с типами>)];

             <Раздел объявлений процедуры>

         BEGIN

              … < операторы тела процедуры >

         END;

        FUNCTION <имя функции>

                      [(<список формальных параметров с типами>)]:

                                <тип результата>;

                        <Раздел объявлений функции>

         BEGIN

               … < операторы тела функции >

     END;

 

     Раздел операторов программы (тело программы):

     BEGIN

     … < операторы тела программы >

     END.

 

«Заголовок» программы необязателен, но желателен, т.к. идентифицирует всю программу. Рекомендуется «имя программы» выбирать так, чтобы оно отражало назначение программы, смысл ее работы.

Отдельные составляющие «раздела объявлений» используются при необходимости и могут следовать в любом порядке. Но программисту лучше придерживаться традиционного для себя порядка их расположения в программе.

В подразделах раздела объявлений должны быть описаны все объекты, с которыми работает программа. Тем самым реализуется важное качество языков высокого уровня – создание высоконадежных программ. А для этого каждый объект должен быть однозначно определен и заранее известен программе. И поэтому обязательно должен быть описан (!).

«Раздел операторов» определяет действия программы в соответствии с выбранным алгоритмом решения задачи. Эти действия реализуются последовательностью конкретных операторов, принятых в языке.

«Раздел объявлений» и «Раздел операторов» образуют т.н. блок программы. Аналогично и для процедур и функций, где также соответствующие разделы образуют блок процедуры и блок функции. Для указанных блоков крайне важно учитывать область действия имен (см. ниже).

 

 

Данные как объекты работы программы.

    

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

Объекты в паскалевской программе бывают:

А) проблемные (применяются для представления исходной,

промежуточной и результатной информации в программе):

                  - константы,

                  - переменные,

                  - результаты выражений,

                  - значения функций,

                  - результаты работы процедур.

Б) управляющие (используются для управления процессом решения

задачи в ходе работы программы):

                  - метки,

                  - указатели.

 

Общепринятым, объединяющим названием проблемных объектов, является термин «данные».

 

Понятие «данных» является основополагающим в программировании. Считается, что данные – это формализованная информация, предназначенная для обработки. Если исходить из того, что информация – это любой факт, любое сведение, имеющее смысл, то в разных случаях, при решении различных задач, одни и те же данные могут иметь различный смысл. А, значит, нести разную информацию.

 

Любой вид данных обладает типом. Широкое разнообразие типов в языке Турбо-Паскаль позволяет создавать новые типы на базе определенных ранее.

 

Тип определяет:

- формат внутреннего представления в памяти компьютера;

- диапазон допустимых значений;

- длину в байтах;

- множество допустимых операций над объектом.

 

Подробно типы данных рассматриваются в теме 5.

  

Переменные и константы составляют основу данных. Их типовые характеристики совпадают. Отличие в том, что константы не меняют свое значение в ходе выполнения программы, а переменные – меняют.

 

 

Константы и их определение.

 

Константы активно используются в выражениях, процедурах ввода-вывода. Их тип определяется тем, как явно записаны их значение.

В качестве констант в языке Турбо-Паскаль используются:

 

- числа.

Используются целые, вещественные и шестнадцатеричные числа.

Целые числа представляются совокупностью десятичных цифр со

знаком или без него и не имеют дробной части.

   Примеры целых констант:     

                                  72 -3241 +55754

Целые числа могут иметь и шестнадцатеричное представление с ведущим знаком $: 

                                  $5АВС

Вещественные числа в своем обычном представлении имеют

дробную часть, перед которой ставится десятичная точка. При этом до и после нее обязательно должна быть хотя бы одна цифра. Такой формат называют форматом числа с фиксированной точкой.

Вместе с тем, вещественные числа могут быть представлены и в

формате числа с плавающей точкой. Такие числа после целого или

дробного своего выражения содержат т.н. экспоненциальную часть. Она включает служебный символ «Е», знаки «плюс» или «минус» и десятичный порядок («умножить на 10 в степени»).

   Примеры вещественных констант:

                               3.14 -0.525 23.4Е-2 

     

- символы.

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

   Примеры символьных констант:     

                                `F` `f` `Ц` `!` `*` ````

 

Для записи символа можно воспользоваться знанием его внутреннего кода, перед которым достаточно поместить знак «#»:

                                 #70 (означает F)

 

- строки.

Строчные константы изображаются любой (в апострофах)  

последовательностью символов, кроме CR (#13). Апостроф при своем

отображении удваивается. Допускаются пустые строки.

  Примеры строчных констант:     

                       `КАФЕДРА` `Д’’Артаньян`   ``

 

- логические константы.

Они имеют только две альтернативы для своего выражения: TRUE («истина») или FALSE («ложь»).

 

- константы-множества.

Это последовательность (список) элементов множества, заключенная в квадратные скобки.

  Примеры констант-множеств:     

                        [VAG,LOK,MOTO]  

                        [-10..0,0..10,20,30]

                        [] – пустая константа-множество.

 

 

Константы могут быть:

                   - поименованными;

                   - непоименованными.

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

Поименованные константы имеют т.н. имена (идентификаторы), которые используются как синонимы конкретных значений. Этот вид констант описывается в разделе объявлений программы (вслед за служебным словом CONST) в виде списка назначений констант, разделенных «;». Каждое назначение состоит из имени, знака равенства и конкретного значения:

      

             CONST A=254.037511;

                            B=` отчетный месяц`;

                            С=-15.9999Е5;

                            D=121;

                            Т=TRUE;

                            F=FALSE;

 

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

 

 


Поделиться с друзьями:

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.019 с.