46835

Переменные. Инициализация переменных

Доклад

Информатика, кибернетика и программирование

Тип переменных определяется пользователем в разделе описания пере менных:{} В настоящее время в профессиональном программировании принято записывать имена переменных с использованием так называемой венгерс кой нотации. Венгерская нотация это соглашение о наименованиях переменных и функций. Венгерская нотация основывается на следующих принципах: имена переменных и функций должны содержать префикс описывающий их тип; имена переменных и функций...

Русский

2013-11-27

32.5 KB

0 чел.

7.   П Е Р Е М Е Н Н Ы Е.

И Н И Ц И А Л И З А Ц И Я  П Е Р Е М Е Н Н Ы Х

  Тип переменных определяется пользователем в разделе описания пере-

менных:{}

  В настоящее  время  в  профессиональном  программировании  принято

записывать имена  переменных с использованием так называемой венгерс-

кой нотации.

  Венгерская нотация  -  это соглашение о наименованиях переменных и

функций.  Соглашение широко используется при программировании на язы-

ках PASCAL, C и в среде WINDOWS.

  Венгерская нотация основывается на следующих принципах:

  -имена переменных и функций должны содержать префикс,  описывающий

их тип;

  -имена переменных  и функций записываются полными словами или сло-

восочетаниями или их сокращениями,  но так, чтобы по имени можно было

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

  Префиксы записываются малыми буквами, первая буква каждого слова -

заглавная, префиксы и слова записываются либо слитно, либо через сим-

вол _ (подчеркивание).

.   О П Е Р А Т О Р   П Р И С В А И В А Н И Я

  Тип переменной и тип выражения должны совпадать кроме случая, ког-

да выражение относится к целому типу, а переменная - к действительно-

му. При    этом  происходит  преобразование  значения   выражения   к

действительному типу.{}

10.   О П Е Р А Т О Р Ы   В В О Д А И   В Ы В О Д А

экран (дисплей) и клавиатура.

  Для ввода и вывода данных используются стандартные процедуры ввода

и вывода Read и Write, оперирующие стандартными последовательными файлами

INPUT и OUTPUT.

  Эти файлы разбиваются на строки переменной длины,  отделяемые друг

от друга признаком конца строки.  Конец строки задается нажатием кла-

виши ENTER. При вводе исходных данных  происходит  преобразование  из  внешней

формы представления во внутреннюю, определяемую типом переменных. Пе-

ременные, образующие  список ввода, могут принадлежать либо к целому,

либо к   действительному,  либо к символьному типам.  Чтение исходных

данных логического типа в языке ПАСКАЛЬ недопустимо.

  Операторы ввода  при чтении значений переменных целого и

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

же время эти операторы не пропускают пробелов,  предшествующих значе-

ниям символьных переменных,  так как пробелы  являются  равноправными

символами строк.

11.   С Т Р У К Т У Р А   П Р О Г Р А М М Ы

  Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний

и раздела операторов.

  Заголовок программы содержит имя программы, например:

     Program PRIM;

  Описания могут  включать в себя раздел подключаемых библиотек (мо-

дулей), раздел  описания меток, раздел описания констант, раздел опи-

сания типов,  раздел описания переменных,  раздел описания процедур и

функций.

  Раздел описания  модулей  определяется служебным словом USES и со-

держит имена подключаемых модулей (библиотек)  как входящих в  состав

системы TURBO PASCAL, так и написанных пользователем. Раздел описания

модулей должен быть первым среди разделов описаний. Имена модулей от-

деляются друг от друга запятыми:

   uses  CRT, Graph;

  Любой оператор  в программе может быть помечен меткой.  В качестве

метки используются произвольные целые без знака,  содержащие не более

четырех цифр, либо имена. Метка ставится перед оператором и отделяет-

ся от него двоеточием.  Все метки,  используемые в программе,  должны

быть перечислены в разделе описания меток, например:

     label 3, 471, 29, Quit;

  Описание констант  позволяет использовать имена как синонимы конс-

тант, их необходимо определить в разделе описаний констант:

     const K= 1024;   MAX= 16384;

  В разделе описания переменных необходимо определить тип всех пере-

менных, используемых в программе:

     var P,Q,R: Integer;

         A,B:   Char;

         F1,F2: Boolean;

  Описание типов,  прцедур и функций будет рассмотрено ниже. Отдель-

ные разделы описаний могут отсутствовать,  но следует помнить,  что в

ПАСКАЛЬ - программе   должны  быть обязательно описаны все компоненты

программы.

  Раздел операторов  представляет собой составной оператор,  который

содержит между служебными словами

        begin.......end

последовательность  операторов.  Операторы  отделяются  друг от друга

символом ;.

  Текст программы заканчивается символом точка.

  Кроме описаний  и  операторов  ПАСКАЛЬ - программа может содержать

