Вторник, 20.02.2018, 03:03
ПРОГРАММИРОВАНИЕ ДЛЯ НОВИЧКОВ. ТУРБО ПАСКАЛЬ.
Приветствую Вас Гость | RSS
Главная Регистрация Вход
меню сайта

Форма входа

Поиск

Календарь
«  Март 2010  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031

Друзья сайта
Русские программы
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • сайт создан

    Главная » 2010 » Март » 26 » УРОК 17. МНОЖЕСТВЕННЫЙ ВЫБОР CASE.
    07:41
    УРОК 17. МНОЖЕСТВЕННЫЙ ВЫБОР CASE.

    УРОК 17.  МНОЖЕСТВЕННЫЙ ВЫБОР CASE.

     

    НАРЯДУ С УСЛОВНЫМ ОПЕРАТОРОМ IF-THEN-ELSE, ПРИМЕНЯЮТ ОПЕРАТОР ВЫБОРА CASE. ЭТОТ ОПЕРАТОР ЧАСТО ИСПОЛЬЗУЮТ ДЛЯ ЗАМЕНЫ КОНСТРУКЦИИ ИЗ ВЛОЖЕННЫХ УСЛОВНЫХ ОПЕРАТОРОВ. ОПЕРАТОР CASE ОЧЕНЬ ХОРОШ ДЛЯ ОБРАБОТКИ СИТУАЦИЙ КОГДА УСЛОВИЕ ПРИНИМАЕТ БОЛЕЕ ДВУХ ЗНАЧЕНИЙ. ВОТ ЕГО ОСНАВНАЯ ФОРМА:

     

    CASE выражение OF

    Значение-1:    оператор-1;

    Значение-2:    оператор-2;

    …….

    Значение-n:    оператор-n;

    END.

     

    CASE-ВЫРАЖЕНИЕ МОЖЕТ БЫТЬ ТИПА INTEGER, CHAR, BOOLEAN, НУ ИЛИ ЛЮБОГО ПОРЯДКОВОГО ТИПА. НАПРИМЕР, ВОТ ТАКОЙ ФРАГМЕНТ ПРОГРАММЫ:

     

    CASE id OF

    0,2,4,6,8:    WRITELN (‘ЧЁТНАЯ ЦИФРА’);

    1,3,5,7,9:    WRITELN (‘НЕЧЁТНАЯ ЦИФРА’);

    10..100:      WRITELN (‘ЧИСЛО ОТ 10 ДО 100’);

    ELSE

    WRITELN (‘ОТРИЦАТЕЛЬНОЕ ЧИСЛО ИЛИ БОЛЬШЕ 100’);

    END;

     

    ХОЧУ ЕЩЁ РАЗ ВАМ НАПОМНИТЬ, ЧТО ЭТО ТОЛЬКО ФРАГМЕНТ ПРОГРАММЫ, А НЕ ГОТОВАЯ ПРОГРАММА. ВНИЗУ ВАШЕМУ ВНИМАНИЮ ПРЕДСТАВЛЕНА ПОЛНАЯ ПРОГРАММА, КОТОРАЯ ОПРЕДЕЛЯЕТ СКОЛЬКО ДНЕЙ В МЕСЯЦЕ (30, 31 ИЛИ 28, 29 ДЛЯ ФЕВРАЛЯ).

     

    PROGRAM Primer (INPUT, OUTPUT);

    VAR

    Days, Month, Year: INTEGER;

    BEGIN

    WRITE (‘ПОЖАЛУЙСТА, ВВЕДИТЕ НОМЕР МЕСЯЦА:’);

    READLN (Month);

    CASE Month OF

    1,3,5,7,8,10,12: Days:=31;

    4,6,9,11: Days:=30;

    2: BEGIN

    WRITE (‘ВВЕДИТЕ ГОД:’);

    READLN (Year);

    IF Year MOD 4 = 0 THEN

    Days: =29

    ELSE

    Days: =28

    END;

    END;

    WRITELN (‘В ЭТОМ  МЕСЯЦЕ’,Days,’ДНЕЙ.’);

    READLN

    END.

     

    НА ЧТО ВАМ СЛЕДУЕТ ЕЩЁ ОБРАТИТЬ ВНИМАНИЕ В ЭТОЙ ПРОГРАММЕ, ТАК ЭТО НА УПРОЩЁННЫЙ АЛГОРИТМ ОПРЕДЕЛЕНИЯ ВИСОКОСНОГО ГОДА, КОТОРЫЙ РАБОТАЕТ ДЛЯ ГОДОВ В ПРЕДЕЛАХ СТОЛЕТИЯ.

    Просмотров: 6463 | Добавил: mila | Рейтинг: 0.0/0
    Всего комментариев: 2
    1  
    Огромное спасибо!
    Разъяснили горе-программисту, что к чему)

    2  
    Всегда пожалуйста, обращайтесь! biggrin

    Имя *:
    Email *:
    Код *:
    Архив записей

    Мини-чат

    подписка на рассыл
    Подписаться на турбо паскаль
    Имя:
    E-mail:

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright MyCorp © 2018