Имя переменной или объекта программы | Тип данных | Назначение |
a | int | Хранит трехзначное число |
b | int | Хранит вторую цифру |
c | int | Хранит первую цифру |
a1 | int | Хранит третью цифру |
Текст программы
<form action="12.php" method="get">
<b>Введите трехзначное число:</b>
<input type="text" name="search" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['search'];
echo 'Вы ввели число '.$a.'</br>';
$b=intdiv($a%100,10);
$c=intdiv($a,100);
$a1=$a%10;
if(($a1+$c)==($b*2)) echo 'True';
else echo 'False';
?>
Контрольный пример
При вводе числа 259 получим False.
Задание 1.3
Номер 1
Задание для выполнения, включая индивидуальное задание
Незнайка учит иностранные слова следующим образом. Если число месяца, кратное трем, является вторником, четвергом или субботой, то он учит 3 испанских и 1 английское слово. Если число месяца, кратное трем, – другой день недели, то он учит 2 английских и 4 немецких слова. По числам, которые при делении на 3 дают в остатке 1, он учит 1 испанское, 1 английское и 5 немецких слов. По остальным числам месяца Незнайка учит 2 испанских, 4 английских и 1 немецкое слово. Написать программу, подсчитывающую, сколько слов в июне выучит Незнайка, если 1 июня была среда.
|
|
Текст программы
<?
$m=3;
$u=0; $a=0; $n=0;
for ($i=1;$i<=30;$i++){
if($m>7) $m=1;
if($i%3==0)
switch ($m){
case 2: case 4: case 6:
$u=$u+3;
$a=$a+1;
break;
case 1: case 3: case 5: case 7:
$a=$a+2;
$n=$n+4;
break;
}
elseif ($i%3==1){
$u=$u+1;
$a=$a+1;
$n=$n+5;
}
else {
$u=$u+2;
$a=$a+4;
$n=$n+1;
}
$m=$m+1;
}
echo 'Количество слов, которых выучит Незнайка за июнь '.$a.' английских, '.$u.' испанских и '.$n.' немецких';
?>
Контрольный пример
Номер 2
Задание для выполнения, включая индивидуальное задание
Заданы окружность радиуса R с центром в начале координат и прямая, проходящая через точки А (х; у) и В (х; -у). Написать программу, проверяющую, пересекаются ли окружность и прямая, или они касаются друг друга, или не пересекаются и не касаются. Привести тесты для проверки работоспособности программы.
Текст программы
<form action="6.php" method="get">
<b>Введите данные:</b></br>
Радиус окружности <input type="text" name="a" /> <br>
Координаты произвольной точки x=<input type="text" name="d" />
y=<input type="text" name="e" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$r=$_GET['a'];
$x1=$_GET['d'];
$y1=$_GET['e'];
echo'Вы ввели:<br>Радиус: '.$r.'<br>Координаты точки x='.$x1.', y='.$y1;
echo '<br>Прямая и окружность ';
if (abs($x1)>$r) echo 'не пересекаются';
elseif(abs($x1)==$r) echo 'касаются';
else echo 'пересекаются';
?>
Контрольный пример
При вводе радиуса, равного 2, и координаты точки – 0 и 15 получим, что прямая и окружность пересекаются.
Номер 14