Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP_Начало_Лабораторная работа4нов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

4.5. Пример разработки программы на php

Задание: необходимо написать PHP-программу, которая вычисляет сумму значений выражения (a2 +2ab - c), где а принимает значения в диапазоне [7, 16], b=5, c=4. Результат расчета вывести на страницу в браузере и записать в файл.

PHP-скрипт, реализующий данное задание приведен ниже. Вначале, объявляются четыре переменные. Переменная а представляет собой массив, содержащий числа от 7 до 16. Переменная sum введена для расчета суммы значений выражения при различных параметрах.

Для расчета выражения используется цикл for, так как известно количество повторений цикла.

После выхода из цикла (расчета общей суммы) объявляется переменная с именем файла, куда необходимо записать сумму. Далее идет проверка возможности записи в данный файл. Если файл отсутствует или по каким-то причинам в него нельзя записать данные, то в браузере появляется сообщение: "Нельзя открыть файл для записи". Если проверка файла дала положительный результат, то файл открывается, указатель текущей позиции устанавливается в конец, записывается сумма и файл закрывается, а на экран выводится сообщение о записи окончательного значения суммы в файл.

<?

$a=array(7, 8, 9, 10, 11, 12, 13, 14, 15, 16);

$b=5;

$c=4;

$sum=0;

for($i=0; $i<10; $i++)

{

$sum=$sum+($a[$i]*$a[$i]+2*$a[$i]*$b-$c);

echo "Значение суммы на $i этапе равно $sum <br>";

}

$filename = "summa.txt";

if ( is_writeable($filename) ) {

// Открыть файл и установить указатель текущей позиции в конец файла

$fh = fopen($filename, "a+");

// Записать содержимое $sum в файл

$success = fwrite($fh, $sum);

// Закрыть файл

fclose($fh);

echo "Окончательное значение суммы: $sum . <br> Это значение также записано в файл $filename ";

}

else {

echo "Нельзя открыть файл для записи";

}

?>

Результат работы программы представлен на рис. 26.

Рис. 26. Результат работы программы

4.6. Указания по организации самостоятельной работы студентов

1. Ознакомиться с теоретическим материалом по теме «Язык PHP» (п. 4.4.)

2. Написать PHP-скрипт, который вычисляет сумму значений выражения из табл. 12. (вариант выбирается согласно номеру студента по списку).

Таблица 12

Варианты заданий

Номер варианта

Выражение

а принимает целые значения:

b является константой и принимает значение:

1

(a + b)1/2

[5,13]

5

2

a - b

(3,12)

3

3

exp(a)

[6,10]

-

4

ln (a)

(1,10)

-

5

sin(a)

[-1,1], а изменяется с интервалом 0,2

-

6

сos(a)

[-1,1], а изменяется с интервалом 0,25

-

7

tg(a)

[6,19]

-

8

ctg(a)

(4,17)

-

9

(a2 + b2)1/2

[5,16]

4

10

(a2 - b)1/2

(3,10)

2

3. Результат расчета должен выводиться в браузере и записываться в файл.