русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вопрос. Структура программы


Дата добавления: 2014-11-27; просмотров: 1275; Нарушение авторских прав


В программе могут быть следующие разделы, каждым из кото­рых, кроме последнего, завершается точкой с запятой:

· заголовок программы;

· раздел объявления меток;

· раздел объявления констант;

· раздел объявления типов данных;

· раздел объявления переменных;

· раздел объявления процедур и функций;

· тело программы (обязательная часть).

Заголовок программы. Заголовок программы необязателен и игнорируется компилятором.

Первой строкой программы является ее заголовок. Он, подобно заголовку книги, должен сообщить чита­телю, что это за программа, для решения какой зада­чи она предназначена. Для этого после зарезервиро­ванного слова program пишется название программы. Его можно давать по своему усмотрению, например, mama, Vasja, подчиняясь, однако, следующим прави­лам:

· имя программы может содержать практически произвольное количество букв (как говорилось выше, только английского алфавита), цифр 0, 1, ...9, знаков подчеркивания «_»;

· имена должны быть уникаль­ными, то есть не может быть двух переменных с од­ним и тем же именем;

· имя программы не может сов­падать с именем переменной;

· начинаться должно с бу­квы, причем «_» считается буквой;

· нельзя давать программам имена, уже имеющие для Паскаля ка­кое-либо значение, как, например, begin, end, program. Это зарезервированные слова.

Примеры правильных имен программ: ml, _al, _m_, alal, endd, а вот неверных: 1_m, a+b, 1aaa, end

В программировании принято давать программам имена, которые отражают их назначение, например sorting_array («сортировка массива») или draw_ nice_picture («рисуем замечательную картинку»). Заканчивается заголовок программы символом «точ­ка с запятой». В Турбо Паскале строку заголовка можно не писать.

Конец заголов­ка обозначается точкой с запятой: PROGRAM ONE;



Порядок размещения остальных разделов произвольный, про­граммист может создавать несколько одинаковых разделов.

Раздел объявления меток. Данный раздел начинается со слова LABEL, за которым следует список меток. Завершается список точкой с запятой: LABEL 4, 77, 90;

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

Сама метка ставится в теле программы, перед оператором и от­деляется от него двоеточием.

Раздел объявления констант. Раздел объявления констант вво­дится для того, чтобы приписать некоторым константам иденти­фикаторы. Эти иденти­фикаторы не меняют своего значения во время выполнения программы. Например, целочисленную и строковую константы можно задать следующим образом:

CONST

А = 250;

В ='АВВА';

Раздел объявления типов. В PASCAL 7.0 используются стан­дартные типы данных, но могут быть объявлены и новые типы. Например, для объявления типов, соответствующих году, месяцу и дню, можно написать так:

TYPE

YEAR = 1900 .. 2000;

MONTH = (JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC);

DAY = 1.31;

Раздел объявления переменных. Объявление различных пере­менных всегда начинается с зарезервированного слова VAR, за которым следует список переменных. Для всех переменных обозна­чается тип, стандартный или ранее объявленный в программе:

VAR

I, J : INTEGER;

L : REAL;

STR : STRING;

Раздел объявления процедур и функций. Все используемые про­цедуры и функции должны быть объявлены до начала входа в ос­новную программу.

Тело программы. Тело программы обязательно и должно быть заключено между BEGIN и END с точкой.

Пример

PROGRAM PLOSAD;

LABEL 1,2;

CONST PII = 3.14;

VAR

s,d: real;

BEGIN

1: writeln ('vvedite shacehie diametra v sm');

write ('d=');

readln (d);

s:=PII*d*d;

writeln ('plosad shara s=',s,' kv sm');

if s=0 then goto 2 else writeln(' povtorite vvod');

goto 1;

2: writeln(' konec');

END.

 

Константа - это ячейка (или несколько ячеек) оперативной памя­ти компьютера, значение которой не может быть изменено в ходе выполнения программы.

Переменная - это ячейка (или несколько ячеек) оперативной памя­ти компьютера. Такой ячейке присваивается опреде­ленное имя, ее содержимое может изменяться в ходе выполнения программы.

Запоминание данных в программе происходит путем присваивания значений переменным.

Значение переменной - это то, что в данный мо­мент хранится в отведенной для переменной области памяти. В процессе выполнения программы значение переменной может изменяться - на то она и пере­менная.

Каждая переменная, кроме имени, имеет тип и значение.

В Паскале существует много ти­пов переменных.

Операторы – команды, которые описывают те действия, кото­рые должна выполнять программа.

Описания - предложения, кото­рые позволяют перечислить и описать свойства пере­менных, констант и других объектов, которые встречаются в данной программе.

 

Руководитель занятия ………………………….. В.Н.Кравец



<== предыдущая лекция | следующая лекция ==>
Преобразование типов. | Моделирование или динамика скатерти.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.226 сек.