Условни конструкции

if - else

```c++ if() { //изпълнява се, ако условието е истина. } else //не е задължителен компонент { //изпълнява се, ако условието е лъжа. } ```

if - else if -else

Деклрация на променлива: ```c++ if() { //изпълнява се, ако е истина. } else if() { //изпълнява се, ако е лъжа и е истина. . } . . . else if() { //изпълнява се, ако .. са лъжа и е истина. . } else //не е задължителен компонент { //изпълнява се, ако всички горни условия са лъжа. } ```

Тернарен оператор

```c++ <условие> ? <израз1> : <израз2> ``` Ако условието е истина, се връща оценката на израз1. Ако е лъжа, то се връща оценката на израз2.

Задачи

**Задача 1 (Between 100 and 200):** Да се напише програма, която въвежда цяло число и проверява дали е под 100, между 100 и 200 или над 200. Да се отпечатат съответно съобщения като в примерите по-долу: *Вход: 95, Изход: Less than 100* *Вход: 120, Изход: Between 100 and 200* *Вход: 250, Изход: Greater than 200* **Задача 2 (Speed trap):** Да се напише програма, която въвежда скорост (десетично число) и отпечатва информация за скоростта. При скорост до 10 (включително) отпечатайте “slow”. При скорост над 10 и до 50 отпечатайте “average”. При скорост над 50 и до 150 отпечатайте “fast”. При скорост над 150 и до 1000 отпечатайте “ultra fast”. При по-висока скорост отпечатайте “extremely fast” *Вход: 8, Изход: slow* *Вход: 49.5, Изход: average* *Вход: 126, Изход: fast* *Вход: 3500, Изход: extremely fast * **Задача 3 (Лице на фигура):** Да се напише програма, която въвежда размерите на геометрична фигура и пресмята лицето й. Фигурите са четири вида: квадрат (s), правоъгълник (r), кръг (c) и триъгълник (triangle). На първия ред на входа се чете вида на фигурата (square, rectangle, circle или triangle). Ако фигурата е квадрат, на следващия ред се чете едно число – дължина на страната му. Ако фигурата е правоъгълник, на следващите два реда четат две числа – дължините на страните му. Ако фигурата е кръг, на следващия ред чете едно число – радиусът на кръга. Ако фигурата е триъгълник, на следващите два реда четат две числа – дължината на страната му и дължината на височината към нея. Резултатът да се закръгли до 3 цифри след десетичната точка *Вход: s 5 , Изход: 25* *Вход: r 7 2.5, Изход: 17.5* *Вход: c 6, Изход: 113.097* **Задача 4 (Време + 15 минути) :** Да се напише програма, която въвежда час и минути от 24-часово денонощие и изчислява колко ще е часът след 15 минути. Резултатът да се отпечата във формат hh:mm. Часовете винаги са между 0 и 23, а минутите винаги са между 0 и 59. Часовете и минутите се изписват винаги с по две цифри, с водеща нула когато е необходимо *Вход: 1 46, Изход: 02:01* *Вход: 0 1, Изход: 00:16* *Вход: 23 59, Изход: 00:14*