Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 03 / README.md
diff options
context:
space:
mode:
Commit55fc7eb3bba83f4084b2f897c61d0280a5f9c097 (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2021-10-02 17:44:35 +0300
Committer
 angeld55 <angel_dimitriev@abv.bg>
2021-10-02 17:44:35 +0300
Files85d32a9a73f85c54162f9233f36a054ebe0de212 /Sem. 03/README.md
Introduction_to_programming_FMI-55fc7eb3bba83f4084b2f897c61d0280a5f9c097.tar
Introduction_to_programming_FMI-55fc7eb3bba83f4084b2f897c61d0280a5f9c097.tar.gz
Introduction_to_programming_FMI-55fc7eb3bba83f4084b2f897c61d0280a5f9c097.zip
Parent7f51b56297270d4a1f808bc73d082b71418a2fe0 (diff)
new
1 files changed, 0 insertions, 109 deletions
-rw-r--r--Sem. 03/README.md109
diff --git a/Sem. 03/README.md b/Sem. 03/README.md
deleted file mode 100644
index 5d510c5..0000000
--- a/Sem. 03/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# Цикли
-### Цикъл for
-
-```c++
-
-for( <Инициализация(i)>; <Булево условие>; <Актуализация(i)> )
-{
- <Тяло на цикъла(i)>
-}
-
- ```
- Изпълнението работи така:
-1. Изпълнява се инициализацията
-2. Проверява се булевото условие;
-
- 2.1 ако има стойност **лъжа**, цикълът приключва
-
- 2.2 ако има стойност **истина**, се изпълнава 3.
-
-3. Изпълнява се тялото на цикъла.
-4. Изпълнява се инкрементацията. Отиваме на точка 2.
-### Цикъл while
-```c++
-while ( <Булево условие> )
-{
- <Тяло на цикъла>
-}
- ```
-Изпълнението работи така:
-1. Проверява се булевото условие;
-
- 1.1 ако има стойност **лъжа**, цикълът приключва
-
- 1.2 ако има стойност **истина**, се изпълнава 2.
-
-2. Изпълнява се тялото на цикъла. Отиваме на 1.
-
-### Цикъл do- while
-```c++
-do
-{
- <Тяло на цикъла>
-
-}while ( <Булево условие> );
- ```
- Изпълнението работи така:
-1. Изпълнява се тялото на цикъла.
-2. Проверява се булевото условие
-
- 2.1 ако има стойност **лъжа**, цикълът приключва
-
- 2.2 ако има стойност **истина**, отиваме на точка 1.
-
-# Конвертиране на цикли.
-
-![enter image description here](https://i.ibb.co/3pwkSHr/Capture.png)
-
-### От for към while.
-```c++
-// for loop
-for(int i = 0; i < 10; i++)
-{
- <Тяло на цикъла>
-}
-
-// for loop converted to while loop
-int i = 0; //Инициализация
-while(i < 10)
-{
- <Тяло на цикъла>
- i++; // Актуализация
-}
- ```
-### От while към for.
-
-```c++
-
-// while loop
-while(*str != '\0')
-{
- <Тяло на цикъла>
- ++str;
-}
-
-
-// while loop converted to for loop
-for(; *str != '\0'; ++str)
-{
- <Тяло на цикъла>
-}
- ```
- ### От do-while към while.
-```c++
-// do-while loop
-do
-{
- <Тяло на цикъла>
-
-} while ( <Условие> );
-
-
-// do-while loop converted to while loop
-<Тяло на цикъла>
-while( <Условие> )
-{
- <Тяло на цикъла>
-}
- ```
-Забележка! Предложените начини за преобразуване между цикли са с демонстрационна цел! Спрямо конкретната цитуация може да се постигне такова преобразуване и по много по-прост начин.