Пользователь с клавиатуры вводит шестизначный номер билета(переменная number) и программа показывает, является ли данный билет счастливым, подсчитав сумму первых трех и трех последних цифр номера билета. Если они совпадают, то билет счастливый.
Текст программы на языке PHP
<form name="CheckTicket" method="GET">
Введите 6-ти значный номер: <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." - не счастливый";
}
}
?>
Результат выполнения программы
Задача 1.4.24
Формулировка задачи
В некотором учебном заведении действуют следующие правила приема. Абитуриенты сдают три экзамена. Если они набирают не менее 13 баллов, то это дает право поступить на дневное отделение, от 10 до 12 – на вечернее, от 8 до 9 – на заочное; ниже 8 баллов означает отказ в приеме на учебу. Написать программу, которая в зависимости от суммы набранных баллов сообщает абитуриенту его права на поступление
Описание алгоритма программы
Пользователь с клавиатуры вводит кол-во баллов, после чего программа определяет, к какой категории обучения подходит абитуриент с данным кол-вом баллов (дневное, вечернее, заочное, не поступил).
Текст программы на языке PHP
<form name="Date" method="GET">
Введите сумму ваших баллов: <input type="text" name="Bally"><br>
<input type="submit">
</form>
<?php
$Bally = isset($_GET['Bally'])? $_GET['Bally']: NULL;
if(isset($Bally))
{
if($Bally >= 13) echo "Вы поступите на дневное отделение";
else if(10 >= $Bally || $Bally <= 12)
echo "Вы поступите на вечернее отделение ";
else if(8 >= $Bally || $Bally <= 9)
echo "Вы поступите на заочное отделение";
else if ($Bally < 8)
echo "Вы не поступили";
}
?>
Результат выполнения программы
Блок-схе
ма
БЛОК 1.5
Задача 1.5.1
Формулировка задачи
Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму.
Описание алгоритма программы
Программа выводит в строку числа, составленные по закону ((n-1)*2)+(n-2) и их сумму.
Текст программы на языке PHP
<?php
$first=1;
$second=5;
$lovesum=0;
$lovenumber=0;
$count=0;
echo "Любимые числа Незнайки: ";
do{
echo $first." ";
$lovenumber=$first + 2 * $second;
$first=$second;
$second=$lovenumber;
$lovesum+=$lovenumber;
$count++;
}
while($count <= 10);
echo "<br>Сумма любимых чисел Незнайки: ".$lovenumber;
?>
Результат выполнения программы
Задача 1.5.2
Формулировка задачи
Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку