1. Создайте сценарий php-1-01.php, который будет выводить в обозреватель сообщение следующего вида:

    Мой первый php-сценарий.
    Примеры форматирования текста.


    Форматирование текста должно быть сохранено.

  2. В сценарии php-1-02.php создайте переменные $num1, $num2, присвойте им значения 13.666 и 123 соответственно. Объявите константу $const1 со значением 14. Cоздайте переменную $num3 со значением 0, установите тип boolean для этой переменной, используя функцию settype. В окне обозревателя для каждой переменной с новой строки выведите информацию о ее типе в формате:

    Тип переменной VariableName - VariableType.

    где VariableName - название переменной, a VariableType - ее тип.

  3. Создайте сценарий php-1-03.php,который для чисел 18 и 6 находит наибольший общий делитель и выводит в строке обозревателя сообщение вида "Наибольший общий делитель чисел 18 и 6 равен Result.", где Result - наибольший общий делитель заданных чисел.

  4. Создайте сценарий php-1-04.php, который будет вычислять корни квадратного уравнения 3x^2 + 8x = 12. В обозревателе выведите сообщение "Корнями данного квадратного уравнения являются числа Root1 и Root2.", где Root1 - первый корень уравнения, Root2 - второй корень. В случае, если дискриминат отрицательный, должно быть выведено сообщение "Уравнение не имеет действительных корней.".

  5. Создайте сценарий php-1-05.php, который в окне обозревателя выводит значение площади правильного треугольника, вписанного в окружность радиуса 7. Если в ходе работы сценария возникли ошибки, в обозреватель должно быть выведено сообщение, имеющее следующий вид:

    Ошибка ErrorAction.
    ErrorCause.


    где ErrorAction - действие, вызвавшее ошибку, ErrorCause - причина ошибки.

  6. Создайте сценарий php-1-06.php, содержащий функцию, которая будет вычислять площадь треугольника по формуле Герона и выводить в обозревателе сообщение "Площадь треугольника со сторонами Length1, Length2 и Length3 равна Square", где Length1, Length2 и Length3 - длины сторон треугольника, а Square - вычисленная площадь. Длины сторон треугольника должны передаваться в качестве параметров функции. Функция должна быть описана по следующему шаблону:

    <?php
        function ()
        {
            #Вычисляем площадь по формуле Герона
            {
                    …
            }
            //Выводим результат на экран
            {
                    …
            }
        }
    ?>
    
    В случае возникновения ошибок должно быть выведено сообщение:

    Ошибка ErrorAction.
    ErrorCause.

  7. Создайте сценарий php-1-07.php. С использованием оператора switch в зависимости от значения дискриминанта квадратного уравнения 5x^2 + 5x = 14 в окне обозревателя должно выводиться одно из следующих сообщений:

  8. В сценарии php-1-08.php, создайте индексируемый массив из 10 элементов типа float, содержащий числа от -20 до 15. В созданном массиве замените единицами все положительные элементы, предшествующие его максимальному элементу. В окне обозревателя выведите исходный массив и массив, полученный после преобразования. В случае возникновения ошибок должно быть выведено сообщение:

    Ошибка ErrorAction.
    ErrorCause.

  9. Создайте сценарий php-1-09.php, содержащий функцию, которая будет вычислять площадь трапеции. В окне обозревателя выведите сообщение "Площадь трапеции с основаниями Length1 и Length2 и высотой Length3 равна Square", где Length1 и Length2 - длины оснований трапеции, Length3 - высота трапеции, Square - полученное значение площади. Длины оснований и высота трапеции должны передаваться в качестве параметров функции. В случае возникновения ошибок должно быть выведено сообщение:

    Ошибка ErrorAction.
    ErrorCause.

  10. В сценарии php-1-10.php создайте массив $sequence из 10 элементов типа int, используя явную и смещенную индексацию, и подсчитайте сумму максимального и минимального элементов этого массива. В обозревателе выведите сообщение "Сумма максимального элемента массива MaxElement и минимального элемента массива MinValue равна Result.", где MaxElement - максимальный элемента массива, MinValue - минимальный элемент массива, Result - сумма максимального и минимального элементов массива.

  11. В сценарии php-1-11.php с использованием функции array создайте ассоциативный массив $people из 5 элементов. Ключами массива должны быть фамилии людей, а элементами - имена. В обозревателе выведите сообщение следующего вида:

    Key1 Value1
    .
    .
    .
    Key5 Value5


    где Key - ключ ассоциативного массива, а Value - значение элемента массива с индексом Key.

    В случае возникновения ошибки должно быть выведено сообщение вида:

    Ошибка ErrorAction.
    ErrorCause.

  12. В сценарии php-1-12.php определите переменные $num1 и $num2 и присвойте им обеим значение 0.8 Для переменной $num2 задайте тип float. Проверьте переменные на эквивалентность, в обозревателе выведите сообщение о результате.

  13. В сценарии php-1-13.php создайте массив $sequence и заполните его первыми 10 элементами ряда, общий член которого Un=(2n+5)/3n. Выберите третий элемент и поместите его в начало массива. В окне обозревателя выведите исходный массив и массив, полученный после преобразования.

  14. Создайте сценарий php-1-14.php, определите в нем массив $sequence. Используя функцию rand, заполните массив 10 элементами типа integer. Для полученного массива вычислите и выведите в обозревателе сумму всех его элементов, равных 12.

  15. В сценарии php-1-15.php создайте массив $sequence и заполните его 13 элементами ряда, общий член которого Un=(6n+5)/4^n. В массив $sequence1 поместите элементы массива $sequence, стоящие на четных местах, а элементы, стоящие на нечетных местах, запишите в массив $sequence2.

  16. Создайте сценарий php-1-16.php, используя цикл с предусловием, создайте массив из чисел, генерированных случайным образом в диапазоне от 1 до 14, пока сгенерированное число не будет равняться 12. В обозревателе выведите полученный массив.

  17. Создайте сценарийphp-1-17.php, который должен содержать функцию, которая будет выводить в окне обозревателя количество цифр натурального числа. Число должно передаваться функции в качестве параметра. В случае возникновения ошибок должно быть выведено сообщение:

    Ошибка ErrorAction.
    ErrorCause.

  18. Создайте сценарий php-1-18.php, который позволит просмотреть содержимое глобальной переменной $_COOKIE. В случае возникновения ошибок должно быть выведено сообщение:

    Ошибка ErrorAction.
    ErrorCause.

  19. Создайте архив php-1.zip, в который включите файлы php-сценариев, и отправьте его на сервер для проверки.