Задание для выполнения

Составить программу, определяющую, в каком из данных двух чисел больше цифр.

Описание алгоритма

Вводятся 2 переменные х,у. Далее значения переменных конвертируются в сроку и подсчитывается количество элементов строке. Затем через условия сравниваются результаты и выводится нежное значение на экран.

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

<html>

<head>

<title>zadanie1</title>

</head>

<body>

<?php

if (isset($_POST['x'])){

$x = $_POST['x'];

$y = $_POST['y'];

$z = str_split($x);

$v = str_split($y);

count($z);

count($v);

if($z>$v){

echo"Первое число больше второго";

}elseif($z==$v){

echo "Числа равны";

}else{

echo"Второе число больше первого";

}

} else {print <<< HERE

<form method ="post">

<input type="text" name="x"><br>

<input type="text" name="y"><br>

<input type='submit' name="Submit" value='Отправить'>

</form>

HERE; }

?>

</body>

</html>

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

Задание для выполнения

Даны действительные числа а, b, с. Получить:

Описание алгоритма

Далее каждое действие записывается в новую переменную, после подставляем в уравнение на место каждого действия соответствующую ему переменную и выводим у на экран.

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

<html>

<head>

<title>zadanie1</title>

</head>

<body>

<?php

if (isset($_POST['a'])){

$a = $_POST['a'];

$b = $_POST['b'];

$c = $_POST['c'];

$z=max($a,$a+$b)+max($a,$b+$c);

$d=1+max($a+$b*$c,1,pow($a,2)-$b*$c);

$y=$z/$d;

echo $y;

} else {print <<< HERE

<form method ="post">

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

b<input type="text" name="b"><br>

c<input type="text" name="c"><br>

<input type='submit' name="Submit" value='Отправить'>

</form>

HERE; }

?>

</body>

</html>

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

Задание для выполнения

Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

Описание алгоритма

 

Блок схема

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

<html>

<head>

<title>zadanie1</title>

</head>

<body>

<?php

if (isset($_POST['num'])){

$num=$_POST['num'];

function f($num)

{

$simple = array(2, 3, 5, 7);

$cnt = count($simple);

if(++$num < 10)

for(; $num < 10; $num++)

for($j = 0; $j < $cnt; $j++)

if($num === $simple[$j])

return $num;

for($i = 2; $i < $num; $i++)

{

for($j = 0, $cnt = count($simple); $j < $cnt; $j++)

{

if($i % $simple[$j] === 0)

{

$status = false;

break;

}

$status = true;

}

if($status)

$simple[] = $i;

}

$status = false;

$cnt = count($simple);

for(;; $num++)

{

for($j = 0; $j < $cnt; $j++)

{

if($num % $simple[$j] === 0)

{

$status = false;

break;

}

$status = true;

}

if($status)

return $num;

}

}

echo f($num);

} else { echo "Введите простое число:";

print <<<HERE

<form method="POST">

<input type="text" name="num">

<input type="submit">

</form>

HERE;

}

?>

</body>

</html>

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

1. Задание для выполнения

Написать программу вычисления суммы  для заданного числа n. Результат представить в виде несократимой дроби  (p, q – натуральные).

Описание алгоритма

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

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

<html>

<head>

<title>zadanie1</title>

</head>

<body>

<?php

if (isset($_POST['n'])){

$n = $_POST['n'];

$n++;

$k = 0;

$sum = 1;

$znamenatel = 2;

for ($i = 2; $i < $n - 1; $i++){//Заводим цикл до заданного числа n

$k = $i + 1;//Через переменные производим видимость вычисления значения через обыкновенные дроби

$sum *= $k;

$sum += $i;

$znamenatel *= $k;//Увеличиваем знаменатель дроби

}

$sum += $znamenatel;//Прибавляем целую единицу к нашей дроби

echo "$sum/$znamenatel";

} else {

print <<< HERE

Введите число n:

<form method ="post">

<input type="number" name="n">

<input type="submit" name="Submit" value="Отправить">

</form>

HERE;

}

?>

</body>

</html>

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


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



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