- •Министерство образования и науки Республики Казахстан
- •Лабораторная работа №3 Ввод-вывод. Управляющие конструкции. Условный оператор. Оператор выбора.
- •Задание № 1
- •Задание № 1
- •Задание № 2
- •Задание № 3
- •Задание № 1
- •Задание № 2
- •Задание № 3
- •Задание № 4
- •Лабораторная работа 7. Многомерные массивы
- •Задание № 1
- •Задание № 2
- •Задание № 3
- •Задание № 4
- •Задание № 5
- •Задание № 1
- •Задание № 2
- •Задание № 3
- •Задание № 4
- •Лабораторная работа №10. Тема: «Взаимодействие php и MySql»
- •Лабораторная работа №11. Авторизация доступа. Сессии. Строки. «Сборка» сайта.
- •Практическая часть
- •Практическая часть
- •Практическая часть
Задание № 1
В скрипте lab3-2.php создайте 4 функции с именами Ru(), En(), Fr(), De(). Каждая функция выводит на экран приветствие на соответствующем языке: Ru() - «Здравствуйте!», En() - «Hello!», Fr() - «Bonjour!» и De() - «Guten Tag!».
Эти функции имеют аргумент $color, который определяет цвет выводимого текста. Используя функцию-переменную $lang(), отобразить на экране одно из приветствий, причем какое приветствие будет выведено и каким цветом - задать как параметры в строке вызова скрипта:
z04-1.php?lang=Ru&color=[назв-е цвета] En/Fr/De
Задание № 2
В скрипте lab3-3.php используя аргументы $day и $color функции WeekDay(), а также глобальную переменную $size отобразите названия дней недели уменьшающимся размером (начиная с 7) и разными цветами:
понедельник вторник среда четверг пятница суббота воскресенье |
Задание № 3
В скрипте lab7-4.php создайте функцию finance($income, $month), аргументы которой — доход за месяц и номер месяца (1-12).
В этой функции должны вычисляться: • название месяца по-русски; • размер подоходного налога (13% от дохода) за указанный месяц; • сумма, подлежащая выдаче на руки (87% от дохода) за указанный месяц.
Кроме того, при последовательном вызове функции finance() для разных месяцев в переменной $summa должна сохраняться общая сумма дохода за эти месяцы.
В строке вызова скрипта задаются значения переменных, например, таких: $7, $8, $9 — доход за июль, август и сентябрь соответственно:
z04-3.php?7=...&8=...&9=...
например, z04-3.php?7=100&8=200&9=300
То есть, количество месяцев, для которых будет задаваться доход, заранее неизвестно (их может быть и 2, и 3, и все 12)
После вызова функции finance() для этих трех месяцев должен получиться список такого вида:
1) Подоходный налог за июль: 13 p. Сумма к выдаче за июль: 87 p. 2) Подоходный налог за август: 26 p. Сумма к выдаче за август: 174 p. 3) Подоходный налог за сентябрь: 39 p. Сумма к выдаче за сентябрь: 261 p. Общая сумма дохода за 3 месяца: 600 p. |
Причем, нумерация как "1), 2), ..." должна формироваться исходя из предположения, что заранее количество элементов списка неизвестно.
Лабораторная работа № 6. Массивы
Цель: приобрести навыки работы с одномерными массивами, а также функций для работы с массивами.
Во всех скриптах, в заголовке окна браузера должны быть ваши фамилия и имя!
Задание № 1
В скрипте lab5-1.php
Создайте массив $treug[] «треугольных» чисел, т.е. чисел вида n(n+1)/2 (где n=1,2,… 10) и выведите значения этого массива на экран в строку (через 2 пробела).
Создайте массив $kvd[] квадратов натуральных чисел от 1 до 10, выведите значения этого массива на экран в строку.
Объедините эти 2 массива в массив $rez[], выведите результат на экран.
Отсортируйте массив $rez[], выведите результат на экран.
Удалите в массиве $rez[] первый элемент, выведите результат на экран.
С помощью функции array_unique() удалите из массива $rez[] повторяющиеся элементы, результат занесите в массив $rez1[] и выведите его на экран.