- •Задания к лабораторным работам Правила выполнения лабораторных работ
- •Задание 1
- •Задание 2
- •Протестировать программу с различными значениями переменных.
- •Протестировать программу с различными значениями переменных.
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Создать форму голосования с вопросом «Как вы оцениваете наш магазин» и вариантами ответов в виде radio-button (см. Рис. 7.1).
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 11
Задание 8
Тема. Работа с функциями даты и времени.
Изучить материалы приложения п. 8. Протестировать пример 8.1 с различными вариантами форматирования даты.
Подготовить текст программы для вывода текущей даты и времени в три строки: - в первой строке дата в кратком формате (например, 1. 04. 2005), во второй строке время, в третьей – день недели. Сохранить в файле lab8_1.php.
Написать специальную функцию, которая бы возвращала дату с написанием только дня недели на русском языке. Для проверки работоспособности функции вызвать ее для текущей даты. Сохранить программу в файле lab8_2.php.
Подготовить lab8_3.php , обеспечивающую следующее.
На экран выводится текущая дата в числовом формате и форма с одной кнопкой, например:
При нажатии кнопки на экран выводится сообщение "Сегодня день недели (по-русски) ".
Вывод русского написания дня недели должен обеспечиваться сконструированной Вами функцией.
Рекомендации.
В функции определения дня недели можно использовать следующую конструкцию. Ввести вспомогательную переменную $weekday=date('D');
А затем произвести сравнение значения переменной $weekday со всеми английскими сокращенными названиями дней недели (Mon, Tue, Wed, Thu, Fri, Sat, Sun). При выполнении условия произвести переопределение вспомогательной текстовой переменной $weekday.
if ($weekday = = 'Mon') { $weekday="понедельник"}; и д.т.
Проверить работоспособность программы.
Задание 9
Тема. Знакомство с возможностями форматирования выводимых данных. Работа со строками.
Познакомиться с материалами приложения п. 9, изучить способы задания форматов в функции printf().
Проделать примеры, приведенные в данном разделе.
Создать программу (файл lab9_1.php), обеспечивающую вывод прайс-листа некоторого магазина. Все цены на товары должны выводиться в рублях, долларах и евро с 2-мя знаками после запятой.
Примерный вид выводимых данных:
Наши цены мясо - 140.00 руб = 4.23 $ = 3.47 евро рыба - 181.00 руб = 6.39 $ = 5.24 евро масло - 134.00 руб = 4.73 $ = 3.88 евро
Рекомендации по созданию программы.
Список товаров и их цен в рублях оформить в виде ассоциативного массива.
Курсы валют задать внутри программы.
Для прохождения по массиву использовать цикл foreach(), внутри которого выполнять пересчет цен и формировать строку вывода.
Проверить работу программы. Изменить курс валюты, дополнить массив товаров. Постараться выровнять столбцы с помощью формата с заполнением.
Изучить материалы приложения п.10. Познакомиться с основными функциями работы со строками. Проделать примеры 10.1 – 10.5.
Создать программу, обеспечивающую проверку заполнения поля адреса электронной почты (файл lab9_2.php),.
Программа должна обеспечить следующее.
Вывод формы с полем для ввода электронного почтового адреса и кнопку "ПРОВЕРИТЬ!".
После нажатия копки производится проверка - в переданной строке обязательно должен быть знак @, знак точка, и не должно быть пробелов.
Каждый вид ошибки должен комментироваться. Например, "В адресе отсутствует символ @!". В случае правильного адрес – "Адрес правильный!"
Проверить работу программы со всеми видами ошибок.
Модифицировать программу так, чтобы в случае правильного ввода адреса e-mail, доменное имя почтового сервера выделялось в отдельную строку и выводилось на экран. Например, "Ваш почтовый сервер: mail.ru".
Предъявить результаты преподавателю.
