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;
      }
    }
  }
?>