Задача №1
Анкета человека. Входные переменные: имя, возраст, пол и наличие работы. Вывести страницу
Имя: ... Старше 20 лет/моложе 20 лет Пол: ... Работает/Не работает
Решение:
<?php $name = "Сергей"; $age = "19"; $pol = "m"; $rab = ""; echo "<p>Имя: $name</p>"; if ($age > "20") { echo "<p>Старше 20 лет</p>"; } else {echo "<p>Младше 20 лет</p>";} if ($pol = "m") { echo "<p>Пол: мужской</p>"; } else {echo "<p>Пол: женский</p>";} if (!empty($rab)) { echo "<p>Не работает</p>"; } else {echo "<p>Работает</p>";} ?>
Задача №2
Человек пришел в магазин с определенным количеством денег. Он может купить определенный товар, стоимость которого либо меньше 100 рублей, либо больше. В случае, если стоимость товара будет меньше 100 рублей, скидка составит 50%. Если стоимость более 100 рублей — скидка 20%. Также в зависимости от остатка денег на карте покупателя ему полагается бонус. Если цена товара была меньше 100 рублей и остаток на карте меньше 100 рублей — бонус 20 рублей. Если цена товара была больше 100 рублей и остаток на карте больше 100 рублей — бонус 40 рублей.
Вывести на экран
Цена товара: ... рублей Скидка: ... рублей Остаток в кошельке ... руб
Решение:
<?php $cash = "50"; // содержимое кошелька $price = "40"; // цена товара $skidka_1 = "0,5"; // скидка если цена < 100 рублей $skidka_2 = "0,2"; // скидка если цена > 100 рублей $bonus_1 = "20"; // бонус если цена < 100 рублей и остаток < 100 рублей $bonus_2 = "40"; // бонус если цена > 100 рублей и остаток > 100 рублей if ($price < 100) // если цена товара менее 100 рублей { $cash = $cash - ($price * $skidka_1); // вычисляем остаток в кошельке после покупки со скидкой $skidka = $skidka_1; // записываем размер скидки if ($cash < 100) // если остаток в кошельке менее 100 рублей { $cash = $cash + $bonus_1; // добавляем покупателю бонус } } else { $cash = $cash - ($price * $skidka_2); // вычисляем остаток в кошельке после покупки со скидкой $skidka = $skidka_2; // записываем размер скидки if ($cash > 100) // если остаток в кошельке более 100 рублей { $cash = $cash + $bonus_2; // добавляем покупателю бонус } } echo "<p>Цена товара: $price рублей</p>"; // выводим цену товара echo "<p>Скидка: $skidka рублей</p>"; // выводим размер скидки echo "<p>Остаток в кошельке: $cash рублей</p>"; // выводим остаток в кошельке ?>
Задача 3
Человек пришел в магазин с определенным количеством денег. Он может купить определенный товар, стоимость которого либо меньше 100 рублей, либо больше. В случае, если стоимость товара будет меньше 100 рублей, скидка составит 50%. Если стоимость более 100 рублей — скидка 20%. Также в зависимости от цены товара, покупателю полагается бонус. Если цена товара была меньше 100 рублей — бонус 3% от цены товара. Если цена товара была больше 100 рублей — бонус 5% от цены товара.
Вывести на экран
Цена товара ... рублей Размер скидки ... рублей Размер бонуса ... рублей Остаток в кошельке ... рублей
Решение:
<?php $cash = "50"; // содержимое кошелька $price = "40";// цена товара $skidka_1 = "0,5"; // скидка если цена < 100 рублей $skidka_2 = "0,2"; // скидка если цена > 100 рублей $bonus_1 = "0,03"; // бонус если цена < 100 рублей $bonus_2 = "0,05"; // бонус если цена > 100 рублей if ($price < 100) // если цена товара менее 100 рублей { $cash = $cash - ($price * $skidka_1); // вычисляем остаток в кошельке после покупки со скидкой $cash = $cash + ($price * $bonus_1); // вычисляем остаток в кошельке после добавления бонуса } else // если цена товара более 100 рублей { $cash = $cash - ($price * $skidka_2); // вычисляем остаток в кошельке после покупки со скидкой $cash = $cash + ($price * $bonus_2); // вычисляем остаток в кошельке после добавления бонуса } echo "<p>Цена товара: $price рублей</p>"; echo "<p>Остаток в кошельке: $cash рублей</p>"; ?>