Читайте также:
|
|
Предназначен для организации разделения в программе в зависимости от значения логического выражения.
If<логическое выражение> then <оператор 1> полная форма
Else <оператор 2>
If<логическое выражение> then <оператор 1> краткая форма
Выполнение:
Вычисляется значение логического выражении. Если оно принимает значение «истина», то выполняется <оператор 1>, если «ложь», то <оператор 2>.
Перед ключевым словом «else» никогда не ставиться «;». Если<оператор 1 или 2> включает несколько операторов, то они заключаются в операторные скобки(begin…end).
При использовании нескольких простых форм синтаксическая неоднозначность трактуется т.о., что ветвь «else» соответствует ближайшей ветви «then».
7.3. Оператор выбора (Case)
Предназначен для выбора одного из нескольких альтернативных путей. Аналогичен по действиям оператору условного перехода – IF.
Общая форма записи:
Case I of:
m1: <оператор 1>;
m2: <оператор 2>;
.
.
.
mn: <оператор n>;
end.
Выполение:
Если селектор принимает значении «m1», то выполняется <оператор 1>.
7.4. Оператор «Цикла с параметром (For)»
Предназначен для повторения одного простого или составного оператора, заранее известного количество раз.
Общая форма записи:
For <параметр цикла>:=<начальное значение параметра> to <конечное значение параметра> do <оператор>
Параметр цикла может быть величиной целого и символьного, но не вещественного типов.
Замечание:
а) Параметр цикла принудительно в цикле изменить нельзя!
б)После выхода из цикла параметр – неопределен.
в)При использовании в заголовке вместо toà downto параметр уменьшения на 1.
Достоинства:
а) краткость записи
Недостатки:
а)Возможность изменения цикла только на
№1.Вывести элемент латинского алфавита
Var
I:char;
Begin
For i:=’A’ to ‘Z’ do
Write (i);
Readln;
End.
7.5. Оператор «Цикла с предусловием ПОКА(while)»
While – предназначен для повторения одного оператора, пока истинно логическое условие:
While <логическое выражение> do
<оператор>
В цикле выполняется только один оператор(без begin).
7.6.Оператор цикла с постусловием ПОКА НЕ(repeat…until).
Repeat – предназначен для повторения нескольких операторов, до тех пор, пока логическое выражение не станет истинной(пока условие ложно).
Repeat
<оператор 1>;
<оператор 2>;
.
.
.
<оператор n>;
Until<>
Выполнение:
После заголовка REPEAT последовательно выполняется операторы до слова UNTIL. Далее вычисленное значение логического выражения. Если оно ложно, то цикл происходит повторно. Если истинно – выход из цикла.
8. Сравнительная характеристика операторов цикла (while & repeat)
WHILE | REPEAT…UNTIL |
1.C предусловием | 1.С постусловием |
2.Операторы цикла выполняются, когда логическое условие является истинным (значение логического выражения TRUE) | 2. Операторы цикла выполняются «пока» логическое выражение «не» станет истинным. (т.е. значение логического выражения FALSE) |
3.По определению выполняет повторение 1-ого оператора, поэтому в случае необходимости используется составной оператор (begin…end) | 3. Имеется явный признак окончания цикла – оператор UNTIL, поэтому использование составного оператора не требуется |
№1. Составить программу вычисления факториала – n!
1)Для FOR (to) Var F,I,N: integer; …. F:=1; For i:=2 to n do F:=F*I; | 2)Для FOR (downto) Var F,I,N:integer; …. F:=1 For i:=N downto 1 do F:=F*i |
3)Для While Var F,I,W:integer; F:=1; i:=2; While i<=n do Begin F:=F*I; I:=i+1; End; | 4)Для Repeat – Until Var F,I,N:integer; F:=1;i:=2; Repeat F:=F*i Inc(i); Until i>n End. |
Кругооборот индивидуального капитала
Денежные средства, необходимые для обслуживания кругооборота индивидуального капитала, в значительной мере уже имеются в распоряжении соответствующего собственника, т.е. это его собственные средства. Если же их недостаточно, то дополнительные средства мобилизуются на денежном рынке. Денежный рынок занимает важное место в кругообороте индивидуального капитала, с него начинается оборот денег, которые обслуживает индивидуальный капитал, на нем и завершается каждый отдельный цикл его кругооборота. Часть денежного дохода каждого экономического субъекта направляется на погашение долгов и возвращается на денежный рынок. Другая часть, которая представляет временно свободные средства, направляется на денежный рынок как ресурс для кредитования других субъектов.
Дата добавления: 2014-12-19; просмотров: 88 | Поможем написать вашу работу | Нарушение авторских прав |