77989

Оператор цикла с параметром

Лекция

Информатика, кибернетика и программирование

Оператор for действует следующим образом. Вначале вычисляются начальное и конечное значение счетчика. Далее счетчику присваивается начальное значение. Затем значение счетчика сравнивается с конечным значением. Далее, пока счетчик меньше или равен конечному значению (в первым варианте) или больше или равен (во втором варианте), выполняется очередная итерация цикла. В противном случае происходит выход из цикла

Русский

2015-02-05

30 KB

2 чел.

Лекция №5

Оператор цикла с параметром

Частно при решения задач необходимо многократно выполнять определенную последовательность действий. Такие повторяющиеся действие называются циклами. В языке Object Pascal возможно организации 3-х видов циклов.

  1.  С параметром (оператор for)
  2.  С предусловием (оператор while)
  3.  С постусловием (оператор repeat)

Оператор цикла for организует выполнение последовательности операторов заранее известного число раз. Существуют два варианта оператора:

  1.  С увеличением счетчика:

for <счетчик>:=<начальное значение> to <конечное значение> do <оператор>;

  1.  С уменьшением счетчика:
  2.  for <счетчик>:=<начальное значение> downto <конечное значение> do <оператор>;

Здесь

<счетчик> - переменная порядкого типа – параметр цикла

<начальное значение> и <конечное значение> - выражения, которые должны быть совместимые с параметром цикла;

<оператор> - это оператор, который выполняется в цикле – тело цикла.

Если в цикле необходимо выполнить группу операторв, то ее следует заключить в операторном скобке beginend.

Оператор for действует следующим образом. Вначале вычисляются начальное и конечное значение счетчика. Далее счетчику присваивается начальное значение. Затем значение счетчика сравнивается с конечным значением. Далее, пока счетчик меньше или равен конечному значению (в первым варианте) или больше или равен (во втором варианте), выполняется очередная итерация цикла. В противном случае происходит выход из цикла. Выполнение очередной итерации включается в себя сначала выполнение тела цикла, а затем присвоение счетчику следующего большого значения (в первом варианте) или следующего меньшего значения (во втором варианте). Если параметр цикла целого типа, то это означает увеличение либо уменьшение его на 1. В первом варианте начальное значение должно быть меньше конечного, а во втором варианте – больше конечного. В противном случае тело цикла не будет выполнено ни разу.

Пример 1.

Напечатать столбиком все целые числа от 30 до 45.

Program hhh;

  Var i:integer;

   Begin

   For i:=30 to 45 do

    Readln;

     End.

Пример 2.

Найти сумму всех целых чисел от 10 до 50

Program uuu;

  Var i,s:integer;

   Begin

s:=0;

  for i:=10 to 50 do s:=s+1;  

   Writeln;

    Readln;

     End.


 

А также другие работы, которые могут Вас заинтересовать

54549. ЯК ПИСАТИ НАУКОВУ РОБОТУ З ФІЛОЛОГІЇ 82 KB
  Безумовно сьогоднішній учитель має можливість через інет†знайти вимоги до змісту та оформлення роботи наприклад на сайтах МАНУ та МОНУ: mn. Я маю чималий досвід цієї роботи: 15 моїх учнів захищали наукові роботи усі брали участь у конкурсізахисті обласного рівня лише двоє не отримали призових місць четверо захищали роботи на Всеукраїнському рівні усі мали призові місця два І місця та два ІІІ м. Пропоную до Вашої уваги деякі порадиспостереження що народилися в процесі багаторічної роботи з учнями над науковими дослідженнями....
54550. Біологія – наука про живу природу 162 KB
  Передбачувані результати навчального заняття: А Знати:; що вивчає наука біологія; основні ознаки живого; основні галузі біології; принципи класифікації організмів; значення біології у практичній діяльності людини Б Нормувати: теоретичний матеріал у вигляді усної розповіді та діалогу; В Цінувати: старанність ініціативність працьовитість; переконання у справедливості; особисту точку зору. До неї входять: Ботаніка ботане рослина вивчає рослини. Зоологія зоон тварина вивчає тварини.
54551. Наука і технічний прогрес 83 KB
  They mke it possible to do complicted tsks in short time You cn buy lmost nything on the Internet without hving to leve your home. Some people becme ddicted to the Internet nd computer. 3 Which web browser does your computer use Internet Explorer Fire fox Mzil 4 How mny buttons re there on your mouse There re two buttons on my mouse. 7 re you member of ny cht group 8 Wht else cn you use the Internet for to find interesting informtion to do complicted tsks Повідомлення теми та мети уроку.
54552. Свято «Наум, Наум – наведи на ум» 49 KB
  Учитель: за народним календарем 14 грудня день Святого Наума покровителя розуму і доброчинства. учитель англійської мови вивчає дітей два три слова Конкурс: на листку паперу намалювати квіти з закритими очима кожен учасник по одній квітці. Учитель: Як ви вважаєте діткичи завжди були школи в Україні Перша школа в Україні була заснована князем Володимиром Великим у 988 році.
54553. Інтегроване навчання із використанням інноваційних технологій 105.5 KB
  Етап початкового навчання є перехідним від звичного способу життєдіяльності в період дошкільного дитинства до способу який домінує в режимі життєдіяльності молодшого а потім і старшого підліткового віку. Основним завданням початкової школи вважається і я з цим безперечно згодна підготовка до систематичного цілеспрямованого навчання на старших вікових паралелях виховання позитивної мотивації учіння емоційно благополучного ставлення до школи і навчальної праці формування пізнавальних потреб. Навчання в школі будується на предметній...
54554. Реалізація принципів розвиваючого навчання на уроках і позакласних заходах початкової школи як передумова формування та розвитку креативної особистості 171.5 KB
  Тому особливої актуальності набуває проблема реалізації розвивального принципу навчання на уроках у початковій школі. Розгляд терміну розвиваюче навчання припускає перш за все вивчення проблеми співвідношення навчання і розвитку яка завжди визнавалася однією із основних проблем педагогіки. На різних історичних етапах її рішення мінялося що обумовлене зміною методологічних установок появою нових трактувань розуміння суті розвитку особи і самого процесу навчання переосмисленням ролі останнього в цьому розвитку.
54555. Компетентнісно-зорієнтоване навчання у структурі трудової підготовки учнів 91 KB
  Життєвий досвід дитини вирішальний фактор формування особистості а вся система навчання і виховання повинна допомогти їй виявити у собі і розвинути те що їй органічно притаманне. Тільки таким чином можливо досягти мети формування особистості готової до життя у світі що постійно змінюється здатної до навчання та самовдосконалення до прийняття ефективних рішень. Тому компетентнісна стратегія є одним з магістральних напрямків реформування освітньої системи в Україні і вона пов'язана з принципово новим цілепокладанням у педагогічному...
54556. A compiler system for windows 7.36 MB
  I was working since several years in a compiler environment project. I had written an editor ‘Wedit’ and sold some copies of it to fellow programmers in Paris. But my editor project was stuck: it missed the compiler. Once people bought the compiler with its integrated editor, they wouldn’t think about using any other one. The editor was actually considered as an afterthought. The effort of learning a new editor was considered too big. Besides, the new programming environments were more and more closed.
54557. Отношения собственности и их реализация 18.04 KB
  В системе экономических отношений собственность всегда ассоциируется с определенными вещами, благами, продуктами интеллектуального труда. Но это лишь формы материализации собственности.