- •Задания к лабораторным работам Правила выполнения лабораторных работ
- •Задание 1
- •Задание 2
- •Протестировать программу с различными значениями переменных.
- •Протестировать программу с различными значениями переменных.
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Создать форму голосования с вопросом «Как вы оцениваете наш магазин» и вариантами ответов в виде radio-button (см. Рис. 7.1).
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 11
Задание 2
Тема. Основные конструкции языка PHP, операторы сравнения.
Сравнить цены товаров и вывести наименование и цену самого дорогого товара. Сопроводить вывод результата соответствующим сообщением (рис. 2.1).
Рис. 2.1. Результат работы программы lab2_1.php.
Решить задачу, используя конструкции if и elseif.
Подготовить файл lab2_1.php, модифицировав текст программы Задания 1. Сравнить цену первого товара с ценами второго и третьего товаров. Если она окажется больше сформировать вспомогательную переменную, например $max_prise, равную цене первого товара и $max_ product, равную наименованию первого товара.
В противном случае сравнить цены второго и третьего товаров (использовать конструкцию elseif и else) и записать во вспомогательные переменные соответствующие данные. Вывести вспомогательные переменные.
Протестировать программу с различными значениями переменных.
Определить товар с минимальной ценой. Решить задачу, методом "вытеснения", используя только конструкцию if.
Сохранить файл lab2_1.php под именем lab2_2.php и отредактировать его.
Во вспомогательные переменные $max_prise и $max_ product сразу записать данные о первом товаре. Последовательно сравнить цены второго и третьего товаров со значением, записанным в переменной $max_prise (конструкция if). Если цена окажется меньше, переопределить переменные $max_prise и $max_ product.
Протестировать программу с различными значениями переменных.
Предъявить результаты работы преподавателю.
Задание 3
Тема. Основные конструкции языка PHP. Функции пользователя.
Изучить материалы приложения о работе с функциями (п. 4). Протестировать примеры этого раздела.
Оформить решение задачи Задания 2 с помощью функции, определяющей товар с максимальной ценой. Функция должна иметь шесть формальных входных параметров: три переменных - наименования товаров и три переменных, задающих их стоимость. Вывод искомых данных производить внутри функции. После описания функции вызвать ее не менее трех раз с различными значениями фактических параметров. Программе дать имя lab3_1.php
Подготовить файл lab3_2.php, обеспечивающий проверку правильности ввода пароля.
Действия по проверке пароля должны выполняться с помощью пользовательской функции с одним входным аргументом (см. пример 4.2).
Функция должна сравнивать пароль, заданный внутри функции, с паролем, переданный ей через аргумент.
Результат сравнения вывести в виде текста: "Пароль верный" или "Ошибка в пароле". Вывод сообщения должен производиться при внутри тела функции
Протестировать программу с различными значениями пароля.
Модифицировать программу так, чтобы вызов функции выполнялся в операторе вывода. Например, если имя функции control($p), то ее вызов:
print control("1234");
Внутри тела функции использовать инструкцию return.
Задание 4
Тема. Операторы циклов while и for. Организация циклических вычислительных процессов.
Изучить материалы приложения п. 3, относящиеся к организации циклов в PHP. Протестировать примеры 3.4 и 3.5.
Подготовить текст программы для решения следующей задачи.
Пусть стоимость товара равна 100 р. в начале текущего года.
Процент инфляции в этом году по прогнозам составит 10%.
В последующие годы прогнозируется увеличение процента инфляции на 3,5% в год.
С помощью циклической программы вывести прогнозируемую стоимость товара к концу текущего года и в последующие годы. Прекратить расчеты, как только стоимость товара превысит 150 р.
Использовать цикл while. Сохранить программу в файле lab4_1.php. Предъявить результат преподавателю.
Решить ту же задачу с помощью цикла for.
Вывести прогнозируемую стоимость товара к концу текущего года и в последующие 5 лет. Вывод оформить в виде таблицы ГОД => ЦЕНА.
Сохранить программу (файл lab 4_2.php) на сервере и протестировать ее.
Модифицировать файл lab 4_2.php (сохранить под именем lab 4_3.php) для решения следующей задачи.
Пусть при достижении стоимости товара 170 р, инфляция начнет снижаться каждый год на 3,5%. Спрогнозировать стоимость товара через 10 лет.
