ПредишенСледващото

На практика решението на по-голямата част от проблемите, не може да се опише с линейна структура от програми. В този случай, след като проверите някои условие е изпълнено, или, че последователността на операторите, но е налице нарушение на естествения ред на изпълнение на операторите. За тази цел се използват контролни отчети. Условният оператор се използва за изпълнение на клоновете на програмата, които се осъществяват при определени условия и има следната структура

Ако логическият израз, в качеството на условие, отнема стойност на фалшиви, след изявленията, разположени след друг (seriya2) Ако Вярно е, че # 151; Твърденията следните тогава. При запис логически израз трябва да се избягва знак = (равен) на реалните променливи, тъй като те изглеждат неточни, и поради това не може да се случи стойности на изразяване мачове гледа надясно и отдясно на знака за равенство. За да се премахне този недостатък следва да се изисква да отговарят на условието, с определено точност, т.е. вместо връзка X = Y се препоръчва, например,

Тъй като вилка може да бъде непълна, е възможно и непълна форма на условна влизане:

Условно оператор разклонения изпълнява процеса на изчисления в две направления, едното от които се извършва при условие, други # 151; друго. За изпълнение на клонове в повече от две посоки е необходимо да се използват няколко условни конструкции. Помислете примерите.

Задача 1. дава реални числа х. у. Ако х и у са отрицателни, а след това на мястото на всяка стойност на модула; ако отрицателен, само един от тях, след което двете стойности се увеличи до 0.5; Ако двете стойности са не-отрицателни, и никой от тях не принадлежи на интервала [0,5; 2.0], след това двете стойности са намалени с 10 пъти; в други случаи, X и Y остават непроменени.

Ние се разработи алгоритъм за решаване на проблема, а след това се напише програма.

Напиши алгоритъма словом:

Проблем 2. При един реален номер. Изчислява е (а). ако

В допълнение към инструкциите за условия като управленската структура често се използва избор случай на оператор. Тази структура позволява преминаването към един от отраслите, в зависимост от стойността на израза (избор на селектора). Неговата особеност се крие във факта, че решенията за подбор, не са направени в съответствие с истината или неистинността на условията и е изчислима. изберете оператора може да замени няколко оператори вилица (затова той се нарича оператор на повече разклонения).

дизайн СЛУЧАЙ експресия К се изчислява и избрана стойност клон етикет, който съвпада със стойността на К. След избрания клон излиза СЛУЧАЙ структура. Ако последователността не е белег на стойност от К. се контролира от външен оператор, следвайки дизайна на CASE (при липса на алтернатива ELSE, а ако е така, тогава следното изявление след нея, и едва след това контрол се предава на външен оператор).

подбор Носител на запис

Всеки от следните серии на отчети може да се състои от един оператор, и няколко (в този случай, както обикновено, операторите, принадлежащи към същата маркер трябва да бъдат затворени в скоби begin..end оператор).

Изразът К може тук да бъде от всякакъв тип последователност (припомни, че тези видове включват всички видове число, булева, знак, на номерираните тип, тип диапазон, въз основа на всеки от видовете, описани по-горе).

В дванадесет годишен цикъл, сложи името на годината, в съответствие с останалата част се раздели броят на тази година на 12.

Задача 2. Намерете най-голямото от две реални числа, използвайки изберете изявление.

Задача 3: Конвертиране на характера, ако тя е по-малки руски букви в главна буква.

Тъй като алтернатива система за кодиране ASCII малки руски букви не са прави, но с известна разлика, в този случай, в зависимост от това каква част от масата получава въведените букви, използват една или друга формула. Ако въведената характер не е малка буква руски букви, изглежда непроменен.

Както можете да видите, като етикета може да бъде не само една стойност, но диапазон от стойности. В допълнение, тъй като етикетът може да бъде списък на експресионни стойности (разделени със запетая стойности).

Контролни въпроси и задачи

  1. Когато има нужда от вилица?
  2. Кои вилица се нарича пълна? непълна?
  3. Изразяване на всякакъв вид може да служи като условие за организирането на вилица? Какво е да предприеме такива изрази?
  4. Не може да се разклони напълно изпълните оператора на някой от клоновете? изпълнени от двете разклонения?
  5. Примери за записи са 1-3 на тема "Операторът на избор", като се използва условен израз. Колко вилици необходимо във всеки случай?
  6. В този случай е препоръчително да се използва изявление ключ?
  7. Какъв тип може да бъде израз, който е е-колелото? Дайте примери.
  8. Използването на оператора на избор за решаване на проблема: ". Определя знака на дадена число"
  9. Даде пример за избор на оператора, където избор на експресия избиране на номерираните тип.

Сайта е създаден в uCoz система

Свързани статии

Подкрепете проекта - споделете линка, благодаря!