Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Program Prim2;




Var

a,b,r: real;

Begin

write('Введите два числа '); readln(a,b);

r: =a; {значение переменной а записывается в переменную r}

а: =b; {значение переменной b записывается в переменную а}

b:=r; {значение переменной r записывается в переменную b}

write ('а=' , а, 'b=' , b);

End.

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

Begin

<оператор 1>;

<оператор 2>;

<оператор N>

End;

Условный оператор if используется в программе для организации ветвлений в зависимости от выполнения некоторого условия. Структура оператора:

if <условие> then <оператор 1> ;

или

if <условие> then <оператор 1> else <оператор 2>;

Здесь<условие> это некоторое логическое выражение;

<оператор 1>, <оператор 2> простые или составные операторы.

Действие оператора: если<условие > выполняется (логическое выражение равноtrue) , то выполняется<оператор 1>, если <условие> не выполняется (логическое выражение равноfalse), то выполняется<оператор 2>.Если в структуре этого оператораelse отсутствует и<условие> не выполняется, то управление передастся оператору, следующему за операторомif.

Рассмотрим примеры использования условного оператораif.

Пример 1

if a>b then write (a) else write (b);еслиa>b;

то будет выполнена процедура вывода значения переменнойа, в противном случае - процедура вывода значения переменной b.

Пример 2

if (a>b) and (а>с) then write (a);

по этому оператору будет выполнена процедура вывода значения переменной а только в том случае, еслиа>b иа>с.

Пример 3

if а < 0 then

Begin

b:=2 * а;

Write(b);

End

Else

с: = sqr(a);

если значение переменной а меньше 0, то будет вычислено значение переменной b и выведено на экран, если значение переменной а больше либо равно 0, то будет вычислено значение переменной с.

Операторы цикла используются для организации повтора выполнения некоторой группы операторов в программе.

Структура оператора цикла с предусловием:

while< условие > do <оператор>;

Здесь

<условие> - некоторое логическое выражение;

<оператор>- простой или составной оператор внутри цикла (тело цикла).

Тело цикла будет выполняться до тех пор, пока <условие> имеет значение true, прекращает выполняться, если <условие> принимает значение false.

Структура оператора цикла с постусловием:

Repeat

< тело цикла >

until < условие>;

Здесь

<тело цикла> - может содержать любые допустимые операторы языка TURBO PASCAL, разделенные символом точка с запятой. Но этому оператору <тело цикла> выполняется до тех пор, пока не выполнится заданное < условие >.

Структура оператора цикла с параметром for

for i:=n to nk do <оператор>;

или

for і: =n downto nk do <оператор>;

Здесь

і - параметр цикла; n, nk- соответственно начальное и конечное значения параметра цикла. Шаг изменения параметра цикла равен 1 для первой формы оператора и равен минус 1 для второй формы оператора.

<оператор> - простой или составной оператор (тело цикла).

Оператор for применяют в тех случаях, когда число повторений цикла заранее известно.

Пример

Вычислить значение переменной у при заданном значении n.

program РгіmЗ;

Var

і,n:integer;

у:real;

Begin

writeln(1 введите число n1);


Поделиться:

Дата добавления: 2015-09-13; просмотров: 59; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты