<?php
$WordCount = 0; // Количество изученных слов
$j = 3; // День недели (Среда)
for($i = 0; $i < 30; $i++)
{
if($i % 3 == 0)
{
if($j == 2 || $j == 4 || $j == 6) $WordCount = $WordCount + 4;
else $WordCount = $WordCount + 6;
}
else if($i % 3 == 1) $WordCount = $WordCount + 7;
else $WordCount = $WordCount + 7;
$j++;
if($j > 7) $j = $j - 7;
}
echo "За июнь Незнайка выучит ".$WordCount." слов";
?>
Результат выполнения программы
Задача 1.3.24
Формулировка задачи
По четырехзначному номеру года, запрошенному с клавиатуры определите номер столетия (например, для 1492 г. – ответ XV век, для 1812 г. – XIX век). Учесть, что началом века считается первый, а не нулевой, год. (То есть, 2000-й год – последний год XX века).
Описание алгоритма программы
Пользователь вводит с клавиатуры четырехзначный номер года, после чего программа с помощью циклов IF определяет, к какому веку относится данный год.
Текст программы на языке PHP
<form name="y" method="GET">
Введите четырехзначный номер года: <input type="text" name="x"><br><br>
<input type="submit">
</form>
<?php
$x=isset($_GET['x'])? $_GET['x']: NULL;
if(isset($x)){
if ($x>2000) echo "Это двадцать первый век.";
else if ($x>=1900) echo "Это двадцатый век век.";
else if ($x>=1800) echo "Это девятнадцатый век.";
else if ($x>=1700) echo "Это восемнадцатый век.";
else if ($x>=1600) echo "Это семнадцатый век.";
else if ($x>=1500) echo "Это шестнадцатый век.";
else if ($x>=1400) echo "Это пятнадцатый век.";
else if ($x>=1300) echo "Это четырнадцатый век.";
else if ($x>=1200) echo "Это тринадцатый век.";
else if ($x>=1100) echo "Это двенадцатый век.";
else if ($x>= 1000) echo "Это одиннадцатый век.";
else "Это десятый век.";
}
?>
Результат выполнения программы
БЛОК 1.4
Задача 1.4.1
Формулировка задачи
|
Составить программу, которая бы в зависимости от введенной даты рождения человека в форме «dd. mm. yyyy» выводила бы на экран комментарий: если целых лет от 1 до 6 – «дитя», от 7 до 16 – «школьник», от 17 до 22 – «студент» от 23 до 60 – «большой человек», от 60 – «отдыхающий».
Описание алгоритма программы
Пользователем с клавиатуры вводится дата рождения и программа рассчитывает, к какой из пяти категорий относится человек с введенной датой рождения (дитя, школьник, студент, большой человек, отдыхающий).
Текст программы на языке 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.