Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания к лабораторным работам.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
170 Кб
Скачать
☆

Задание 2

Тема. Основные конструкции языка PHP, операторы сравнения.

  1. Сравнить цены товаров и вывести наименование и цену самого дорогого товара. Сопроводить вывод результата соответствующим сообщением (рис. 2.1).

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

    1. Решить задачу, используя конструкции if и elseif.

Подготовить файл lab2_1.php, модифицировав текст программы Задания 1. Сравнить цену первого товара с ценами второго и третьего товаров. Если она окажется больше сформировать вспомогательную переменную, например $max_prise, равную цене первого товара и $max_ product, равную наименованию первого товара.

В противном случае сравнить цены второго и третьего товаров (использовать конструкцию elseif и else) и записать во вспомогательные переменные соответствующие данные. Вывести вспомогательные переменные.

    1. Протестировать программу с различными значениями переменных.

  1. Определить товар с минимальной ценой. Решить задачу, методом "вытеснения", используя только конструкцию if.

    1. Сохранить файл lab2_1.php под именем lab2_2.php и отредактировать его.

Во вспомогательные переменные $max_prise и $max_ product сразу записать данные о первом товаре. Последовательно сравнить цены второго и третьего товаров со значением, записанным в переменной $max_prise (конструкция if). Если цена окажется меньше, переопределить переменные $max_prise и $max_ product.

    1. Протестировать программу с различными значениями переменных.

    2. Предъявить результаты работы преподавателю.

Задание 3

Тема. Основные конструкции языка PHP. Функции пользователя.

  1. Изучить материалы приложения о работе с функциями (п. 4). Протестировать примеры этого раздела.

  2. Оформить решение задачи Задания 2 с помощью функции, определяющей товар с максимальной ценой. Функция должна иметь шесть формальных входных параметров: три переменных - наименования товаров и три переменных, задающих их стоимость. Вывод искомых данных производить внутри функции. После описания функции вызвать ее не менее трех раз с различными значениями фактических параметров. Программе дать имя lab3_1.php

  3. Подготовить файл lab3_2.php, обеспечивающий проверку правильности ввода пароля.

    1. Действия по проверке пароля должны выполняться с помощью пользовательской функции с одним входным аргументом (см. пример 4.2).

    2. Функция должна сравнивать пароль, заданный внутри функции, с паролем, переданный ей через аргумент.

    3. Результат сравнения вывести в виде текста: "Пароль верный" или "Ошибка в пароле". Вывод сообщения должен производиться при внутри тела функции

    4. Протестировать программу с различными значениями пароля.

  4. Модифицировать программу так, чтобы вызов функции выполнялся в операторе вывода. Например, если имя функции control($p), то ее вызов:

print control("1234");

Внутри тела функции использовать инструкцию return.

Задание 4

Тема. Операторы циклов while и for. Организация циклических вычислительных процессов.

  1. Изучить материалы приложения п. 3, относящиеся к организации циклов в PHP. Протестировать примеры 3.4 и 3.5.

  2. Подготовить текст программы для решения следующей задачи.

Пусть стоимость товара равна 100 р. в начале текущего года.

Процент инфляции в этом году по прогнозам составит 10%.

В последующие годы прогнозируется увеличение процента инфляции на 3,5% в год.

  • С помощью циклической программы вывести прогнозируемую стоимость товара к концу текущего года и в последующие годы. Прекратить расчеты, как только стоимость товара превысит 150 р.

Использовать цикл while. Сохранить программу в файле lab4_1.php. Предъявить результат преподавателю.

  • Решить ту же задачу с помощью цикла for.

Вывести прогнозируемую стоимость товара к концу текущего года и в последующие 5 лет. Вывод оформить в виде таблицы ГОД => ЦЕНА.

Сохранить программу (файл lab 4_2.php) на сервере и протестировать ее.

  1. Модифицировать файл lab 4_2.php (сохранить под именем lab 4_3.php) для решения следующей задачи.

Пусть при достижении стоимости товара 170 р, инфляция начнет снижаться каждый год на 3,5%. Спрогнозировать стоимость товара через 10 лет.