130 likes | 470 Views
Вложени условни оператори. 1 . Съставен оператор. Синтаксис: { оператор _1 оператор _2 … оператор _n } Семантика - съставният оператор се използва при записване на последователност от оператори. 2. Примери:. If (x) { cout<< “Yes” <endl; cout<< “Magare” <<endl; } else
E N D
1. Съставен оператор • Синтаксис: { оператор_1 оператор_2 … оператор_n } • Семантика- съставният оператор се използва при записване на последователност от оператори.
2. Примери: • If (x) { cout<< “Yes” <endl; cout<< “Magare” <<endl; } else { cout<< “No” <endl; cout<< “Slon” <<endl; }
3. Вложени условни оператори Логически израз Не Да Оператор 2 Логически израз Не Да Оператор 2 Оператор 1
4. Синтаксис на вложени условни оператори if (израз_1) { if (израз_2) оператор_1 else оператор_2 } else { if (израз_3) оператор_3 else оператор_4 }
5. Правила за използване • Всяко elseсе съчетава с най-близкия неизползван if; • За по-голяма прегледност в текста на програмата подреждате всяко else под if-а, за който се отнася; • За по-голяма сигурност преди да се запишат операторите и изразите да се подготви празна условна конструкция: if () {} else {}
6. Задачи • Уравнение: Да се състави програма koren.cpp, който намира корена на уравнението ax=b, където aиb са дадени. Примерен вход: 2 8 Примерен изход: 4 Примерен вход: 0 5 Примерен изход: Няма решение Примерен вход: 0 0 Примерен изход: Всяко x е решение • Ваканция: Поради големия студ, който се очаква, директорът на едно училище обявил ваканция с продължителност n дни, започваща от 22 януари 2006 г. Напишете програма date.cpp, която въвежда от стандартния вход числото n (2<n<22) и извежда на стандартния изход датата, на която учениците трябва да бъдат отново на училище. Примерен вход: 4 Примерен изход: 26.01.2006
7. Задачи • Текст. При подготовката на есенния турнир се обменят много съобщения. Специалната пощенска кутия на турнира била нападната от вируси и заглавията на писмата в нея се разбъркали. За щастие писмата били запазени, но било трудно да се определи по заглавията, кои от тях се отнасят за турнира и кои са случайно попаднали (спам). Известно е, че писмата, свързани с турнира имат три буквени заглавия и задължително съдържат поне една от буквите на съкращението на турнира NET- Национален Есенен Турнир. За да помогнете на организаторите да открият интересуващите ги писма, напишете програма net.cpp, която прочита от клавиатурата три букви и проверява колко от тях се срещат в съкращението net. Буквите могат да бъдат малки и главни, напримерnи N са една и съща буква. Примерен вход: Ket Примерен изход: 2 Примерен вход: nnn Примерен изход: 3