JavaScript funksiýalary bilen koddaky ýalňyşlyklary gözlemek
Aşakdaky meselelerde käbir programmist kod ýazdy we, belki, onda ýalňyşlyklar goýberdi. Siz kontrol etmeli, kod görkezilýän zadyny edýärmi. Eger kod nädogry işlese, siz ýalňyşlyklary düzetmeli.
Задание 1
Kod iki funksiýanyň netijeleriniň jemini tapmaly:
php<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Задание 2
Kod massiw elementleriniň jemini tapmaly:
php<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Задание 3
Kod massiw elementleriniň jemini tapmaly, ýöne, hiç zat çap etmeýär:
php<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Задание 4
Kod iki funksiýanyň netijeleriniň jemini tapmaly:
php<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Задание 5
Kod massiw elementleriniň jemini tapmaly:
php<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Задание 6
Funksiýa 1-den 9-a çenli sanyň öňüne nol goşýar,
9-dan uly sanlary bolsa üýtgetmezden gaýtarýar:
php<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Задание 7
Kod bir sanyň ýönekeý sandygyny barlamaly:
php<?php
var_dump(isPrime(13)); // true çap etmeli
var_dump(isPrime(12)); // false çap etmeli
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>