Разделы презентаций


ЦИКЛЫ

Содержание

Прямой циклFor :=А to В do ;где А - , В - ; A≤B.Обратный цикл For := А downto В do ; A≥B.Цикл с параметром

Слайды и текст этой презентации

Слайд 1 ЦИКЛЫ
Преподаватель информатики КГБОУ СПО «Барнаульский государственный педагогический колледж»

Жиляева Ирина Петровна

ЦИКЛЫ Преподаватель информатики КГБОУ СПО «Барнаульский государственный педагогический колледж» Жиляева Ирина Петровна

Слайд 2Прямой цикл
For :=А to В do ;
где А -

,
В - ; A≤B.

Обратный цикл
For :=

А downto В do <тело цикла>; A≥B.

Цикл с параметром

Прямой циклFor :=А to В do ;где А - , В - ; A≤B.Обратный цикл For :=

Слайд 3Найти количество четных чисел в диапазоне от 20 до 100?
Program

zadacha1;
Var I, k: Integer;
Begin
Cls;
For I:=20 To 100 Do If I

mod 2=0 then k:=k+1;
Writeln(‘Количество четных чисел в диапазоне от 20 до 100 = ‘,k);
End.
Найти количество четных чисел в диапазоне от 20 до 100?Program zadacha1;Var I, k: Integer;BeginCls;For I:=20 To 100

Слайд 4Найти количество цифр в веденном n-значном натуральном числе.
Пусть дано

семизначное число:
5
4
8
9
6
1
7
1
1
1
1
1
1
1
Счетчик
Счетчик = 7
Отсекаем последовательно последнюю цифру числа.
Увеличиваем при этом

каждый раз счетчик на 1.

Идея решения:

Найти количество цифр в веденном n-значном натуральном числе. Пусть дано семизначное число:54896171111111СчетчикСчетчик = 7Отсекаем последовательно последнюю цифру

Слайд 5Найти количество цифр в веденном n-значном натуральном числе.

Проблема?





Когда нужно

остановиться?
Если число n-значное, то неизвестно: сколько шагов нужно сделать.
Когда

число (после очередного отсекания цифры) станет равным нулю.
Найти количество цифр в веденном n-значном натуральном числе. Проблема?Когда нужно остановиться? Если число n-значное, то неизвестно: сколько

Слайд 6Пока есть желание, возможность и здоровье
делай:
  посещай занятия

спортом.

Пока есть желание, возможность и здоровье делай:   посещай занятия спортом.

Слайд 7Спортсмен стоит на старте. На финише – тренер. Спортсмен добегает

до финиша, тренер у него спрашивает: «Устал?». Если спортсмен говорит:

«Нет», то снова бежит от старта к финишу, а иначе бег заканчивается.
Спортсмен стоит на старте. На финише – тренер. Спортсмен добегает до финиша, тренер у него спрашивает: «Устал?».

Слайд 9Синтаксис оператора:
while do ;

Блок – схема:
Цикл

с предусловием

Синтаксис оператора: while  do ; Блок – схема:Цикл с предусловием

