Gjetja e gabimeve në kod me funksione JavaScript
Në detyrat e mëposhtme, një programues ka shkruar kodin dhe, ndoshta, ka bërë gabime në të. Ju duhet të kontrolloni nëse kodi bën atë që përshkruhet. Nëse kodi nuk funksionon si duhet, ju duhet të korrigjoni gabimet.
Kodi duhet të gjejë shumën e rezultateve të dy funksioneve:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Kodi duhet të gjejë shumën e elementeve të vargut:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Kodi duhet të gjejë shumën e elementeve të vargut, megjithatë, nuk shfaq asgjë:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Kodi duhet të gjejë shumën e rezultateve të dy funksioneve:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Kodi duhet të gjejë shumën e elementeve të vargut:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Funksioni i shton zero numrit nga 1 në 9,
ndërsa numrat më të mëdhenj se 9 i kthen pa ndryshim:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Kodi duhet të kontrollojë numrin për të parë nëse është numër i thjeshtë:
<?php
var_dump(isPrime(13)); // duhet të shfaqë true
var_dump(isPrime(12)); // duhet të shfaqë false
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>