JavaScript Fonksiyonları ile Kod Hatalarını Bulma
Aşağıdaki görevlerde bir programcı kod yazmış ve muhtemelen içinde hatalar yapmıştır. Kodun açıklandığı şekilde çalışıp çalışmadığını kontrol etmelisiniz. Kod doğru çalışmıyorsa, hataları düzeltmelisiniz.
Kod, iki fonksiyonun sonuçlarının toplamını bulmalıdır:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Kod, dizi elemanlarının toplamını bulmalıdır:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Kod, dizi elemanlarının toplamını bulmalıdır, ancak hiçbir şey çıktılamaz:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Kod, iki fonksiyonun sonuçlarının toplamını bulmalıdır:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Kod, dizi elemanlarının toplamını bulmalıdır:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Fonksiyon, 1'den 9'a kadar olan sayılara sıfır ekler,
9'dan büyük sayıları ise olduğu gibi döndürür:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Kod, bir sayının asal sayı olup olmadığını kontrol etmelidir:
<?php
var_dump(isPrime(13)); // true çıktılamalı
var_dump(isPrime(12)); // false çıktılamalı
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>