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" Руководства программиста.


 

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

30784. Основные технологические процессы при монтаже ригелей и плит перекрытия 13.13 KB
  Плиты поднимают четырехветвевыми стропами сразу выверяют и приваривают к ригелям. В безбалочных перекрытиях по капителям укладывают осевые плиты а по ним плитывкладыши.
30785. Виды защитных покрытий и требования к ним 14.84 KB
  Защитные покрытия предназначены для защиты зданий и их элементов от внешних агрессивных воздействий окружающей среды. Защитные покрытия в зависимости от поражающих факторов бывают : Гидроизоляционные Антикоррозийные Огнеупорные теплоизоляционные светонепроницаемые и др.войлок Противокоррозийные покрытия – защищают от коррозии наносятся окраской распылением.
30786. Технология устройства гидроизоляции 15.47 KB
  Гидроизоляция: Окрасочная Литая Оклеечная Жёсткая Окрасочную изоляцию жидкими составами толщиной 02. Литую асфальтовую изоляцию в виде сплошного водонепроницаемого слоя асфальтовой массы толщиной 10. На нее наносят слой битумной мастики толщиной 1. Швы между полотнищами очередных слоев смещают по отношению друг к другу Жесткая гидроизоляция цементнопесчаная гидроизоляция толщиной до 25 мм состава 1:1; 1 : 2; 1 : 3 устраивают двумя способами торкретированием и оштукатуриванием.
30787. Виды теплоизоляционных покрытий. Технология 15.75 KB
  Теплоизоляция: Засыпная Мастичная Литая Обвалакивающая Сборноблочная Вакуумная Засыпная – в стену приваривают шпильки 335 см на них крепят мелкую металлическую сетку с ячейками в которые засыпается диатомовая крошка перлитовый песок мин и стекловата. Мастичная – на стену с помощью шпилек устанавливают мелкую армирующую сетку. Мастику наносят на сетку 1 слой – набрызг затем разглаживание последний слой укладывают рейкой. При устройстве однослойной изоляции поверх войлока укладывают оцинкованную металлическую сетку и закрепляют ее...
30788. Назначение кровель. Кровельные материалы. Виды кровель и требования к ним 14.37 KB
  Кровельные материалы. Кровли: Мягкие – рулонные материалы мембраны мастичные Жёсткие – листовые материалы штучные. Скатные кровли – более 15 уклон – штучные листовые материалы черепица металлочерепица рулонные.
30789. Устройство рулонных кровель 15.32 KB
  К вертикальной поверхности пополнительный слой гидроизоляции. Ковер начинают наклеивать с пониженных мест воронок внутреннего водостока ендов карнизов послойно: сначала первый слой по всей площади захватки после его проверки и приемки второй слой до 5. Наклейка : послойная слой за слоем по всей площади крыши ступенчатая3 5 слоёв сразу. Наплавляемый рубероид – нижний слой полимерное покрытие нагревают путём разогрева газовыми горелками.
30790. Устройство мастичной кровли 14.78 KB
  К вертикальной поверхности пополнительный слой гидроизоляции. Разливают слой битумнополимерной мастики. В неё втапливают арматурный слой стеклосетку 34слоя. Сверху защитный слой мелкого гравия.
30791. Мембранные кровли 16.44 KB
  Наносится с использованием клеевой технологии. ТПО – смесь каучука и полимеров повышающих механическую прочность менее эластичны ПВХ – мембраны Способы соединения полотнищ: сварка горячим воздухом клеевой способ 2хсторонние склеивающие ленты Способы закрепления мембранных кровель: Баластный способ – свободное положение закрепляют по периметру в местах примыкания к вертикальным поверхностям. Наносят клеевой состав и раскатывают катком.
30792. Устройство металлических кровель 13.66 KB
  Основание для покрытия кровельной сталью выполняют в виде обрешетки из деревянных брусков 50 х 50 мм и досок от 50 х 120 до 50 х 110 мм. Конек устраивают из соединяемых под углом досок. Расстояние между осями досок принимают равным 1390 мм чтобы стыки листов попадали на них.