Упражнение 2. Простейшие скрипты с передачей параметров

Опубликовано пользователем Бессонов Л.В. 19.02.2010г.

Задание 1. Калькулятор

Базовая часть

Напишите скрипт, в параметрах которому будет передаваться два действительных числа $a, $b и признак операции $op, принимающий значения: add, sub, mul, div. В результате скрипт должен выводить результат операции. Например, если передано a=20&b=10&op=div, выведется: '20 / 10 = 2'.

Развитие

  1. Перепишите скрипт таким образом, чтобы ввод значений осуществлялся через html-форму ввода. Пример работы такого скрипта.
  2. Защитите свой скрипт от передачи некорректных параметров. Контролируйте ситуацию передачи чисел, правильность передачи признака операции и ошибку деления на 0.

Задание 2. Ссылки

Базовая часть

Напишите скрипт выводящий ссылку с текстом '0'. При нажатии на ссылку происходит перезагрузка страницы, на вновь открывшейся странице отображается ссылка с текстом '1'. В общем случае, если открыта страница с текстом 'n', то при переходе по ссылке открывается страница с текстом 'm', где m=n+1.

Пример работы такого скрипта.

Развитие

  1. Защитите скрипт от передачи некоррекектных параметров. Параметр должен быть натуральным числом.
  2. Модифицируйте скрипт, чтобы выводился набор чисел от 1 до 10 и ссылка с текстом '>>', при нажатии на которую страница перезагружается и скрипт отображает ссылку с текстом '<<', числа от 11 до 20 и ссылку с текстом '>>'. При нажатии '<<' происходит переход на числа от 1 до 10, при нажатии '>>' переход на числа от 21 до 30, и так далее. (Пример)
  3. Модифицируйте скрипт, чтобы каждое выводимое число было ссылкой (страница), причём открытая в настоящей момент страница ссылкой не являлась бы. При переходе по ссылка выводятся сообщения 'Это страница №n'. (Пример)

Задача 3. Продвинутый калькулятор

Запрограммируйте калькулятор из задания 1 так, чтобы числа вводились в полях ввода, а операция выбиралась из выпадающего списка.

Баннер SGU.RU