Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Топ:
Оснащения врачебно-сестринской бригады.
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2021-04-18 | 45 |
5.00
из
|
Заказать работу |
|
|
Константы и их определение.
Идентификаторы и переменные.
Выражения.
Встроенные функции и процедуры.
Начальные сведения о вводе-выводе данных.
- * -
Структура программы.
Как уже отмечалось, программа на языке Турбо-Паскаль включает: заголовок, раздел объявлений и раздел операторов.
Заголовок программы:
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!