Задание для выполнения, включая индивидуальное задание



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

Текст программы

<form action="8.php" method="get">

<b>Введите шестизначное число:</b></br>

<input type="text" name="a" /> <br>

<input type="submit" value="Ok" />

</form>

<?

$a=$_GET['a'];

echo"Вы ввели число: ".$a."<br>";

$i=(intdiv($a,100000)+intdiv($a,10000)%10+intdiv($a,1000)%10)==(intdiv($a,100)%10+intdiv($a,10)%10+$a%10);

switch($i){

case true: echo 'Число счастливое';

break;

case false: echo 'Число не счастливое';

}

?>

Контрольный пример

При вводе числа 135441 получим, что число счастливое.

Номер 14

Задание для выполнения, включая индивидуальное задание

Для целого числа k с от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.

Описание алгоритма программы, (при необходимости - со схемой алгоритма)

Пусть a – число лет.
Если a находится в диапазоне от 11 до 14 то вывести «Мне a лет». Иначе если последняя цифра числа равна 1, вывести «Мне a год», или если она равна 0, 5-9 вывести «Мне a лет», или если от 2 до 4 вывести «Мне a года».

Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
a int Хранит возраст человека

Текст программы

<form action="14.php" method="get">

<b>Введите число от 1 до 99:</b>

<input type="text" name="a" /> <br>

<input type="submit" value="Ok" />

</form>

<?

$a=$_GET['a'];

echo"Вы ввели: ".$a."<br>";

if(($a>=11)&&($a<=14))

echo 'Мне '.$a.' лет';

else

switch($a%10){

case 1 : echo 'Мне '.$a.' год';

break;

case 5: case 6: case 7: case 8: case 9: case 0: echo 'Мне '.$a.' лет';

break;

case 2: case 3: case 4: echo 'Мне '.$a.' года';

break;

}

?>

Контрольный пример

При вводе числа 11 получим сообщение «Мне 11 лет».

Задание 1.5

Номер 1

Задание для выполнения, включая индивидуальное задание

Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму.

Текст программы

<?

$i=1;

$j=5;

echo 'Любимые числа Незнайки '.$i;

$sum=$i;

while($j<=1000){

echo ', '.$j;

$sum=$sum+$j;

$a=$j*2+$i;

$i=$j;

$j=$a;

}

echo '</br>Сумма любимых чисел '.$sum;

?>

Контрольный пример

Номер 2

Задание для выполнения, включая индивидуальное задание

Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку.

Текст программы

<form action="10.php" method="get">

<b>Введите данные:</b></br>

Величина кредита <input type="namber" name="a" /> <br>

Процент <input type="text" name="b" /> <br>

Платеж <input type="text" name="с" /> <br>

<input type="submit" value="Ok" />

</form>

<?

$a=$_GET['a'];

$b=$_GET['b'];

$c=$_GET['с'];

echo"Вы ввели:<br>Величина кредита:".$a."<br>Ежегодный процент по кредиту: ".$b."<br>Платеж: ".$c."<br>";

$temp=$a;

$a=$a+$a*$b/100-$c;

if($a>=$temp) echo "Кредит нельзя погасить";

else{

$m=$c;

$d=1;

while($a>=$c){

$a=$a+$a*$b/100-$c;

++$d;

$m=$m+$c;

}

if($a!=0) echo "Сумма выплат: ".($m+$a)."<br>Срок выплаты кредита: ".($d+1);

else echo "Сумма выплат: ".$m."<br>Срок выплаты кредита: ".$d;

}

?>

Контрольный пример

При вводе чисел 24000, 15 и 10000 получим, что сумма выплат будет равна 31776, срок выплат – 4.

Номер 14


Дата добавления: 2020-04-25; просмотров: 182; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!