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

Задание 8

Тема. Работа с функциями даты и времени.

  1. Изучить материалы приложения п. 8. Протестировать пример 8.1 с различными вариантами форматирования даты.

  2. Подготовить текст программы для вывода текущей даты и времени в три строки: - в первой строке дата в кратком формате (например, 1. 04. 2005), во второй строке время, в третьей – день недели. Сохранить в файле lab8_1.php.

  3. Написать специальную функцию, которая бы возвращала дату с написанием только дня недели на русском языке. Для проверки работоспособности функции вызвать ее для текущей даты. Сохранить программу в файле lab8_2.php.

  4. Подготовить lab8_3.php , обеспечивающую следующее.

  • На экран выводится текущая дата в числовом формате и форма с одной кнопкой, например:

  • При нажатии кнопки на экран выводится сообщение "Сегодня день недели (по-русски) ".

  • Вывод русского написания дня недели должен обеспечиваться сконструированной Вами функцией.

Рекомендации.

В функции определения дня недели можно использовать следующую конструкцию. Ввести вспомогательную переменную $weekday=date('D');

А затем произвести сравнение значения переменной $weekday со всеми английскими сокращенными названиями дней недели (Mon, Tue, Wed, Thu, Fri, Sat, Sun). При выполнении условия произвести переопределение вспомогательной текстовой переменной $weekday.

if ($weekday = = 'Mon') { $weekday="понедельник"}; и д.т.

  1. Проверить работоспособность программы.

Задание 9

Тема. Знакомство с возможностями форматирования выводимых данных. Работа со строками.

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

  2. Проделать примеры, приведенные в данном разделе.

  3. Создать программу (файл lab9_1.php), обеспечивающую вывод прайс-листа некоторого магазина. Все цены на товары должны выводиться в рублях, долларах и евро с 2-мя знаками после запятой.

Примерный вид выводимых данных:

Наши цены мясо - 140.00 руб = 4.23 $ = 3.47 евро рыба - 181.00 руб = 6.39 $ = 5.24 евро масло - 134.00 руб = 4.73 $ = 3.88 евро

    1. Рекомендации по созданию программы.

  • Список товаров и их цен в рублях оформить в виде ассоциативного массива.

  • Курсы валют задать внутри программы.

  • Для прохождения по массиву использовать цикл foreach(), внутри которого выполнять пересчет цен и формировать строку вывода.

    1. Проверить работу программы. Изменить курс валюты, дополнить массив товаров. Постараться выровнять столбцы с помощью формата с заполнением.

  1. Изучить материалы приложения п.10. Познакомиться с основными функциями работы со строками. Проделать примеры 10.1 – 10.5.

  2. Создать программу, обеспечивающую проверку заполнения поля адреса электронной почты (файл lab9_2.php),.

    1. Программа должна обеспечить следующее.

  • Вывод формы с полем для ввода электронного почтового адреса и кнопку "ПРОВЕРИТЬ!".

  • После нажатия копки производится проверка - в переданной строке обязательно должен быть знак @, знак точка, и не должно быть пробелов.

  • Каждый вид ошибки должен комментироваться. Например, "В адресе отсутствует символ @!". В случае правильного адрес – "Адрес правильный!"

    1. Проверить работу программы со всеми видами ошибок.

  1. Модифицировать программу так, чтобы в случае правильного ввода адреса e-mail, доменное имя почтового сервера выделялось в отдельную строку и выводилось на экран. Например, "Ваш почтовый сервер: mail.ru".

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