Слайд 10program kolichestvo_zifr;
var n, k: integer;
begin
cls;
write ('Введите натуральное n-значное число -

');
readln(n);
k := 0;
while n 0 do
begin
n :=

n div 10;
k := k + 1;
end;
writeln ('В числе ', n, ' количество цифр равно ', k);
end.

Начало

Ввод n

k:=0

n<>0

n:=n div 10
k:=k+1

Вывод k

Конец

нет

да

Найти количество цифр в веденном n-значном натуральном числе.

program kolichestvo_zifr;var n, k: integer;begincls;write ('Введите натуральное n-значное число - ');readln(n);k := 0; while n 0 do

Слайд 11Синтаксис оператора: Блок – схема:

repeat

until

;
Цикл с постусловием

Синтаксис оператора:    Блок – схема:repeat until ;Цикл с постусловием

Слайд 12program kolichestvo_zifr;
var n, k: integer;
begin
cls;
write ('Введите натуральное n-значное число -

');
readln(n);
k := 0;
repeat
n:=n div 10;
k:=k+1;
until n = 0;
writeln ('В

числе ', n, ' количество цифр равно ', k);
end.

Начало

Ввод n

k:=0

n=0

n:=n div 10
k:=k+1

Вывод k

Конец

нет

да

Найти количество цифр в веденном n-значном натуральном числе.

program kolichestvo_zifr;var n, k: integer;begincls;write ('Введите натуральное n-значное число - ');readln(n);k := 0; repeatn:=n div 10;k:=k+1;until n

Слайд 13Цикл работает, пока условие истинно (пока True). Условие пересчитывается каждый

раз при входе в цикл.
Цикл работает, пока условие ложно (пока

False). Условие пересчитывается каждый раз при выходе из цикла.

Цикл завершается, когда условие становится ложным (False).

Цикл завершается, когда условие становится истинным (True).

Тело цикла может не выполниться ни разу, если исходное значение условия при входе в цикл False.

Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор begin…end.

Тело цикла обязательно выполнится хотя бы один раз, независимо от условия.

Использование составного оператора не требуется, так как их роль играют служебные слова repeat…until.

До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл.

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

Можно использовать сложные условия.

Цикл с предусловием While (пока условие истинно)

Цикл с постусловием Repeat (до истинности условия)

Цикл работает, пока условие истинно (пока True). Условие пересчитывается каждый раз при входе в цикл.Цикл работает, пока

Слайд 14Задание 1. Сколько раз выполняется цикл?
a := 5; b

:= 7;
while a < b do

a := a + 1;

1

б)  a := 5; b := 7;
while a < b do a := a + b;

бесконечно

в)  a := 5; b := 7;
while a > b do a := a + 1;

Варианты ответов:

0

2

0

1

2

Варианты ответов:

0

1

2

Варианты ответов:

бесконечно

бесконечно

Задание 1. Сколько раз выполняется цикл? a := 5; b := 7;    while a

Слайд 15Задание 1. Сколько раз выполняется цикл?
г)  a := 1; b :=

3;
while a < b do b

:= a - b;

д)  a := 1; b := 3;
while a < b do a := a - 1;

Варианты ответов:

0

1

2

бесконечно

Варианты ответов:

0

1

2

бесконечно

Задание 1. Сколько раз выполняется цикл?г)  a := 1; b := 3;   while a < b

Слайд 16Задание 2. Сколько раз выполняется цикл?
а)  a := 5; b :=

7;
repeat a := a + 1;

until a > b;

б)  a := 5; b := 7;
repeat a := a + b; until a > b;

в)  a := 5; b := 7;
repeat a := a + b; until a < b;

Варианты ответов:

Варианты ответов:

Варианты ответов:

1

2

3

1

2

3

1

2

3

бесконечно

бесконечно

бесконечно

Задание 2. Сколько раз выполняется цикл?а)  a := 5; b := 7;   repeat a := a

Слайд 17Задание 2. Сколько раз выполняется цикл?
г)  a := 1; b :=

3;
repeat b := a - b;

until a < b;

д)  a := 1; b := 3;
repeat a := a + 2; until a < b;

бесконечно

бесконечно

Варианты ответов:

Варианты ответов:

1

2

3

1

2

3

Задание 2. Сколько раз выполняется цикл?г)  a := 1; b := 3;   repeat b := a

Слайд 18Задача 1. Дано натуральное n-значное число. Верно ли, что сумма его цифр

больше 10.

Задача 2. Дано натуральное n-значное число. Определить, сколько раз

в нем встречается цифра, равная последней.

Задача 3. Составить программу нахождения количества делителей числа n (значение n вводится с клавиатуры).

Задача 4. Дана непустая последовательность целых чисел, оканчивающаяся нулем. Найти сумму всех чисел последовательности.

Задача 1. Дано натуральное число. Верно ли, что это число четырехзначное?

Задача 2. Известны оценки по информатике 15 учеников класса. Выяснить, есть ли среди них двойки.


Задача 3. Даны вещественные числа b1, b2, b3,,…,b9. Определить среднее арифметическое тех из них, которые больше 10.


Задача 4. Известна масса каждого из 15 учеников класса. Верно ли, что масса самого тяжёлого из них превышает массу самого лёгкого более, чем в два раза?

Индивидуальные задания для компьютерного практикума

Цикл с предусловием

Цикл с постусловием

Задача 1. Дано натуральное n-значное число. Верно ли, что сумма его цифр больше 10.Задача 2. Дано натуральное n-значное число.

Слайд 19Задача 1. Дано натуральное число. Определить, есть ли в нём

цифра a.
Задача 2. Составить программу планирования закупки товара в магазине

на сумму, не превышающую заданную величину.
 
Задачи решить двумя способами:
1) c использованием оператора цикла с предусловием;
2) c использованием оператора цикла с постусловием.

Домашнее задание

Задача 1. Дано натуральное число. Определить, есть ли в нём цифра a.Задача 2. Составить программу планирования закупки

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика