JavaScript функциялари билан кодда хатоларни излаш
Кейинги масалаларда бир программачи код ёзган ва, эҳтимол, унда хатолар қилган. Сиз коднинг тавсифланган ишни бажаришини текширишингиз керак. Агар код ноўрин ишласа, сиз хатоларни тўғрилашингиз керак.
Задание 1
Код икки функциянинг натижалари йиғиндисини топиши керак:
php<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Задание 2
Код массив элементларининг йиғиндисини топиши керак:
php<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Задание 3
Код массив элементларининг йиғиндисини топиши керак, бирок, ҳеч нарса чиқармайди:
php<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Задание 4
Код икки функциянинг натижалари йиғиндисини топиши керак:
php<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Задание 5
Код массив элементларининг йиғиндисини топиши керак:
php<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Задание 6
Функция 1 дан 9 гача бўлган сонга нол қўшади,
9 дан катта сонларни эса ўзгартирмай қолдиради:
php<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Задание 7
Код соннинг туб ёки йиғма эканлигини текшириши керак:
php<?php
var_dump(isPrime(13)); // true чиқариши керак
var_dump(isPrime(12)); // false чиқариши керак
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>