PHP-ის ციკლებში შეცდომების მოძიება

შემდეგ ამოცანებში რაღაც პროგრამისტმა დაწერა კოდი და, შესაძლოა, დაუშვა მასში შეცდომები. თქვენ უნდა შეამოწმოთ, აკეთებს თუ არა კოდი იმას, რაც აღწერილია. თუ კოდი მუშაობს არასწორად, თქვენ უნდა გამასწოროთ შეცდომები.

Задание 1

კოდმა უნდა გამოიტანოს რიცხვები 0-დან 10-მდე:

php<?php
  for ($i = 0; $i > 10; $i++) {
    echo $i;
  }
?>
Задание 2

კოდმა უნდა გამოიტანოს რიცხვები 10-დან 0-მდე:

php<?php
  for ($i = 10; $i > 0; $i++) {
    echo $i;
  }
?>
Задание 3

კოდმა უნდა გამოიტანოს რიცხვები 10-დან 0-მდე:

php<?php
  for ($i = 10; $i == 0; $i--) {
    echo $i;
  }
?>
Задание 4

კოდმა უნდა გამოიტანოს რიცხვები 0-დან 10-მდე:

php<?php
  $i = 0;
  
  while ($i >= 10) {
    echo $i;
    $i++;
  }
?>
Задание 5

კოდმა უნდა იპოვოს მთელი რიცხვების ჯამი 1-დან 10-მდე:

php<?php
  $res;
  
  for ($i = 1; $i <= 10; $i++) {
    res += $i;
  }
  
  echo $res;
?>
Задание 6

კოდმა უნდა იპოვოს მთელი რიცხვების ნამრავლი 1-დან 10-მდე:

php<?php
  $res = 0;
  
  for ($i = 1; $i <= 10; $i++) {
    $res *= $i;
  }
  
  echo $res;
?>
Задание 7

კოდმა უნდა აუყვანოს კვადრატში ყოველი მასივის ელემენტი:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    $elem = $elem ** 2;
  }
  
  var_dump($arr);
?>
Задание 8

კოდმა უნდა შეავსოს მასივი რიცხვებით 1-დან 5-მდე:

php<?php
  $arr = 0;
  
  for ($i = 1; $i <= 5; $i++) {
    $arr[] = $i;
  }
  
  var_dump($arr);
?>
Задание 9

კოდმა უნდა შეამოწმოს, არის თუ არა მასივში რიცხვი 3:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $res = '';
  
  foreach ($arr as $elem) {
    if ($elem === 3) {
      $res = '+++';
    } else {
      $res = '---';
    }
  }
  
  echo $res;
?>
Задание 10

კოდმა უნდა გამოიტანოს რიცხვები 10-დან 1-მდე:

php<?php
  $i = 10;
  
  while ($i == 10) {
    echo $i;
    $i--;
  }
?>
Задание 11

კოდმა უნდა შეამოწმოს, არის თუ არა მასივში რიცხვი 3:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $res = false;
  
  foreach ($arr as $elem) {
    if ($elem === 3) {
      $res = true;
      break;
    }
  }
  
  var_dump($res);
?>
Задание 12

კოდმა უნდა გამოიტანოს რიცხვები 10-დან 1-მდე:

php<?php
  $i = 10;
  
  while ($i <= 0) {
    echo $i;
    $i--;
  }
?>
Задание 13

კოდმა უნდა გამოიტანოს მხოლოდ ლუწი ელემენტები მასივიდან:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem % 2 = 0) {
      echo $elem;
    }
  }
?>
Задание 14

კოდმა უნდა გამოიტანოს რიცხვები 10-დან 1-მდე:

php<?php
  $i = 10;
  
  while ($i >= 1) {
    echo $i;
  }
?>
Задание 15

კოდმა უნდა გამოიტანოს რიცხვები 10-დან 1-მდე:

php<?php
  $i = 10;
  
  while ($i >= 1) {
    echo $i;
    $i++;
  }
?>