Balance: 0.00
Авторизация
Демонстрационный сайт » Рефераты » Информатика (Рефераты) » Циклы. Циклы с предусловием и постусловием и их реализация с операторами цикла WHILE и REPEAT.Цикл с параметром и его реализация с циклом FOR.
placeholder
Openstudy.uz saytidan fayllarni yuklab olishingiz uchun hisobingizdagi ballardan foydalanishingiz mumkin.

Ballarni quyidagi havolalar orqali stib olishingiz mumkin.

Циклы. Циклы с предусловием и постусловием и их реализация с операторами цикла WHILE и REPEAT.Цикл с параметром и его реализация с циклом FOR. Исполнитель


. Циклы с предусловием и постусловием  и их р~.doc
  • Скачано: 33
  • Размер: 56.5 Kb
Matn

Циклы. Циклы с предусловием и постусловием  и их реализация с операторами цикла WHILE и REPEAT.Цикл с параметром и его реализация с циклом FOR.

Цель: Формирование умений, навыков и знаний по изучению Циклы. Циклы с предусловием и постусловием и их реализация с операторами цикла WHILE и REPEAT. Цикл с параметром и его реализация с циклом FOR.

План:

  1. Оператор цикла с параметром (FOR).
  2. Оператор цикла с предусловием (WHILE).
  3. Оператор цикла с постусловием  (REPEAT).

{spoiler=Подробнее} 

Операторы циклической структуры. Программа циклической структуры позволяет многократно вычислять группу операторов при одновременном изменении одного или нескольких параметров. В зависимости от постановки задачи встречаются циклы  с известным и неизвестным числом повторений. Программы циклической структуры могут быть организованы с помощью операторов условного и переходов. Однако в языке ПАСКАЛЬ имеются специальные операторы цикла: с параметром, с предусловием, с постусловием.

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

FOR i: =m1 TO m2 DO s;

где I – параметр цикла; m1 и  m2- начальное и конечное значения параметра цикла; s- тело цикла, которое содержит один или несколько операторов.

Работа оператора заключается в следующем. Вычисляются выражения m1 и

m2. Параметр цикла i принимает начальное значение и сравнивается с конечным значением. Если параметр цикла не превышает значения m2, то управление передаётся в тело цикла и операторы выполняются. Затем параметр цикла меняет значение на единицу, и работа повторяется. Выход из цикла выполнится после того, как параметр цикла превысит конечное значение, при этом параметр цикла не сохранит своё конечное значение.

Заменив в операторе цикла ключевое слово, ТО на DOWNTO, изменим параметр цикла в обратном порядке с шагом -1.

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

PROGRAM NUM10(OUTPUT);

CONSTKN = 10;

VAR N:INTEGER:

  BEGIN

      FOR N:=1 TO KN DO

         WRITE (N:6)

END.

Оператор FOR следует использовать во всех случаях, когда заранее известно число повторений или его можно подсчитать. Для вычисления значений функции при изменении аргумента с постоянным шагом h в определённом интервале  количество повторений n подсчитывается по формуле n= [xk-xh  /h  ] +1

Оператор цикла WHILE позволяет организовать цикл с неизвестным числом повторений, так как оно зависит от вычислений в операторе.

Обший вид записи оператора: WHILE  b DO  s ;

Где b- логическое выражение   s- тело цикла , содержащее  дин или несколько операторов .

Если логическое выражение имеет значение TRUE , то выполняются операторы , входящие в тело цикла . Как только логическое  выражение  примет значение FALSE , выполнение операторов цикла прекращается . Если логическое выражении е  сначала имеет значение FALSE , то оператор не выполняется . Значения  переменных входящих в условие , должны  изменять в теле цикла , иначе оператор никогда не завершится .

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

PROGRAM NUM10 (OUTPUT);

CONST KN = 10;

VAR N:INTEGER:

  BEGIN

     N:=0;

While n <= kn do

    BEGIN

      N:=N+1;

      WRITE (N)

  END

END.

     Оператор цикла REPEAT позволяет организовать цикл с неизвестным числом повторений. В отличии от оператора WHILE в операторе REPEAT условие проверяется после каждой итерации; обеспечивается выполнение, по крайней мере, одного вычисления в цикле; тело цикла может содержать ни один, а несколько операторов без записи их в составном операторе.

     Общий вид записи оператора :

   REPEAT s UNTIL b .

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

PROGRAM NUM10(OUTPUT);

CONST KN = 10;

VAR N:INTEGER:

  BEGIN

             N:=0;

         REPEAT

             N:=N+1;

              WRITE (N)

          UNTIL N>= KN

    END.

КОНТРОЛЬНЫЕ ВОПРОСЫ: 

  1. Что позволяет программа циклической структуры?

2.   Какие специальные операторы цикла имеются в Паскале?

3.   При каких ситуациях применяются  операторы цикла FOR, WHILE, REPEAT?

ОПОРНЫЕ СЛОВА:

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

ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА:

  1. Персональный компьютер: Диалог и программные средства. Москва – 1991 г. УДН. В.М.Матюшок и др.
  2. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. Томск МП ’’Раско’’ 1992 г. А.Е.Мудров.
  3. Программирование на языке Паскаль. Радио и связи. Москва 1998 г. О.Н.Перминов.
  4. Программирование на алгоритмических языках Бейсик, Фортран, Паскаль. Москва. ’’Просвещение 1991г.Б.И.Чернов.
  5. Языки  программирования (ПАСКАЛЬ, ПЛ/М). Москва «Высшая школа» 1987. В.Е.Алексеев, А.С. Ваулин.
  6. comp-science.narod.ru

{/spoilers}

Комментарии (0)
Комментировать
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2024 г. mysite - Все права защищены.