Програмиране. Цикъл с параметъра

Специално място в Турбо Паскал отнема циклите. Те започват да учат веднага след изработване на уменията за въвеждане и извеждане на информация на екрана. За повечето задачи е да се гарантира, че цикълът на настройка и други структури, за да улесни работата на писане и блокирате конкретни програми.

за различни цикли

Общо три вида:
  • с параметъра
  • на предпоставката,
  • postumovoyu.
  • цикли с опцията, посочена по друг начин да се направи или За Downto се, много повтаря последователност от действия. По принцип, други сортове се използват за същата цел, но за цикъл известни предварително броя на стъпките.


    В другите две структури (Макар и Repeat) брой повторения първоначално непознати. Затова при изучаването на дадена задача е необходимо да се разбере кой цикъл ще се използва.

    Основни определения по тема

    Цикли с параметри - многократно повтарящи се повторения. Броячът е основният индикатор, чрез който се изпълнява дадената конструкция. Границите на интервала показват в кои граници ще бъдат изпълнени някои или други повторения. Между другото, това не е необходимо, че първоначалната стойност е 1. Потребителят определя двете границите на диапазона. Body цикъл - набор от команди, които се определят от броя на повторенията. Терминът "цикли с параметрите" означава, че се има предвид състоянието на дизайн се проверява, след което се извършва набор от повторения. Броячът се увеличава (или намалява) и всичко се повтаря. Тялото на цикъла ще бъдее включен, докато условието е вярно.


    За да се направи: алгоритъм на работа, синтаксис

    Както вече споменахме, цикли с параметър се използват в задачи, които определят "пространство", в което да работят. Да, тя може да бъде масив от числа, дни от седмицата, редове на стиха и т.н. Изберете два вида дизайн: да увеличите брояча, за да го намалите. Първият проект ще бъде написан по следния начин: например: Промяна: = лимит 1 до ограничение 2 започва тялото на цикъла; приключи; Тук: изпускателна система променливата се декларира от потребителя в началото на програмата или блока; граница 1 и граница 2 - начална и крайна стойност на интервала; В тялото на цикъла е предписан определен брой действия, които трябва да бъдат изпълнени от програмата. Трябва да се помни, че ако тялото на цикъла съдържа само една команда, изреченията за начало могат да бъдат пропуснати. В този вариант на конструиране на брояча, а именно, той ще се увеличава с стъпка, равна на 1. Например: Промяна: = ограничение 1 downto limit 2 ще започне тялото на цикъла; приключи; Това е същото. Променливата ще намалее с стъпка, равна на 1. Схемата на цикъла с параметъра For to do ще изглежда така:
  • Стойността на горната граница на интервала е дадена, т.е.
  • Изходящата променлива се задава със стойността на ограничението за параметър 1.
  • Пропуска проверката на състоянието: превключване
  • Когато се получи резултатът True, се изпълнява цикълът на тялото
  • . променлива & gt; ограничение 2. Веднага след като това се случи, излизането от цикъла и контрола се предаваекипа, следващ зададения дизайн.В За downto do, алгоритъмът е подобен на този по-горе, с изключение на някои точки:
  • В третата клауза условието се проверява: променливата е променлива> = limit 2.
  • В петата стъпка на алгоритъма, броячът намалява с 1.
  • В шестата клауза командите 3-5 ще се изпълняват, докато условието бъде изпълнено: променливата за промяна
    Всичко останало е сходно и в двата алгоритма на работа.

    Схема на схема с параметър

    Циклите с параметъра имат следната блокова схема (въпреки че вече е показана по-горе). Той също така показва опростена организация на дизайна.

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

    Цикли с параметри изискват някакъв вид условия.
  • Броячът и границата на интервала (т.е. например Exchange, граница 1 и граница 2) трябва да принадлежат към един и същ тип данни. Ако има само съвместимост между началните и крайните стойности на сегмента и изходната променлива, тогава програмата може да се държи неправилно, тъй като границите ще бъдат преобразувани от типа данни на изходния параметър.
  • Типът данни, към които трябва да принадлежат стойностите на параметъра, трябва да бъде цяло число. Силно се препоръчва да не се използва валиден тип.
  • За да се промени стойността на експоненциалната променлива в тялото на цикъла е принудително нежелателно. В противен случай потребителят трудно може да проследи възможните грешки.
  • За разлика от други типове цикли, For do do или За downto стъпката не може да бъде променена на параметър, различен от 1.
  • Turbo Паскал: Как да излезем от цикъла

    Често има проблеми, при коитоима линия, т.е. провереното условие винаги е вярно. Процедурата за прекъсване помага за излизане от цикли с предпоставка, следсловие, с параметъра. Т.е. работата им спира преди време. Циклите с параметъра в паскала (чието програмиране приема "вековната" истина за състоянието) може да бъде спряно с помощта на Продължи. Тук работата е зададена по следния начин: текущата итерация преждевременно завършва изпълнението си, управлението се предава на следващата команда, но без да напуска цикъла.
    Процедурата за излизане се изисква за завършване на блок в програмен код. Той се нарича вътре в процедурата (функцията) и в същото време изпълнението на това "парче" се прекратява незабавно. Ако Exit е в основния блок на програмата, той излиза от работата си. Процедурата Halt намалява принципа на функциониране до следното: програмата изчерпва напълно.

    Примери за задачи с решение

    Потребителят ще бъде полезен, след като изучи темата "Цикли с параметъра в паскалните" примери, за да учи първо, и след това да се обучава да пише код самостоятелно. Простите задачи помагат на бъдещия програмист да научи теорията на практика и след това успешно да я приложи. От темата "Цикли с параметъра" примери за задачи с решение могат да бъдат намерени леки и сложни. Ето 3 задачи, в които се анализират алгоритмите на работа и се дават обяснения и коментари за всяко решение. Задача 1 Дан е двуизмерен масив от естествени числа в диапазона [0199] избран случайно. Намерете броя на всички двузначни числа, сумата от цифрите е кратна на 2.Алгоритъм на действия:
  • Създайте двуизмерен масив.
  • Проверете всеки номер за съответствие с условията:
  • а) ако 9

    Свързани публикации