150 likes | 358 Views
Команда вибору. Case. Два варіанти. if умова then команда1 else команда2;. Остача від ділення на 2 = 0?. Так, число парне. Ні, число непарне. Три варіанти. if умова then команда1 else if умова2 then команда2 else команда3;. Температура води >100?. Температура води >0?.
E N D
Команда вибору Case НВК "Школа-гімназія "Сихівська"
Два варіанти if умоваthen команда1else команда2; Остача від ділення на 2 = 0? Так, число парне Ні, число непарне НВК "Школа-гімназія "Сихівська"
Три варіанти if умоваthen команда1else if умова2 then команда2 elseкоманда3; Температура води>100? Температура води>0? Так, це пара Ні, це лід Так, це рідина НВК "Школа-гімназія "Сихівська"
Чотири варіанти • . . . ? • Це вже не просто умова, це вибір НВК "Школа-гімназія "Сихівська"
Команда вибору caseзмінна(вираз)of значення1 : команда1; значення2 : команда2; значення3 : команда3 elseкоманда4; end; НВК "Школа-гімназія "Сихівська"
Задача 1 • За номером дня тижня вивести повідомлення: • Робочий день • Вихідний день • Такого дня немає (>7) НВК "Школа-гімназія "Сихівська"
Програма program p1; var a:integer; begin write('Vveditnomerdnya'); readln(a); case a of 1..5:writeln('Robota'); 6,7:writeln('Vyhidnyy') else writeln('Error!'); end; readln; end. НВК "Школа-гімназія "Сихівська"
Задача 2 • Дано номер місяця. Виведіть на екран кількість днів у цьому місяці. НВК "Школа-гімназія "Сихівська"
Програма program p2; var a:integer; begin write('Vveditnomermisyacya'); readln(a); case a of 1,3,5,7,8,10,12:writeln('31 den'); 4,6,9,11:writeln('30 dniv'); 2:writeln('28 abo 29 dniv') else writeln('Error!'); end; readln; end. НВК "Школа-гімназія "Сихівська"
Задача 3 • Написати програму, яка запитує два цілих числа та виконує одну із дій, позначених 1,2,3:1 – знаходження суми чисел;2 – знаходження модулю різниці чисел;3 – знаходження добутку чисел;Програма повинна виконати завдання, номер якого буде введено. НВК "Школа-гімназія "Сихівська"
Послідовність тварин така: • rat (пацюк), • ох (корова), • tiger (тигр), • rabbit (кролик), • dragon (дракон), • snake (змія), • horse (кінь), • sheep (овечка), • monkey (мавпа) , • rooster (півень) , • dog (собака), • ріg (свиня). Задача 4 За китайським календарем існують цикли тривалістю 12 років. От наприклад, 2009 рік був роком Корови (ох), 2010 - Тигра (tiger). НВК "Школа-гімназія "Сихівська"
2011 рік - кролика • 2011 div 12 = 167 • 2011 mod 12 = 7 • 2010 mod 12 = 6 (був рік тигра) • 2009 mod 12 = 5 (був рік корови) • . . . НВК "Школа-гімназія "Сихівська"
program p4; var a:integer; begin write('Vveditrik'); readln(a); case a mod 12 of 1 :writeln('rooster'); 2:writeln('dog'); 3:writeln('pig'); 4:writeln('rat'); 5:writeln('ox'); 6:writeln('tiger'); 7:writeln('rabbit'); 8:writeln('dragon'); 9:writeln('snake'); 10:writeln('horse'); 11:writeln('sheep'); 0:writeln('monkey'); end; readln; end. НВК "Школа-гімназія "Сихівська"
Цикл кольорів: • teal(синьо-зелений), • teal(синьо-зелекий), • red(червоний), • red(червоний), • yellow(жовтий), • yellow(жовтий) , • white(білий), • white(білий), • black(чорний), • black(чорний). Задача 5 Є ще один цикл довжиною по 10 років. Зокрема: 2009 - yellow (жовтий), 2010 - white (білий). НВК "Школа-гімназія "Сихівська"
Задача 6 • Дано ціле число від 100 до 999. Вивести рядок – опис цього числа. Наприклад, 256 – двісті п’ятдесят шість. НВК "Школа-гімназія "Сихівська"