Презентация, доклад по информатики на тему Цикл с постусловием (8 класс)

Содержание

Синтаксическая диаграммаrepeatоператорuntilЛогическое выражение;

Слайд 1Цикл REPEAT
Особенность этих циклов заключается в том, что тело цикла с

постусловием всегда выполняется хотя бы один раз!
Цикл REPEATОсобенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один

Слайд 2Синтаксическая диаграмма
repeat
оператор
until
Логическое
выражение
;

Синтаксическая диаграммаrepeatоператорuntilЛогическое выражение;

Слайд 3Блок схема
Тело цикла
нет
(false)
REPEAT
UNTIL
Операторы, расположенные между REPEAT и UNTIL выполняются многократно до

тех пор, пока условие false.

Как только условие становится истинным, управление переходит к следующему оператору.

Блок схемаТело цикланет(false)REPEATUNTILОператоры, расположенные между REPEAT и UNTIL выполняются многократно до тех пор, пока условие false.Как только

Слайд 4Сколько раз будет напечатано на экране слово «ИНФОРМАТИКА» если:
repeat

write (‘ИНФОРМАТИКА');
i:=i+1;
until i=5;


i = 5
i = 10
i < 6
i = 0

5 раз

10 раз

1 раз

бесконечность

Сколько раз будет напечатано на экране слово «ИНФОРМАТИКА» если: repeat   write (‘ИНФОРМАТИКА');   i:=i+1;until

Слайд 5Этапы решения задачи на компьютере
Анализ условия
Составление блок-схемы
Перевод решения на PASCAL
Тестирование и

доводка алгоритма
Этапы решения задачи на компьютереАнализ условияСоставление блок-схемыПеревод решения на PASCALТестирование и доводка алгоритма

Слайд 6 Пример: Найти Сумму Последовательности Неравных Нулю Чисел, Завершающейся Нулем. Нуль

Играет Роль Признака Конца Последовательности.

Программа будет использовать ввод (слагаемые – числа необходимо вводить с клавиатуры)
Программа будет использовать вывод (сумма – результат работы должен быть выведен на экран монитора)
Программа использует цикл (часть программы повторяется несколько раз: запрос, суммирование, проверка)

Пример: Найти Сумму Последовательности Неравных Нулю Чисел, Завершающейся Нулем. Нуль Играет Роль Признака Конца Последовательности. Программа

Слайд 7Вывести на экран запрос об очередном слагаемом
Занести ответ пользователя в память
Суммировать

в сумматор

Проверить слагаемое на равенство 0 (т.е. Признак окончания суммирования)

Вывести результат на экран PC

Решение:

Пока не 0

Вывести на экран запрос об очередном слагаемомЗанести ответ пользователя в памятьСуммировать в сумматорПроверить слагаемое на равенство 0

Слайд 8Program Summa ;
Var A,S:Real;
Begin
S:=0;
Repeat
Write (‘Vvedite A=‘);
Read (A);
S:=S+A;
Until A=0;
Write

(‘Summa=‘,S );

End.

:2:2

Ln

Program Summa ; Var A,S:Real;BeginS:=0;RepeatWrite (‘Vvedite A=‘);Read   (A);S:=S+A;Until A=0;Write (‘Summa=‘,S     );

Слайд 9Тестирование работы программы
S=0
На запрос вводим А=1.2
S=S+A=0+1.2=1.2
Проверяем А=1.20
На запрос вводим А=3.7
S=S+A=1.2+3.7=4.9
Проверяем А=3.70
На

запрос вводим А=0
S=S+A=4.9+0=4.9
Проверяем А=0=0
Выводим на экран S=4.9

Тестирование работы программыS=0На запрос вводим А=1.2S=S+A=0+1.2=1.2Проверяем А=1.20На запрос вводим А=3.7S=S+A=1.2+3.7=4.9Проверяем А=3.70На запрос вводим А=0S=S+A=4.9+0=4.9Проверяем А=0=0Выводим на экран

Слайд 10Экран компьютера
1.2
0
3.7
Vvedite A=
Vvedite A=1.2
Vvedite A=
Vvedite A=1.2
Vvedite A=3.7
Vvedite A=
Vvedite A=1.2
Vvedite A=3.7
Vvedite A=0
Summa=

4.90
Экран компьютера1.203.7Vvedite A=Vvedite A=1.2Vvedite A=Vvedite A=1.2Vvedite A=3.7Vvedite A=Vvedite A=1.2Vvedite A=3.7Vvedite A=0Summa= 4.90

Слайд 11Соответствия блоков и команд

Соответствия блоков и команд

Слайд 12Требования к оформлению

Все решения должны состоять из:
Условия задачи
Блок-схемы
Алгоритма на языке Pascal
Таблицы

тестов
Требования к оформлениюВсе решения должны состоять из:Условия задачиБлок-схемыАлгоритма на языке PascalТаблицы тестов

Слайд 13Задачи для самостоятельного решения
Найти произведение последовательности чисел не равных 1. Единица

играет роль конца последовательности.
Вычислить факториал числа: n!=1*2*3*..*n
Вывести на экран определенную последовательность символов (цифр или букв), введенную с клавиатуры, несколько раз (количество определяется в процессе выполнения программы) а) в столбик; б) в строчку.
Вычислить сумму ряда:
1/x+1/x2+1/x3+..+1/xn
½+1/22+1/23+..+1/2n

Задачи для самостоятельного решенияНайти произведение последовательности чисел не равных 1. Единица играет роль конца последовательности.Вычислить факториал числа:

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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