изберете оператора в Pascal - делото и овъгляване на тип характер

Операторът на избор в Паскал

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

Обмислете използването на избор на оператор в Pascal на конкретен пример.







Пример: В програмата пита студента си отпечатък върху науката и реагира на това по подходящ текст

Тема: Изборът не е два, но няколко варианта, в зависимост от нивото.

В резултат на използване на условен израз, ако:

Var otmetka: цяло число; започнем writeln ( "otmetka? '); readln (otmetka); ако (otmetka = 1) или (otmetka = 2) след това writeln ( "кошмар!) друго, ако otmetka = 3 след writeln (" ploho) друго, ако otmetka = 4 след writeln ( "neploho) друго, ако otmetka = 5 тогава writeln ( 'отлично! ") друго writeln (" takih otmetok СИ bivaet'); край.

Този пример показва неустойчива програмиране работа и твърде объркващо код. Тя изглежда много по-лаконичен код, когато се използва за избиране изявлението.

Резултатът от случая с избора на оператора:

Var otmetka: цяло число; започнем writeln ( "otmetka? '); readln (otmetka); случай otmetka 1,2. writeln ( "кошмар! '); 3: writeln ( "ploho '); 4: writeln ( "neploho '); 5: writeln ( "отлично! '); останало writeln ( "takih otmetok СИ bivaet '); в крайна край.







Блоковата схема, съответстваща на избор на оператора:

изберете оператора в Pascal - делото и овъгляване на тип характер

Проблем 7. Програмата трябва да поиска от времето на деня в час. В зависимост от времето на приемане, показва съобщение, указващо факта за кое време на деня да включва въвеждането на час (в полунощ, вечер, сутрин, обед, вечер)

  • За да посочите диапазон от стойности. с помощта на един от двата варианта:
    • Разделени със запетаи:

    случай х на: 1,2,3,4,5: writeln ( "04:59).

    случай х на: 1..5: writeln ( "04:59).

    изберете оператора в Pascal - делото и овъгляване на тип характер

    Преброяване или обхват

    • След запазена дума случай може да бъде името на променлива или аритметично число експресията на тип:

    изберете оператора в Pascal - делото и овъгляване на тип характер

  • или тип характер (Чар):

    изберете оператора в Pascal - делото и овъгляване на тип характер

Герой тип Чар в Паскал

За да се реши следния проблем ще дойде по-удобно тип Чар - характер.
Променлива от този тип се декларира по следния начин:
C: въглен;
и задава стойности, както следва:
в: = "а";

Проблем 8. калкулатор Паскал. Ученически ключове в брой, символ аритметична операция (+, -, *, /) и друг номер. Компютърът трябва да отпечатате резултата. Забележка. За номера и математически операции ReadLn оператора в Pascal