комментарии, которые  представляют собой произвольную  последователь-

ность символов,  расположенную между открывающей скобкой комментариев

{ и закрывающей скобкой комментариев }.

13.   О П Е Р А Т О Р   П Е Р Е Х О Д А

  Обычно операторы  в  программе выполняются в том порядке,  в каком

они записаны. Оператор перехода прерывает естественный порядок выпол-

нения программы и указывает,  что дальнйшее выполнение должно продол-

жаться, начиная с оператора, помеченного меткой, указанной в операто-

ре перехода. Пример записи оператора перехода:

       goto 218;

15.   У С Л О В Н Ы Й   О П Е Р А Т О Р

{}

  Условный оператор  в короткой форме работает по правилу:  если бу-

левское выражение B истинно,  то выполняется оператор ОР1,  далее вы-

полняется оператор, следующий за условным. Если булевское выражение B

ложно, то будет выполняться оператор, следующий за этим условным опе-

ратором.

Crt.

    Crt обеспечивает  набор  специальных  средств  объявлений  для

ввода/вывода на  PC:  констант,  переменных  и  программ.  Их можно

использовать для работы с  экраном  (работа  с  окнами,  управление

курсором, управление цветом). Есть возможность вводить с клавиатуры

и управлять звуковым сигналом. Более подробно Crt описан в главе 15

"Модуль Crt" Руководства программиста.


 

А также другие работы, которые могут Вас заинтересовать

43806. ПРОЕКТ УЧАСТКА ЛАМИНИРОВАНИЯ ДСтП МОЩНОСТЬЮ 3МИЛ 600 ТЫС М2/ГОД 613.66 KB
  Древесностружечные плиты могут быть изготовлены с заранее заданной плотностью, прочностью и внешним видом, которые требуются в конструкциях, изделиях и деталях. Плитам можно также придать необходимую биостойкость, гидрофобность (водоустойчивость) и огнестойкость.
43807. Выявление взаимосвязи между школьными предметами и возможности реализации межпредметных связей на уроках технологии 1.24 MB
  Современный этап развития науки характеризуется взаимопроникновением наук друг в друга. Связь между учебными предметами является, прежде всего, отражением объективно существующей связи между отдельными науками и связи наук с техникой, с практической деятельностью людей, определяет роль изучаемого предмета в будущей жизни.
43808. Анализ правового регулирования общества с ограниченной ответственностью как организационно-правовой формы юридического лица 113.58 KB
  Источники правового регулирования общества с ограниченной ответственностью. Понятие и признаки общества с ограниченной ответственностью как юридического лица. ПОРЯДОК СОЗДАНИЯ ОБЩЕСТВА С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ
43809. Роль рекламного бизнеса в инвестиционной деятельности предприятия 949.5 KB
  В общепринятом смысле инвестиции – это любые (чаще денежные) средства, вкладываемые в какие-либо объекты (не только реального капитала, но и в ценные бумаги, а также иные «титулы собственности») с целью получения в будущем прибыли (дохода) или иного положительного эффекта.
43810. Разработка стенда для сборки двигателя КамАЗ 389.02 KB
  Сборка цилиндрических зубчатых передач осуществляется методами полной или неполной взаимозаменяемости. Перед сборкой зубчатой пары на специальном приспособлении определяют боковой зазор между зубьями, а при необходимости подбирают пару.
43811. Принцип работы сцепления ВАЗ-2110 787.61 KB
  Назначение устройство и принцип работы сцепления ВАЗ2110. Устройство привода выключения сцепления ВАЗ2110. Возможные неисправности сцепления. Порядок разборки ремонта и сборки сцепления.
43812. Ефективність застосування низьковитратних заходів поверхневого поліпшення природних кормових угідь в умовах СТОВ “Зоря” романівського району житомирської області 238.5 KB
  Экстракция фтороводородной кислоты Экстракция хлороводородной кислоты Экстракция хлорной кислоты Экстракция щавелевой кислоты
43813. Дивидендная политика российских корпораций 301.5 KB
  Дивидендная политика, как и управление структурой капитала, оказывает существенное влияние на положение компании на рынке капитала, в частности на динамику цены его акций. Упрощенную схему распределения прибыли отчетного периода можно представить следующим образом
43814. Стали и их свариваемость 41.16 KB
  Свариваемостью называется способность металла или сочетания металлов образовывать при установленной технологии сварки соединения отвечающие требования Обусловленным конструкцией и эксплуатацией изделия. Удовлетворительно сваривающееся те для получения качественных сварных соединений деталей их этих сталей необходимо строгое соблюдения режимов сварки определенные материалы определённая температурные условия а в некоторых случаях подогрев термообработка; 3. при разметке заготовок учитывается укорачивание их в процессе сварки...