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.
Задание 1
De code moet de som van de resultaten van twee functies vinden:
php<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Задание 2
De code moet de som van de array-elementen vinden:
php<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Задание 3
De code moet de som van de array-elementen vinden, maar geeft niets weer:
php<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Задание 4
De code moet de som van de resultaten van twee functies vinden:
php<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Задание 5
De code moet de som van de array-elementen vinden:
php<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Задание 6
De functie voegt een nul toe aan een getal van 1 tot 9,
en geeft getallen groter dan 9 ongewijzigd terug:
php<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Задание 7
De code moet controleren of een getal een priemgetal is:
php<?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;
}
}
}
?>