Хелпикс

Главная

Контакты

Случайная статья





Задание 1.3. Условный оператор



Задание 1.3. Условный оператор

 

1. Шахматная доска содержит 8 × 8 клеток. Горизонтали и вертикали обозначаются цифрами 1 – 8. Написать программу, проверяющую, что заданные две клетки имеют одинаковый цвет.

<!DOCTYPE html>

<html>

<head>

   <meta charset="utf-8">

   <title></title>

</head>

<body>

   <form method = "post">

       <label>Номер первой клетки по вертикали</label>

       <input type="text" name = "x1"> <br>

       <label>Номер первой клетки по горизонтали</label>

       <input type= "text" name = "y1"> <br>

       <label>Номер второй клетки по вертикали</label>

       <input type="text" name = "x2"> <br>

       <label>Номер второй клетки по горизонтали</label>

       <input type= "text" name = "y2"> <br>

       <input type= "submit">

   </form>

   <?php

       $x1 = $_POST['x1'];

       $y1 = $_POST['y1'];

       $x2 = $_POST['x2'];

       $y2 = $_POST['y2'];

      

       if (((($x1 + $y1) % 2) == 0) & ((($x2 + $y2) % 2) == 0))

           echo "Одинакового цвета";

       elseif (((($x1 + $y1) % 2) == 1) & ((($x2 + $y2) % 2) == 1))

           echo "Одинакового цвета";

       else echo "Разного цвета";

   ?>

</body>

</html>

 

2. Написать программу, которая по паролю определяет уровень доступа сотрудника к секретной информации в базе данных. Доступ к базе имеют только шесть человек, разбитых на три группы по уровням доступа. Они имеют следующие пароли: 9583, 1747 – доступны модули баз A, B, C; 3331, 7922 – доступны модули баз B, C; 9455, 8997 – доступен модуль базы C.

<!DOCTYPE html>

<html>

<head>

   <meta charset="utf-8">

   <title></title>

</head>

<body>

     <form method = "post">

       <label>пароль</label>

       <input type="text" name = "пароль">

       <input type= "submit">

   </form>

   <?php

   $a = 9583;

   $b = 1747;

   $c = 3331;

   $d = 7922;

   $e = 9455;

   $f = 8997;

   $n = $_POST['пароль'];

   switch ($n) {

       case 9583: echo "Уровни доступа A, B, C";

           break;

       case 1747: echo "Уровни доступа A, B, C";

           break;

       case 3331: echo "Уровни доступа B, C";

           break;

       case 7922: echo "Уровни доступа B, C";

           break;

       case 9455: echo "Уровень доступа C";

           break;

       case 8997: echo "Уровень доступа C";

             break;

   }

   ?>

</body>

</html>

ввод
вывод Уровни доступа A, B, C Уровни доступа B, C Уровень доступа C

 

3. Суточный рацион коровы составляет u кг сена, v кг силоса и w кг комбикорма. В хозяйстве, содержащем стадо из k голов, осталось s центнеров сена, t тонн силоса и f мешков комбикорма по 50 кг. Сколько еще дней хозяйство сможет кормить коров по полному рациону? Какой из кормов кончится раньше других?

<!DOCTYPE html>

<html>

<head>

   <meta charset="utf-8">

   <title></title>

</head>

<body>

   <form method = "post">

       <label>u</label>

       <input type="text" name = "hay"> <br>

       <label>v</label>

       <input type="text" name = "silos"> <br>

       <label>w</label>

       <input type="text" name = "food"> <br>

       <label>k</label>

       <input type="text" name = "cows"> <br>

       <label>s</label>

       <input type="text" name = "centOfHay"> <br>

       <label>t</label>

       <input type="text" name = "tonOfSilos"> <br>

       <label>f</label>

       <input type="text" name = "sackOfFood"> <br>

       <input type= "submit">

   </form>

   <?php

   $u = $_POST['hay'];

   $v = $_POST['silos'];

   $w = $_POST['food'];

   $k = $_POST['cows'];

   $s = $_POST['centOfHay'] * 100;

   $t = $_POST['tonOfSilos'] * 1000;

   $f = $_POST['sackOfFood'] * 50;

   $i = 0;

   var_dump($u);

   while (($s > ($u * $k)) & ($t > ($v * $k)) & ($f > ($w * $k))) {

       $s -= $u * $k;

       $t -= $v * $k;

       $f -= $w * $k;

       $i++;

   }

   echo "Количество дней, которое проживут коровы - $i";

   ?>

</body>

</html>

ввод 1; 2; 3; 10; 2; 3; 4
вывод Количество дней, которое проживут коровы - 6

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.