Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







ОПЕРАТОР МНОЖЕСТВЕННОГО ВЕТВЛЕНИЯ (ВЫБОРА) CASE





Оператор служит для выбора одного из помеченных вариантов действия (операторов), в зависимости от значения "параметра". Оператор имеет вид:

Case n Of список помеченных операторов Else "оператор"; End;

Здесь n - выражение или переменная порядкового типа.

Из "списка помеченных операторов" выполняется оператор с меткой, включающей значение "параметра", иначе оператор после слова Else.

Конструкция Else "оператор" может отсутствовать. Напомним, что "оператор" может иметь вид: Begin "операторы" end;

Пример операторов для определения порядка целого числа N от 0 до 999:

case N of 0..9: writeln('однозначное'); 10..99: writeln('двузначное'); 100..999: writeln('трехзначное') else writeln('Число "N" не входит в указанный диапазон') end;

ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ. ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ

Циклические конструкции в Паскаль.

 

Блок-схема, соответствующая циклу с параметром, представлена на рисунке.

Здесь i – параметр цикла;

i0 – начальное значение параметра;

iT – конечное значение параметра;

iS – шаг приращения параметра (в случае языка Pascal +1 либо –1).

Циклическая ветвь блок-схемы выполняется для всех i. Как только i выйдет за пределы интервала [i0 ,iT], повторения прерываются и программа выходит из цикла.

Оператор цикла с параметром на языке Pascal имеет следующий формат:

 

For i:=i0 to iT do <оператор>

 

Здесь For, to, do – зарезервированные слова («для», «до», «выполнить»);

Шаг приращения параметра при этом постоянен и равняется +1.

Существует и другая форма записи оператора For, при которой шаг приращения параметра принимает значение –1. В этом случае оператор For будет иметь следующий вид:

For i:=i0 downto iT do <оператор>

 

Пример. Вычислить функцию f=2x при х=0, 1, 2, …, 10 и распечатать полученные значения в табличном виде.

Program pr1;

var f: real;

x: integer;

begin

for x:=0 to 10 do

begin

f:=2*x;

writeln(f);

end;

end.

ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ. ОПЕРАТОР ЦИКЛА С ПОСТУСЛОВИЕМ

Оператор цикла REPEAT (цикл ДО).

Формат оператора:

Repeat

оператор;

оператор;

...

оператор

UNTIL логическое условие;

Тело цикла, заключенное между служебными словами REPEAT и UNTIL, повторяется, если логическое выражение, стоящее после слова UNTIL, имеет значение ложь.

Как только оно станет истинно, цикл заканчивается, и начнет выполняться оператор, стоящий после логического условия.

Пример

C:=1; Repeat WriteLn(‘C=’,C); C:=C+1; Until C=10; На экран будет выведен столбик цифр от 1 до 9. После чего начнет выполняться оператор, следующий за C=10;

ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ. ОПЕРАТОР ЦИКЛА С ПРЕДУСЛОВИЕМ

Формат оператора:

WHILE логическое выражение DO оператор;

Оператор будет повторятся пока истинно логическое выражение.
Перед каждым повторением оператора значение логического выражения вычисляется заново.

Оператор называется еще телом цикла.

Если необходимо повторить несколько операторов, их следует объединить в составной оператор, т.е. заключить в операторные скобки Begin... End:

WHILE логическое выражение DO

Begin

оператор1;

оператор2;

...

операторN;

End;

Цикл может не выполниться ни разу, если условие при входе в него оказалось ложным.

Пример

C:=1; While C<10 Do Begin WriteLn(‘C=’,C); C:=C+1; End; На экран будет выведен столбик цифр от 1 до 9. После чего начнет выполняться оператор, следующий за End;

ПОНЯТИЕ МАССИВА. ОДНОМЕРНЫЕ МАССИВЫ В ПАСКАЛЬ

Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем.

Массивы делятся на одномерные (линейные), двумерные.

В языке Pascal эта информация задается в разделе описаний. Массив описывается так:

имя массива: Array [тип индекса] Of базовый тип;

Например,

Var B: Array [1..5] Of Real,

R: Array [1..34] Of Char;

Ввод массива

Для того чтобы ввести значения элементов массива, необходимо последовательно изменять значение индекса, начиная с первого до последнего, и вводить соответствующий элемент. Для реализации этих действий удобно использовать цикл с заданным числом повторений, т.е. простой арифметический цикл, где параметром цикла будет выступать переменная – индекс массива Паскаля. Значения элементов могут быть введены с клавиатуры или определены с помощью оператора присваивания.







ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...

Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.