Рабочие листы
к вашим урокам
Скачать
1 слайд
Паскаль. Циклы.
Цель: Научиться использовать циклы на языке программирования Паскаль
2 слайд
Циклы с условием
Цикл с предусловием
Цикл с постусловием
3 слайд
Найти количество цифр в веденном n-значном натуральном числе.
Пусть дано семизначное число:
5
4
8
9
6
1
7
1
1
1
1
1
1
1
Счетчик
Счетчик = 7
Отсекаем последовательно последнюю цифру числа.
Увеличиваем при этом каждый раз счетчик на 1.
Идея решения:
Проблема?
Когда нужно остановиться?
Если число n-значное, то неизвестно: сколько шагов нужно сделать.
Когда число (после очередного отсекания цифры) станет равным нулю.
4 слайд
Основа программы
program kolichestvo_zifr;
var n, k: integer;
begin
write ('Введите натуральное n-значное число - ');
readln(n);
k := 0;
Цикл
writeln ('В числе ', n, ' количество цифр равно ', k);
end.
5 слайд
Синтаксис оператора:
while <условие> do <тело цикла>;
Блок – схема:
Цикл с предусловием
нет
тело цикла
да
условие
6 слайд
program kolichestvo_zifr;
var n, k: integer;
begin
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-значном натуральном числе.
7 слайд
Синтаксис оператора: Блок – схема:
repeat
<тело цикла>
until <условие>;
Цикл с постусловием
нет
да
условие
тело цикла
8 слайд
program 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-значном натуральном числе.
9 слайд
Задание 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
Варианты ответов:
бесконечно
бесконечно
Проверь
себя
10 слайд
Задание 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
бесконечно
Проверь
себя
11 слайд
Задание 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
бесконечно
бесконечно
бесконечно
Проверь
себя
12 слайд
Задание 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
Проверь
себя
13 слайд
Вспомним
Какие существуют циклы с условием?
Какие служебные слова используются в этих операторах?
Как выполняется оператор цикла с предусловием?
В чём отличие оператора цикла с постусловием от цикла с предусловием?
14 слайд
Покажите жест, который вам подходит
Урок прошел отлично!
Мне все понравилось
Я активно работал
Урок был интересным,
но у меня возникли вопросы
Урок мне не понравился,
я не слушал и спал на уроке!
Рабочие листы
к вашим урокам
Скачать
6 664 606 материалов в базе
«Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
§ 15. Программирование циклов
Больше материалов по этой темеНастоящий материал опубликован пользователем Отинова Анна Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.