Задача №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>";

?>

 

0