Общее словесное описание алгоритма решения задачи

Вводится дата рождения, и программа с помощью цикла и проверки условий определяет, к какой категории относится человек с введенной датой рождения.

 

Текст программы на языке php

<form name="Date" method="GET">

Введите дату рождения: <input type="text" name="birthday"><br>

<input type="submit">

</form>

<?php

$birthday = isset($_GET['birthday'])? $_GET['birthday']: NULL;

 

if(isset($birthday))

{

$birthArr = explode('.', $birthday);

$time = mktime(0,0,0,$birthArr[1],$birthArr[0],$birthArr[2]);

$age = intdiv((time() - $time),(60*60*24*365.25));

   

if(1 >= $age || $age <= 6) echo "Дитя";

else if(7 >= $age || $age <= 16) echo "Школьник";

else if(17 >= $age || $age <= 22) echo "Студент";

else if(23 >= $age || $age <= 60) echo "Большой человек";

else if($age >= 60) echo "Отдыхающий";

}

?>

Тестовый пример

 

 

 

Результат

Номер и формулировка задачи

1.4.2. Составить программу, определяющую является ли введенный шестизначный номер «счастливым» (совпадает ли у него сумма трех начальных и трех конечных цифр). Для выделения отдельных цифр во введенном номере можно использовать операции mod и div.

Общее словесное описание алгоритма решения задачи

Вводится номер билета (переменная number) и программа определяет, является ли он счастливым или нет, исходя из равенства суммы первых трех цифр и трех последних.

Текст программы на языке php

<form name="CheckTicket" method="GET">

Введите шестизначный номер: <input type="text" name="ticket">

<input type="submit">

</form>

<?php

$number=isset($_GET['ticket'])? $_GET['ticket']: NULL;

 

if(isset($number)){

$firstnumber=intdiv($number, 100000);

$secondnumber=intdiv(($number % 100000), 10000);

$thirdnumber=intdiv((($number % 100000) % 10000), 1000);

$fournumber=intdiv(((($number % 100000) % 10000) % 1000), 100);

$fifthnumber=intdiv((((($number % 100000) % 10000) % 1000) % 100), 10);

$sixnumber=intdiv(((((($number % 100000) % 10000) % 1000) % 100) % 10), 1);

 

$firstsum=$firstnumber + $secondnumber + $thirdnumber;

$secondsum=$fournumber + $fifthnumber + $sixnumber;

 

if($firstsum == $secondsum){

   echo "Номер ".$number." является счастливым";

}

else{

   echo "Номер ".$number." не является счастливым";

}

}

?>

Тестовый пример

 

 

 

Результат

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: