Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите,пожалуйста, с php легкой кр, я вообще не знаю этот язык

Анастасия Мишина Профи (522), на голосовании 1 год назад
Задачи: а) Преобразование типов данных. Явное и неявное преобразование. Примеры.


Найдите значения выражения:
(false && false) || (!true) =
Прокомментируйте, почему результат такой.


Создайте программу, реализующую следующий функционал. Вычислить значение
функции y при заданном значении аргумента x (задается в программе) по формуле
y = 1, если х  –1, или у = –x, если -1 < x  1, или y = –1, если х>1.

Цикл do/while. Примеры.
б) Даны два одномерных массива (по 10 элементов). Значения элементов массивов
указаны в коде программы. Создать третий массив, который будет отображать сумму
первых двух массивов. Первый элемент третьего массива равен сумме первых
элементов двух исходных массивов и так далее. Вывести результирующий массив на
экран.

Передача данных от клиента к серверу методом GET. Примеры.
Голосование за лучший ответ
luli☆sun Мудрец (10443) 1 год назад
1. Преобразование типов данных:
- Явное преобразование - это преобразование типа данных, которое выполняется программистом вручную с помощью операторов языка программирования. Например, преобразование строки в число с помощью функции intval() или преобразование числа в строку с помощью функции strval().
- Неявное преобразование - это преобразование типа данных, которое выполняется автоматически языком программирования при выполнении определенных операций или присваивании значений переменным. Например, при выполнении математических операций с разными типами данных, PHP автоматически преобразует один тип данных в другой.

2. Решение выражения:
(false && false) || (!true) = false || false = false
Результат такой, потому что при использовании оператора || (логическое ИЛИ) в выражении достаточно, чтобы хотя бы один операнд был равен true для того, чтобы выражение было истинным. В данном случае, все операнды равны false, поэтому выражение и является ложным.

3. Программа для вычисления значения функции:
$x = 0.5; // заданный аргумент
if ($x <= -1) {
$y = 1;
} elseif ($x > -1 && $x <= 1) {
$y = -$x;
} else {
$y = -1;
}
echo $y; // вывод результата (для x = 0.5 будет выведено -0.5)

4. Пример цикла do/while:
$i = 0;
do {
echo $i; // выводим значение $i на экран
$i++; // увеличиваем $i на 1
} while ($i < 10); // повторяем цикл до тех пор, пока $i < 10

В этом примере цикл do/while будет выводить на экран значения от 0 до 9, потому что в начале выполнения $i равно 0, и цикл будет выполняться, пока значение $i меньше 10.

5. Программа для создания третьего массива:
$arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // первый массив
$arr2 = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]; // второй массив
$arr3 = []; // третий массив
for ($i = 0; $i < count($arr1); $i++) {
$arr3[$i] = $arr1[$i] + $arr2[$i]; // складываем элементы первых двух массивов и записываем в третий массив
}
print_r($arr3); // выводим третий массив на экран

Результатом выполнения программы будет третий массив, состоящий из сумм элементов первых двух массивов: [11, 11, 11, 11, 11, 11, 11, 11, 11, 11].

6. Пример передачи данных методом GET:
<a href="page.php?param1=value1&param2=value2">Перейти на страницу</a>

В этом примере при клике на ссылку "Перейти на страницу" происходит переход на страницу page.php с передачей параметров param1 со значением value1 и param2 со значением value2 методом GET. Получить значения параметров можно на странице page.php с помощью глобального массива $_GET: $param1 = $_GET['param1']; $param2 = $_GET['param2'];.
Анастасия МишинаПрофи (522) 1 год назад
в росси платный
luli☆sun Мудрец (10443) Анастасия Мишина, бесплатный) я не знаю правильно ли он решил, так как тоже не знаю php
Uristconsult Гуру (4198) 1 год назад
а) Преобразование типов данных:

Явное преобразование:
 $number = "7"; // переменная типа string 
$result = (int) $number; // явное преобразование в тип integer
echo $result; // вывод результата: 7
Неявное преобразование:
 $x = 5; // переменная типа integer 
$y = $x + "10"; // неявное преобразование строки "10" в тип integer
echo $y; // вывод результата: 15
Найдите значения выражения:
 (false && false) || (!true) = true 
Результат такой, потому что:
- выражение false && false равно false, так как оба операнда равны false;
- выражение !true равно false, так как операнд true отрицается в false;
- выражение false || false равно false, так как оба операнда равны false;
- наконец, выражение false || false || true равно true, так как хотя бы один операнд равен true.

Программа для вычисления значения функции:
 $x = -5; // значение аргумента x 
if ($x <= -1) {
$y = 1;
} elseif ($x > 1) {
$y = -1;
} else {
$y = -$x;
}
echo $y; // вывод результата: 5

Цикл do/while:

$i = 0;
do {
echo $i;
$i++;
} while ($i < 5);
Результат: 01234

Массивы и сумма элементов:
 $array1 = [2, 4, 6, 8, 10, 1, 3, 5, 7, 9]; 
$array2 = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];
$array3 = [];

for ($i=0; $i<10; $i++) {
$array3[$i] = $array1[$i] + $array2[$i];
}

print_r($array3); // вывод результата: Array ( [0] => 3 [1] => 7 [2] => 11 [3] => 15 [4] => 19 [5] => 3 [6] => 7 [7] => 11 [8] => 15 [9] => 19 )
Передача данных от клиента к серверу методом GET:
 Перейти на страницу 
На сервере можно получить значение параметра id таким образом:
 $id = $_GET['id']; 
Похожие вопросы