Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

WEB - Практическое_1 - PHP

.pdf
Скачиваний:
65
Добавлен:
26.03.2015
Размер:
125.2 Кб
Скачать

Практическое занятие 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.Написать функцию, которая вычисляет объем и площадь поверхности параллепипеда.