Проналажење грешака у коду са ЈаваСкрипт функцијама
У следећим задацима један програмер је написао код и можда је у њему направио грешке. Ваш задатак је да проверите да ли код ради оно што је описано. Ако код ради неисправно, морате да исправите грешке.
Код треба да пронађе збир резултата рада две функције:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Код треба да пронађе збир елемената низа:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Код треба да пронађе збир елемената низа, међутим, ништа не приказује:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Код треба да пронађе збир резултата рада две функције:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Код треба да пронађе збир елемената низа:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Функција додаје нулу на број од 1 до 9,
а бројеве веће од 9 враћа непромењене:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Код треба да провери да ли је број прост:
<?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;
}
}
}
?>