Циклы. Занятие 15

Содержание

Слайд 2

Задание1

Дан фрагмент программы с ошибками (их не больше 5) вычисления факториала f

Задание1 Дан фрагмент программы с ошибками (их не больше 5) вычисления факториала
числа n:
int n;
cin >> n;
int k=1;
int f=0;
While (k k=k+1;
cout << f;
Найдите эти ошибки.

Слайд 3

Задание2

Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального

Задание2 Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного
числа n число, записанное цифрами числа n в обратном порядке.
int n,p,a;
cin >> n;
p=n;
while (p>=0)
{
a=a+p%10;
p=p/10;
}
cout << a;

Слайд 4

Задание3

Напечатайте таблицу вида:
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6

Задание3 Напечатайте таблицу вида: 1 2 3 4 5 6 1 2

Слайд 5

Задание4

Сколько можно купить быков, коров и телят, если плата за быка –

Задание4 Сколько можно купить быков, коров и телят, если плата за быка
10 рублей, за корову – 5 рублей, за теленка – полтинник (0,5 рубля) и на 100 рублей надо купить 100 голов скота?

Слайд 6

Вопросы.

В каких случаях используются вложенные операторы цикла?
Внешний цикл образован оператором цикла с

Вопросы. В каких случаях используются вложенные операторы цикла? Внешний цикл образован оператором
параметром i, меняющимся от 1 до 5, внутренний с параметром j, меняющимся от 3 до 7. Опишите последовательность изменения значений i и j.
Вложенный цикл образован двумя операторами цикла с параметром. Что является телом внешнего цикла? Что является телом внутреннего цикла?
Вложенный цикл образован двумя операторами цикла с параметром. Можно ли во внешнем и внутреннем циклах использовать один и тот же параметр цикла (переменную цикла)?

Слайд 7

Это важно

Условное выражение всегда тестируется в начале выполнения цикла for. Это значит,

Это важно Условное выражение всегда тестируется в начале выполнения цикла for. Это
что если первая же проверка условия даст значение ЛОЖЬ, код тела цикла не выполнится ни разу.
For (count=10;count<5;count++)
Cout << count;

Слайд 8

Несколько управляющих переменных

int x,y;
for (x=0,y=0;(x<=10);++x,--y)
cout <nt x,y;
for (x=0,y=0;(x<=10)

Несколько управляющих переменных int x,y; for (x=0,y=0;(x cout nt x,y; for (x=0,y=0;(x 0);++x,--y) cout
&&(y>0);++x,--y)
cout <

Слайд 9

Функция в качестве условного выражения в цикле

#include
#include
using namespace std;
int main()
{

Функция в качестве условного выражения в цикле #include #include using namespace std;
int x;
for (x=0;!kbhit() ;x++)
cout < return 0;
}

Выводит на экран числа, пока не будет нажата любая клавиша на клавиатуре

Слайд 10

Отсутствие элементов в определении цикла

Вводить число, пока не будет введено число 100.
Отсутствует

Отсутствие элементов в определении цикла Вводить число, пока не будет введено число
выражение инкремента
int x;
for (x=0;x!=100;)
{
cout <<"Введите число: "<<'\n';
cin >> x;
}

Слайд 11

Отсутствие элементов в определении цикла

Отсутствует раздел инициализации.
int x;
cout <<"Введите число: "<<'\n';

Отсутствие элементов в определении цикла Отсутствует раздел инициализации. int x; cout cin
cin >> x;
for (;x<20;x+=2)
{
cout < }

Слайд 12

Бесконечный цикл

for (;;)
{
}

Бесконечный цикл for (;;) { }

Слайд 13

Цикл временной задержки

for (x=0;x<1000000000;x++);

Цикл временной задержки for (x=0;x

Слайд 14

Break – выход из цикла

for (x=1;x<100;x++)
{
if (x%3==0) break;
cout <

Break – выход из цикла for (x=1;x { if (x%3==0) break; cout }
}
Имя файла: Циклы.-Занятие-15.pptx
Количество просмотров: 41
Количество скачиваний: 0