Похожие презентации:
80_Си++_Знакомство с циклами_Я
1. Программирование на языке С++
Тема 5.Знакомство с циклами
2.
2Циклы
Цикл – это многократно повторяющаяся
последовательность однотипных действий.
• циклы с неизвестным числом шагов
(циклы с условием: цикл с предусловием и
цикл с постусловием)
• цикл с известным числом шагов (цикл с
параметром).
3.
Цикл с предусловием4.
4Цикл с предусловием
Цикл с предусловием используется тогда, когда число
повторений тела цикла заранее неизвестно.
условие
нет
да
тело цикла
while ( условие )
{
// т ело цикла
}
«пока условие выполняется,
делай … »
! В теле цикла обязательно должен быть оператор,
влияющий на изменение условия!
5.
Цикл с предусловиемОсобенности:
1) в тело цикла заходим, если условие истинно
2) если условие на входе в цикл изначально ложно,
цикл не выполняется ни разу
3) условие пересчитывается каждый раз перед
входом в цикл
4) можно использовать сложные условия:
while (a < b && b < c) {тело цикла};
5) если в теле цикла только один оператор, скобки {}
можно не писать:
while (a < b) a ++;
5
6.
6Задание 4А
7.
7Задание 4А
нач
n
n>0
Условие
завершения
цикла
нет
да
Hello world
Тело
цикла
n = n-1
кон
8.
8Задание 4А
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
while (n>0)
{
cout << ”Hello world” << endl;
n = n-1;
влияет на
}
изменение условия
return 0;
}
9.
9Задание 4А (способ 2)
#include <iostream>
using namespace std;
int main()
{
int n,i=1;
cin >> n;
while (i<=n)
{
cout << ”Hello world” << endl;
i = i+1;
}
return 0;
}
10.
10Задание 4B
11.
11Задание 4B
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
cin >> n;
while (n!=0)
{
i=i+1;
cin >> n;
}
cout << i;
return 0;
}
12.
12Задание 4C
13.
13Задание 4C
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
cin >> n;
while (n!=0)
{
if(n%2==0 && n>0) i=i+1;
cin >> n;
}
cout << i;
return 0;
}
14.
Цикл с предусловиемДизайн и основа презентации – К. Ю. Поляков
http://kpolyakov.spb.ru
Содержание курса – В. Г. Тарасов
ИжГТУ, кафедра Программное обеспечение
Программирование