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


 

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

32082. Мотивация просоциального поведения и социальной самореализации (по Хекхаузену) 61 KB
  С незнакомым: чем сильнее ожидание успеха тем выше положительная привлекательность и наоборот все наоборот в мотиве достижения: чем выше вероятность успеха и следовательно легкость задания тем меньше привлекательность успеха и наоборот. Ответственность как устойчивая черта характера напрямую связана с такими личностными параметрами как интернальностьэкстернальность и мотивация достижения. Феномены власти чрезвычайно сложны основываются на повсеместно встречающейся ситуации социального конфликта возникающего изза несовместимости...
32083. Мотивация асоциального поведения 42 KB
  Понятие агрессии. Для понимания причин агрессии необходимо учитывать то каким путем агрессивная модель поведения была усвоена факторы которые спровоцировали ее проявление и условия способствующие закреплению данной модели поведения. Предполагается что агрессивные реакции могут быть усвоены путем наблюдения проявлений агрессии. фрустрации агрессии сформулирован Доллардом и др.
32084. Социальная психология административной и управленческой деятельности 96 KB
  Основная цель: разработка универсальных принципов управления пригодных ко всем типам организации. Было выявлено существование формальных и неформальных групп в организации и их влияние на поведение работников. потребности отказ от необходимости жесткой иерархии власти жесткие рамки не совместимы с природой человека; ответственность за решение проблем в организации лежит на менеджере; роль неформальных отношений. Главное квалификация уровень ее мотивации формы организации труда.
32085. Профессиональный стресс 55.5 KB
  Профессиональный стресс Литра: Пряжников Николай Сергеевич 1. Социально экономическая значимость изучения стресса Сама проблема профессионального стресса остро заявила о себе именно в ХХ столетии.дистреса: 1 человек встречаясь с какойто сложностью не может полноценно реализовать накопившуюся энергию вызванную физиологическим механизмом стресса и тогда эта энергия начинает разрушать самого человека.Классическая теория стресса Ганса Селье современное применение теории 1936г.
32086. Основные этапы в развитии социальной психологии 71.5 KB
  История формирования социальнопсихологических идей Основные этапы в развитии социальной психологии. Выделяют 3 этапа в истории зарубежной социальной психологии: 1 философский античность сер. Накопление социальнопсихологических знаний в сфере философии и зарождающейся в ее недрах психологии. История социальной психологии как научной дисциплины относительно молодая отрасль знания.
32087. Теоретические направления западной социальной психологии: социальный бихевиоризм и социальный психоанализ 43.5 KB
  Суть теорий: все действия человек совершает под воздействием внешнего стимула. Факторы влияющие на исходы взаимодействия: экзогенные внешние сходство дополняемость и внутренние эндогенные на основе прошлого опыта взаимодействия влияет величины исходов в прошлом чел решает взаимодействовать ли дальше. необихевиаристская ориентация сводит всю активность челка в основном к пассивному приспособлению к сущим усл. Психоанализ: Основу психической жизни человека составляют бессознательные влечения потребности и образы формирующиеся...
32088. Теоретические направления западной социальной психологии: когнитивизм и интеракционизм 52.5 KB
  Теоретические направления западной социальной психологии: когнитивизм и интеракционизм. соц. эксперименты о соц. Большое развитие соц.
32089. Основные методологические проблемы и специфика СП исследования 67 KB
  Виды: стандартизированное нестандартизированное включенное участвующее взаимодействие наблюдателя и группы и невключенное простое со стороны наблюдение. Проблема определения единиц наблюдения: Объектом наблюдения являются отдельные люди малые группы и большие социальные общности например толпа и социальные процессы происходящие в них например паника. Предметом наблюдения обычно служат вербальные и невербальные акты повеления индивида или группы в целом в определенной социальной ситуации. Референтометрия методический...
32090. Общение как обмен информацией 43 KB
  Андреева рассматривая проблему общения выделяет в ней 3 стороны перцептивную восприятие партнёров коммуникативную обмен информацией и интерактивную взаимодействие. Но передача инфо только формальная сторона общения всегда информация не только передается но и формируется уточняется развивается. Поэтому рассмотрения общения только с этой стороны недостаточно. У общающихся должно быть не только одинаковые лексические и синтаксические системы но и понимание ситуации общения это возможно лишь в случае включения коммуникации в...