Блок описания программы. Понятие констант, типов, переменных в программировании. Описание простых и структурированных типизированных констант.




 

Действует правило опережающих описаний.

Описания:

· Буквальные(литеральные);

· Именованные:

Имен. Const:

Const

Tri=3; Max=100; Min=-Max; Esc=#27; CAP=’A’;

Описание меток:

Label Exit;

Begin writeln(‘mama’); goto Exit; writeln(‘mila’) writeln(‘pamy’) exit:end.

Описание типов:

Const min=-100; max=100;

Type Digits=0..9; Pigs(Nif,Naf,Nuf); Diapazon=Min..Max; Char=Integer;

Описание переменных:

Var x,y:real; ch:char; bool:Boolean; hero:Pigs; dig:Digits;

Описание типизированных констант:

Const Tri:byte=3; ch:char=’A’;

Begin Tri:=4; ch:=’C’; end.

Особенности тип. Const:

Описываются в разделе констант, Имеют стартовое значение, Могут менять значение, Хранятся в СД, Не могут участвовать в записи значений др. const.

Конста́нта в программировании — способ адресования данных, изменение которых рассматриваемой программой запрещено.

Переме́нная в императивном программировании — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.

Простые операторы Паскаля. Оператор присваивания. Понятие совместимости типов (по присваиванию). Процедурный оператор. Процедуры ввода и вывода. Оператор перехода. Пустой оператор. Понятие составного оператора, структурного оператора.

· Присваивания;:= процедур; Перехода; goto пустой…; end.

Совместимость типов Т1 и Е2 – совместимы по присваиванию, если Т1 – вещ,Т2 – целый.

Т1 экв Т2.(эквивалентны, если описаны одним идентификатором, Т2 явно описан через Т1) относятся к классу вещественных либо целых поддиапазонных третьего типа (Т1,Т2<=Т3)

Процедурный оператор

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

Паскаль допускает произвольную глубину вложенности:
Begin
... Begin... Begin... End; End; End;
Наличие; перед End - пустой оператор.

Структурные операторы представляют собой конструкции, построенные из других операторов по строгим правилам. Их можно разделить на три группы: составные, условные и повтора.

 

Структурные операторы Паскаля. Условный оператор. Оператор выбора. Операторы цикла.

Условный оператор

IF <условие> THEN <оператор1> [ELSE <оператор2>]
Цикл с предопределенным числом повторений.

For <переменная цикла>:=<начальное значение> To(DownTo) <конечное значение> Do <блок операторов>

Переменная должна быть целого или перечислимого типа. При исполнении цикла переменная цикла изменяется от начального до конечного значения с шагом 1. Если стоит to, то переменная увеличивается, если downto – уменьшается.

Усл овный цикл с проверкой условия перед исполнением блока операторов.

While <условие> Do <блок операторов>

Блок операторов будет исполняться, пока условие имеет значение true. Необходимо, чтобы значение условия имело возможность изменения при исполнении блока операторов, иначе исполнение цикла не закончится никогда. Если условие зарание ложно, блок операторов не исполнится ни разу.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: