Функции в PHP
Используя формулы из условия, задачи создаётся функция для определения длины отрезка.(Листинг 5.4). В «массиве» указано те числа, которые генерируются. После показано Простые числа. D ($Xd,$Yd)." ." «.» Длина отрезки равна:" ." «.» |AB|=".$AB." «.» |AC|=".$AC." «.» |AD|= «.$AD; Листинги 5.3.Создания функция Leng и определения длины отрезка. Рис. 5.3 Результат программы после запуска. Рис. 5.2… Читать ещё >
Функции в PHP (реферат, курсовая, диплом, контрольная)
Программирование задач с использованием функций
Задача 5.1. Описать функцию IsPalindrom (K), возвращающую TRUE, если целый параметр K (> 0) является палиндромом (то есть его запись читается одинаково слева направо и справа налево), и FALSE в противном случае. С ее помощью найти количество палиндромов в наборе из 10 целых положительных чисел. При описании функции можно использовать функции DigitCount и DigitN из заданий Proc29 и Proc30.
Для решения данной задачи сначала создать функцию с помощи конструкции function. В теле функции используя цикл while задать условию, если заданный условия соответствует с помощи оператора деления на целое и деления на остаток определит, является ли заданный число палиндромом. (Листинг 5.1.).
Листинги 5.1. Описания функцию IsPalindrom.
function IsPalindrom ($K).
{.
$n=$K;
$m=$n;
$a=0;
while ($m0).
{.
$a=$a*10+$m%10;
$m=$m/10;
$m=(int)$m;
}.
if ($n==$a).
{.
$b=true;
}.
else $b=false;
return $b;
}.
$kol=0;
for ($i=0;$i<10;$i++).
{.
$a[$i]=rand (10,99);
if ($a[$i]%2==true).
$kol++;
}.
echo $kol;
?>
После запуска скрипта на сервер в браузере появиться 10 случайные число и количество палиндромов среди них.
Рис. 5.1 Результат программы после запуска
Из рисунка 5.1. видно, что среди 10 случайных оказалось 2 палиндрома, если взглянуть в среди 10 случайных числах действительно существует 2 палиндрома это число 55 и 22.
Задача 5.2. Описать функцию IsPrime (N) логического типа, возвращающую TRUE если целый параметр N (>1) является простым числом, и FALSE в противном случае (число, большее 1, называется простым, если оно не имеет положительных делителей, кроме 1 и самого себя). Дан набор из 10 целых чисел, больших 1. С помощью функции IsPrime найти количество простых чисел в данном наборе.
Листинги 5.2. Описания функцию IsLeapYear.
for ($i=0; $i<10; $i++).
{.
$a=1;
$arr[$i]=(int)rand (1,100);
echo «Массив=».$arr[$i]. ««;
for ($j=2; $j≤$arr[$i]-1; $j++).
{.
if ($arr[$i]%$j==0).
{.
$a=0;
break;
}.
}.
if ($a==1).
echo «Простые числа=».$arr[$i]. ««;
}.
?>
Рис. 5.2 Результат программы после запуска
В «массиве» указано те числа, которые генерируются. После показано Простые числа.
Задача 5.3. Описать функцию Leng (xA, yA, xB, yB) вещественного типа, находящую длину отрезка AB на плоскости по координатам его концов:
(Xa, Ya, Xb, Yb — вещественные параметры). С помощью этой функции найти длины отрезков AB, AC, AD, если даны координаты точек A, B, C.
Используя формулы из условия, задачи создаётся функция для определения длины отрезка.(Листинг 5.4).
Листинги 5.3.Создания функция Leng и определения длины отрезка.
function Leng ($Xa,$Ya,$Xb,$Yb).
{.
$AB=sqrt (pow (($Xa-$Xb), 2)+pow (($Ya-$Yb), 2));
return $AB;
}.
$AB=Leng ($Xa,$Ya,$Xb,$Yb);
$AC=Leng ($Xa,$Ya,$Xc,$Yc);
$AD=Leng ($Xa,$Ya,$Xd,$Yd);
echo «При A ($Xa,$Ya) B ($Xb,$Yb) C ($Xc,$Yc).
D ($Xd,$Yd)." ." «.» Длина отрезки равна:" ." «.» |AB|=".$AB." «.» |AC|=".$AC." «.» |AD|= «.$AD;
?>
Рис. 5.3 Результат программы после запуска
В этой главе были рассмотрены задачи на тему Функции в PHP. Эта самая главная тема в этой программе.