Задачник по PHP (с решениями)
Шрифт:
1)
Вычисления и условный оператор в PHP
1.1 Простейшая арифметика
Даны два числа 5 и 7. Найти их сумму и произведение.
1. <?php
2. $a = 5;
3. $b = 7;
4. $c = $a + $b;
5. $d = $a*$b;
6. echo $c, $d;
7. ?>
Даны два числа 4 и 6. Найдите сумму их квадратов.
1. <?php
2. $a = 4;
3. $b = 6;
4. $c = $a*$a + $b*$b;
5. echo $c;
6. ?>
Даны
1. <?php
2. $a = 3;
3. $b = 5;
4. $c = 8;
5. $d = ($a + $b + $c)/3
6. echo $d;
7. ?>
Даны три числа x = 2,y = 6 и z = 9. Найдите (x+1)4-2(z-2x^2+y^2)
1. <?php
2. $x = 2;
3. $y = 6;
4. $z = 9;
5. $a = ($x+1)*4 – 2 ($z – 2*$x*$x+$y*$y);
6. echo $a
7. ?>
Даны три ненулевых числа $a = 4, $b = 8, $c = 3. Найдите всевозможные
результаты деления суммы двух из них на оставшееся третье число.
1. <?php
2. $a = 4;
3. $b = 8;
4. $c = 3;
5. $d = ($a +$b)/$c;
6. $r = ($b+$c)/$a;
7. $f = ($a + $c)/$b;
8. echo $d,$r,$f;
9. ?>
Дано два числа 17 и 54. Найдите сумму 40% от первого числа и 84% от
второго числа.
1. <?php
2. $a = 17;
3. $b = 54;
4. $c = 0,4*17 + 0,84*54;
5. echo $c;
6. ?>
Дано трехзначное числа. Найдите сумму его цифр.
1. <?php
2. $var = 578; // Объявляем число
3. $var .= ' ; // Приводим его к строковому типу
4. echo $a = $var[2] + $var[1] + $var[0]; // Выводим переменную
5. //равную сумме цифр числа
6. ?>
1.2. Условный оператор
Дано число 15. Если оно больше 10, то увеличьте его на 100, иначе уменьшите
на 30.
1. <?php
2. $a = 15;
3. if ($a>10)
4. {$a = $a + 100};
5. else
6. {$a = $a – 30};
7. echo $a
8. ?>
Дано натуральное число 8. Если оно четное, то уменьшите его в 2 раза, иначе
увеличьте в 3 раза.
1. <?php
2. if ($number / 2 == ceil($number / 2))
3. {
4. $number = $number / 2;
5. }
6. else
7. {
8. $number = $number *3;
9. }
10.
echo $number;
11.
?>
Дано число. Если оно не меньше 50, то выведите квадрат этого числа, если же
это число больше 10 и меньше 30, то выведите ноль, в остальных случаях выведите
слово "Ошибка"
1. <?php
2. $a = ee; // Задаем число $a, например, 45
3. if ($a > 50) {
4. echo $b=pow($a,2);
5. }
6. elseif ($a > 10 & $a < 30) {
7. echo 0;
8. }
9. else {
10. echo "Ошибка";
11.
}
12.
?>
Дано два числа $a = 15, $b = 4. Вывести наибольшее из них.
1. <?php
2. $a = 15;
3. $b = 4;
4. if ($a > $b)
5. { echo $a};
6. else
7. { echo $b };
8. ?>
Дано два числа $a = 19, $b = 143. Вывести 'Да', если они отличаются на 100,
иначе вывести 'Нет'
1. <?php
2. $a = 19;
3. $b = 143;
4. if ($b – $a = 100 )
5. { echo "No" };
6. else
7. { echo "Yes" };
8. ?>
Дано два натуральных числа. Вывести 'Да', если они отличаются не более чем
на 20, иначе вывести 'Нет'.
1. <?php
2. $a = 15;
3. $b = 30;
4. if ($b – $a > 20)
5. { echo "No" };
6. else
7. {echo "Yes"};
8. ?>
В данном трехзначном числе переставьте цифры так, чтобы новое число
оказалось наибольшим из возможных.
1.3. Работа с формой
Пользователь вводит номер дня недели. Вывести название дня недели.
1. <?php
2. if ($a = 1) {echo Monday};
3. if ($a = 2) {echo Tuesday};
4. if ($a = 3) {echo Wednesday};
5. if ($a = 4) {echo Thursday};
6. if ($a = 5) {echo Friday};
7. if ($a = 6) {echo Saturday};
8. if ($a = 7) {echo Sunday};
9. else
10. {echo "неверное число"}
11.
?>
Пользователь вводит свой возраст. Если он больше 80 лет, то вывести
'Здравствуйте, уважаемый', иначе 'Успехов!'.