WEB - Практическое_1 - PHP
.pdfПрактическое занятие 1. Программирование на РНР
Функции
Методические рекомендации
Функция - это блок кода, который можно однажды определить, а потом вызывать из других частей программы. Обычно функция принимает один или несколько аргументов, производит определенный набор операций над ними, а затем возвращает результирующее значение. Функции позволяют писать модульные и разумно организованные приложения. Вместо того чтобы повторять код, его можно поместить в одном месте, а затем вызывать из остальныхчастейпрограммы.
Создавая и тестируя многократно используемые функции, можно сберечь время и сократить число ошибок в программе. В РНР имеется много встроенных функций, например, gettype() и isset(). Функции объявляются с помощью оператора function. Например, чтобы вычислить куб числа:
//Объявление и определение функции function cube($num)
//возвращает $num в третьей степени
{
return $num * $num * $num;
}
// Вызов функции cube()
echo (cube(6)); // Выводит 216
Первые строки кода имеют вид:
function имя_функции (параметры) {
тело функции }
Имя функции (в нашем случае "cube") следует за ключевым словом function, а параметры (если они есть) заключаются в скобки и разделяются запятыми. Затем в фигурных скобках должно располагаться тело функции. Для вызова функции просто указывается ее имя, за которым следует пара скобок, содержащих ее аргументы. В РНР объявление функции должно находиться в коде прежде любого обращения к ней.
Задания для самостоятельного выполнения:
1.Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра. pi*R*R*h
2.Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента.
3.Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, < или =.
4.Написать функцию, которая вычисляет значение ab. Числа a и b могут быть любыми дробными положительными числами.
5.Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа.
6.Написать функцию Factorial и программу, использующую эту функцию для вывода таблицы факториалов.
7.Написать функцию Dohod, которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка (годовых) и срок вклада (количество лет).
FV = PMT * (1 + i)n, где
Fv – будущая стоимость вклада,
Pmt – первоначальный взнос
I – ставка вознаграждения
N – количество лет
8.Написать функцию, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество звездочек) являются параметром функции.
9.Написать функцию, которая вычисляет объем и площадь поверхности параллепипеда.