From c0cd6e6fc5dc01c495378e97f1be1f6a87686257 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=9A=D0=B8=D1=80=D0=B8=D0=BB=20=D0=9A=D0=B8=D1=80=D0=B8?=
=?UTF-8?q?=D0=BB=D0=BE=D0=B2=20=D0=9A=D0=BE=D0=BB=D0=B0=D1=80=D0=BE=D0=B2?=
<32374180+KirilKolarov@users.noreply.github.com>
Date: Mon, 16 Aug 2021 15:40:08 +0300
Subject: [PATCH] Update chapter-05-loops.md
---
chapter-05-loops.md | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/chapter-05-loops.md b/chapter-05-loops.md
index e37c234..420bfac 100644
--- a/chapter-05-loops.md
+++ b/chapter-05-loops.md
@@ -1,8 +1,8 @@
-# Глава 5.1. Повторения (цикли)
+# Chapter 5.1. Repetitons (Loops)
-В настоящата глава ще се запознаем с конструкциите за **повторение на група команди**, известни в програмирането с понятието "**цикли**". Ще напишем няколко цикъла с използване на оператора **`for`** в най-простата му форма. Накрая ще решим няколко практически задачи, изискващи повторение на поредица от действия, като използваме цикли.
+In the present chapter we will get familiar with how to **repeat blocks of commands**, known in software development as "**loops**". We will write several loops using the **`for`** operator in its symplest form. Finally, we will solve some practical problems that require repeating series of actions, using loops.
-## Видео
+## Video
Гледайте видео-урок по тази глава тук:
.
-## Повторения на блокове код (for цикъл)
+## Repetitions of blocks of code (for loop)
-В програмирането често пъти се налага **да изпълним блок с команди няколко пъти**. За целта се използват т.нар. **цикли**. Нека разгледаме един пример за **`for` цикъл**, който преминава последователно през числата от 1 до 10 и ги отпечатва:
+Often in programming we have to **execute a block of code multiple times**. In order to do that we use the so called **loops**. Let us look at an example of a **`for` loop** that passes sequentially through the numbers from 1 to 10 and prints them:
![](assets/chapter-5-1-images/00.For-loop-01.png)
-Цикълът започва с **оператора `for`** и преминава през всички стойности за дадена променлива в даден интервал, например всички числа от 1 до 10 включително, и за всяка стойност изпълнява поредица от команди.
+The loop starts with the **operator `for`** and passes through all values for a particular variable in a given range, for example the numbers from 1 to 10 (included), and for each value it performs a series of commands.
-В декларацията на цикъла се задава **начална стойност** и **крайна стойност**. **Тялото на цикъла** се огражда с къдрави скоби **`{ }`** и представлява блок с една или няколко команди. На фигурата по-долу е показана структурата на един **`for` цикъл**:
+Upon declaring the loop, you can specify a **start value** and an **end value**. **The body of the loop** is enclosed in curly brackets **`{ }`** and represents a block of one or multiple commands. The figure below shows the structure of a **`for` loop**:
![](assets/chapter-5-1-images/00.For-loop-02.png)
-В повечето случаи един **`for` цикъл** се завърта от **`1`** до **`n`** (например от 1 до 10). Целта на цикъла е да се премине последователно през числата 1, 2, 3, …, n и за всяко от тях да се изпълни някакво действие. В примера по-горе променливата **`i`** приема стойности от 1 до 10 и в тялото на цикъла се отпечатва текущата стойност. Цикълът се повтаря 10 пъти и всяко от тези повторения се нарича "**итерация**".
+In most cases a **`for` loop** is run from **`1`** to **`n`** times(for example from 1 to 10). The purpose of the loop is to pass sequentially through the numbers 1, 2, 3, …, n and for each of them to perform a particular action. In the example above, the **`i`** variable is assigned values from 1 to 10 and the current value is printed in the body of the loop. The loop repeats 10 times and each of these repetitions is called an "**iteration**".
-### Пример: числа от 1 до 100
+### Example: Numbers from 1 to 100
-Да се напише програма, която **печата числата от 1 до 100**. Програмата не приема вход и отпечатва числата от 1 до 100 едно след друго, по едно на ред.
+Write a program that **prints the numbers from 1 to 100**. The program does not accept input and prints the numbers from 1 to 100 sequentially, each on a separate line.
-#### Насоки и подсказки
+#### Hints and Guidelines
-Можем да решим задачата с **`for` цикъл** , с който преминаваме с променливата **`i`** през числата от 1 до 100 и ги печатаме в тялото на цикъла:
+We can solve the problem using a **`for` loop** , which will assign values from 1 to 100 to the variable **`i`** and print the numbers in the body of the loop:
![](assets/chapter-5-1-images/01.Numbers-1-to-100-01.png)
-**Стартираме** програмата с [**Shift+F10**] и я **тестваме**:
+**Start** the program with [**Shift+F10**] and **test it**:
![](assets/chapter-5-1-images/01.Numbers-1-to-100-02.png)
-#### Тестване в Judge системата
+#### Testing in the Judge System
-Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/655#0](https://judge.softuni.bg/Contests/Practice/Index/655#0).
+Test your solution here: [https://judge.softuni.bg/Contests/Practice/Index/655#0](https://judge.softuni.bg/Contests/Practice/Index/655#0).
-Трябва да получите **100 точки** (напълно коректно решение).
+You should get **100 точки** (fully accurate solution).
## Code Snippet за for цикъл в IntelliJ IDEA