Алгоритмічна структура повторення (цикли)
Цикл з параметром (лічильником)
Цикл з параметром
Цикл з параметром
Цикл з параметром
ПРАКТИКА
А що робити коли ми НЕ знаємо кількість ітерацій?
Цикл с условием
Циклы
Цикл з умовою
ПРАКТИКА
ПРАКТИКА
Практика
ПРАКТИКА
Алгоритмічні структури
6.55M
Category: programmingprogramming

Основи програмування

1.

Основи
програмування

2. Алгоритмічна структура повторення (цикли)

Цикли використовуються тоді, коли потрібно
віконату певну дію (код) декілька разів
2

3. Цикл з параметром (лічильником)

for
for ( ; ; ) {
Повторення дії або блоку
дій певну кількість разів
}
3

4. Цикл з параметром

Приклад:
for(i=1;i<=10;i++)
{
print(i);
}
4

5. Цикл з параметром

6. Цикл з параметром

6

7. ПРАКТИКА

● Протестуйте коди циклу з параметром, змінюючи
значення
● Змініть код, для виведення значень квадратів чисел від
10 до 20

8. А що робити коли ми НЕ знаємо кількість ітерацій?

Дано число n. Знайти суму його цифр
8

9.

Цикл з умовою
while()
{
Повторення дій, поки
умова виконується (істинна)
}
9

10. Цикл с условием

Пример:
i=1;
while(i<=10)
{
print(i);
i++;
}
10

11. Циклы

for ( ; ; )
while ()
Знаємо кількість
повторень
for(i=1; i<=10; i++)
Знаем умову
повторення
i=1;
while(i<=10) {
cout<<i<<endl;
i++;
}

12. Цикл з умовою

i=1
while i<=10:
print(i)
i=i+1
<=
>=
12

13. ПРАКТИКА

● Протестуйте коди циклу з умовою, змінюючи значення
● Вивести квадрати чисел від 10 до 20

14.

Ще трохи практики з циклами
Фрагмент коду :
i=1;
while(i<=3)
{
i++;
print(i);
}
14

15. ПРАКТИКА

Напишіть код, який виводить числа
● від 1 до 20
● від 25 до 40
● від 20 до 10 в зворотньому напрямку
Змінити цикл на for()

16. Практика

1. Вывести числа от 1 до 100
2. Розрахувати суму чисел від 1 до 100 ( а є сенс
робити це у циклі? )
Практика
16

17. ПРАКТИКА

1. Якось, граючи у карти, гравець помітив, що в нього є вісім різних
карт червової масті: є всі карти від двійки до десятки за винятком
однієї. Допоможіть визначити, якої саме карти бракує.
2. Користувач вводить кількість навчальних предметів n, а потім,
відповідно, оцінки учня з n навчальних предметів. Визначте
середню оцінку.
3. Напишіть програму, яка підраховує додатні і від’ємні числа, а
також нулі, введені користувачем, і виводить їхню кількість .
Всього вводиться n чисел у першому рядку вводиться кількість
таких чисел, потім послідовність
4.

18.

18

19.

Мы пройшли третину курсу
Підсумки

20. Алгоритмічні структури

Лінійна
Розгалуження
Повторення
20

21.

Пошук структур
Лінійна
#include <iostream>
using namespace std;
int main() {
int k, n, y;
cin >> k >> n;
y=k/n;
cout << y;
return 0;
}

22.

Пошук структур
Розгалуження
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n % 2 == 0) cout << n*n << endl;
else cout << n-1 << endl;
return 0;
}

23.

Пошук структур
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i=0; i<n; i++)
{
int a=1+i*2;
if (a<5) cout << a << " ";
}
return 0;
}
Повторення
English     Русский Rules