JavaScript функциялары бар кодтағы қателерді іздеу
Келесі тапсырмаларда белгілі бір бағдарламашы код жазған және ол кодта қателер жіберген болуы мүмкін. Сіз кодтың сипатталған нәрсені орындайтынын тексеруіңіз керек. Егер код дұрыс жұмыс істемесе, сіз қателерді түзетуіңіз керек.
Задание 1
Код екі функцияның нәтижелерінің қосындысын табуы керек:
php<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Задание 2
Код массив элементтерінің қосындысын табуы керек:
php<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Задание 3
Код массив элементтерінің қосындысын табуы керек, алайда, ешнәрсе шығармайды:
php<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Задание 4
Код екі функцияның нәтижелерінің қосындысын табуы керек:
php<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Задание 5
Код массив элементтерінің қосындысын табуы керек:
php<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Задание 6
Функция 1-ден 9-ға дейінгі санға нөлді қосады,
ал 9-дан үлкен сандарды өзгертпей қайтарады:
php<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Задание 7
Код санның жай сан екенін тексеруі керек:
php<?php
var_dump(isPrime(13)); // true шығаруы керек
var_dump(isPrime(12)); // false шығаруы керек
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>