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


 

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

42650. Визначення технічних характеристик компютера за допомогою програмних засобів 49.5 KB
  У лівому вибираємо про що б ми хотіли отримати інформацію фрейм виконаний в стилі Провідника а справа отримуємо необхідну нам інформацію про свій комп'ютер. Опція Комп'ютер надає інформацію про версію ОС про те які оновлення стоять так звані сервіспаки і апдейти про версії Internet Explorer'а і DIRECTX і багато що інше. Тут же можна дізнатися інформацію про різні компоненти вашого ПК: тип процесора і системної плати їх характеристики докладна інформація про системну пам'ять відеокарту і інше. Вибравши підопцію можна отримати...
42651. ДОСЛІДЖЕННЯ АРИФМЕТИЧНИХ ТА ЛОГІЧНИХ ОПЕРАЦІЙ 201 KB
  Безпосередня адресація дозволяє занести на адресу призначення константу що безпосередньо вказана в команді наприклад: MOV 100; в акумулятор записується десяткове число 100. Допускається пряма байтова адресація до внутрішніх регістрів RM з номерами 0 127 наприклад MOV 25H ; в акумулятор записується вміст регістра з адресою 25Н. Наприклад передачу даних з регістру RM за номером 44Н в регістр 0Н або R0 можна реалізувати наступними способами: MOV 0H 44H; пряма адресація запис команди займає 3 байти в ROM MOV R0 44H; регістрова...
42652. Розрахунок контакних площадок елемента 196.5 KB
  Діаметр контактної площадки розраховується за формулою: де – верхнє граничне відхилення діаметра отвору; – верхнє та нижнє граничні відхилення ширини провідника відповідно приймаємо 0.; – діаметр отвору вибирається із таблиці 1. Діаметри отворів в ПП мм Номінальний діаметр монтажного отвору Максимальний діаметр вивода елемента неметалізованого Перехідного металізованого із урахуванням металізації 05 04 07 06 До 04 09 08 04 – 06 11 10 06 – 08 16 15 08 – 13 21 20 13 – 17 Площа плати. Елемент Діаметр виводу...
42653. Склад програм циклічної структури. Цикли з відомою та невідомою кількістю повторів 43.5 KB
  Які оператори циклу існують та як вони виконуються Яким оператором циклу краще програмувати ті або інші циклічні обчислювальні алгоритми Як ініциалізіруються перемінні циклу for якщо нема вираження el.
42654. Себестоимость продукции 74.81 KB
  Главными задачами развития экономики на современном этапе является всемерное повышение эффективности производства, а также занятие устойчивых позиций предприятий на внутреннем и международном рынках
42655. Строение полукружных каналов, их функциональное значение, связь с другими отделами уха и черепа 14.75 KB
  Задний лабиринт представлен системой полукружных каналов. Это три костных трубки просветом до 0.5 мм, изогнутые полукругом. Оба конца полукружных каналов открываются в преддверие.
42656. Строение перепончатой улитки, особенности звуковосприятия, нарушения слуха при поражении кортиева органа 15.29 KB
  Кортиев орган - рецепторная часть слухового анализатора, расположенная внутри перепончатого лабиринта. Воспринимает колебания волокон, расположенных в канале внутреннего уха, и передаёт в слуховую зону коры больших полушарий, где и формируются звуковые сигналы.
42657. Розробка програм зі складеними типами даних 14.81 KB
  Аномалии развития. Чаще всего отмечаются отклонения в строении надгортанника. Он может быть недоразвитым и даже совсем отсутствовать. Иногда надгортанник оказывается резко деформированным: расщепленным на несколько долей, свернутым в трубку. Существенного влияния на функцию голосоречеобразования дефекты надгортанника обычно не оказывают.
42658. Место расположения и строения Кортиева органа, его назначение, нарушения слуха при его патологии 14.77 KB
  В большинстве врожденных дефектов внутреннего уха отмечается недоразвитие кортиева органа, причем неразвившимся оказывается именно специфический концевой аппарат слухового нерва — волосковые клетки