Similar presentations:
Основи програмування
1.
Основипрограмування
2. Алгоритмічна структура повторення (цикли)
Цикли використовуються тоді, коли потрібновіконату певну дію (код) декілька разів
2
3. Цикл з параметром (лічильником)
forfor ( ; ; ) {
Повторення дії або блоку
дій певну кількість разів
}
3
4. Цикл з параметром
Приклад:for(i=1;i<=10;i++)
{
print(i);
}
4
5. Цикл з параметром
6. Цикл з параметром
67. ПРАКТИКА
● Протестуйте коди циклу з параметром, змінюючизначення
● Змініть код, для виведення значень квадратів чисел від
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=1while 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 до 1002. Розрахувати суму чисел від 1 до 100 ( а є сенс
робити це у циклі? )
Практика
16
17. ПРАКТИКА
1. Якось, граючи у карти, гравець помітив, що в нього є вісім різнихкарт червової масті: є всі карти від двійки до десятки за винятком
однієї. Допоможіть визначити, якої саме карти бракує.
2. Користувач вводить кількість навчальних предметів n, а потім,
відповідно, оцінки учня з n навчальних предметів. Визначте
середню оцінку.
3. Напишіть програму, яка підраховує додатні і від’ємні числа, а
також нулі, введені користувачем, і виводить їхню кількість .
Всього вводиться n чисел у першому рядку вводиться кількість
таких чисел, потім послідовність
4.
18.
1819.
Мы пройшли третину курсуПідсумки
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;
}
Повторення