Mencari Ralat dalam Kod dengan Fungsi JavaScript
Dalam tugasan berikutnya, seorang pengaturcara telah menulis kod dan mungkin melakukan kesilapan di dalamnya. Anda mesti menyemak sama ada kod itu melakukan apa yang diterangkan. Jika kod berfungsi dengan tidak betul, anda mesti membetulkan ralat.
Задание 1
Kod sepatutnya mencari jumlah hasil dua fungsi:
php<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Задание 2
Kod sepatutnya mencari jumlah elemen array:
php<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Задание 3
Kod sepatutnya mencari jumlah elemen array, namun, tidak memaparkan apa-apa:
php<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Задание 4
Kod sepatutnya mencari jumlah hasil dua fungsi:
php<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Задание 5
Kod sepatutnya mencari jumlah elemen array:
php<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Задание 6
Fungsi menambah sifar kepada nombor dari 1 hingga 9,
dan nombor lebih daripada 9 dipulangkan tanpa perubahan:
php<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Задание 7
Kod sepatutnya menyemak nombor tersebut sama ada ia adalah nombor perdana:
php<?php
var_dump(isPrime(13)); // sepatutnya memaparkan true
var_dump(isPrime(12)); // sepatutnya memaparkan false
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>