Fouten zoeken in code met JavaScript-functies
In de volgende taken heeft een programmeur code geschreven en mogelijk fouten gemaakt. Je moet controleren of de code doet wat beschreven staat. Als de code niet correct werkt, moet je de fouten corrigeren.
De code moet de som van de resultaten van twee functies vinden:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
De code moet de som van de array-elementen vinden:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
De code moet de som van de array-elementen vinden, maar geeft niets weer:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
De code moet de som van de resultaten van twee functies vinden:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
De code moet de som van de array-elementen vinden:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
De functie voegt een nul toe aan een getal van 1 tot 9,
en geeft getallen groter dan 9 ongewijzigd terug:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
De code moet controleren of een getal een priemgetal is:
<?php
var_dump(isPrime(13)); // moet true weergeven
var_dump(isPrime(12)); // moet false weergeven
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>