kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Презентация "Реализация циклических процессов средствами алгоритмического языка"

Нажмите, чтобы узнать подробности

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

Основными алгоритмическими структурами являются следование, развилка и цикл. 

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

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Презентация "Реализация циклических процессов средствами алгоритмического языка" »

Реализация циклических процессов средствами алгоритмического языка

Реализация циклических процессов средствами алгоритмического языка

Как забить гвоздь?  гвоздь торчит? нет ударить по гвоздю да

Как забить гвоздь?

гвоздь торчит?

нет

ударить по гвоздю

да

Цикл  – многократное повторение последовательности действий по некоторому условию

Цикл – многократное повторение последовательности действий по некоторому условию

Типы циклических алгоритмических структур

Типы циклических алгоритмических структур

  • Цикл с предусловием
  • Цикл с постусловием
  • Цикл с параметром
Цикл с предусловием Цикл, выполнение которого повторяется, пока истинно условие цикла Алгоритмический язык пока  , повторять нц   кц Язык блок-схем нет условие да тело цикла

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

  • Цикл, выполнение которого повторяется, пока истинно условие цикла

Алгоритмический язык

пока , повторять

нц

кц

Язык блок-схем

нет

условие

да

тело цикла

Цикл с постусловием Цикл, в котором условие проверяется после выполнения действия Алгоритмический язык нц  повторять до   кц Язык блок-схем тело цикла условие да нет

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

  • Цикл, в котором условие проверяется после выполнения действия

Алгоритмический язык

нц

повторять до

кц

Язык блок-схем

тело цикла

условие

да

нет

Цикл с параметром Цикл, в котором повторное выполнение тела цикла, пока целочисленный параметр пробегает множество всех значений от начального ( In ) до конечного (Ik) Алгоритмический язык для i  от In до Ik ,  повторять нц   кц Язык блок-схем нет I : = In, Ik да тело цикла

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

  • Цикл, в котором повторное выполнение тела цикла, пока целочисленный параметр пробегает множество всех значений от начального ( In ) до конечного (Ik)

Алгоритмический язык

для i от In до Ik , повторять

нц

кц

Язык блок-схем

нет

I : = In, Ik

да

тело цикла

Пример:  Дано целое положительное число N . Вычислить факториал этого числа: N! = 1 × 2 × 3 × … × N .  Решение:   Цикл с предусловием Цикл с параметром алг Факториал 1 цел F, N, R нач ввод N  F : = 1  R : = 1  пока R ≤ N, повторять  нц  F : = F × R  R : = R  + 1  кц  вывод “ Факториал = ” , F кон алг Факториал 2 цел F, N, R нач ввод N  F : = 1  для R от 1 до N повторять нц  F : = F × R  кц  вывод “ Факториал = ” , F кон

Пример: Дано целое положительное число N . Вычислить факториал этого числа: N! = 1 × 2 × 3 × … × N . Решение:

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

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

алг Факториал 1

цел F, N, R

нач ввод N

F : = 1

R : = 1

пока R ≤ N, повторять

нц

F : = F × R

R : = R + 1

кц

вывод “ Факториал = ” , F

кон

алг Факториал 2

цел F, N, R

нач ввод N

F : = 1

для R от 1 до N повторять

нц

F : = F × R

кц

вывод “ Факториал = ” , F

кон

Когда целесообразно применять оператор цикла? Что называется циклом? Что такое тело цикла? Какое условие называется условием продолжения цикла и где оно записывается?

Когда целесообразно применять оператор цикла?

Что называется циклом?

Что такое тело цикла?

Какое условие называется условием продолжения цикла и где оно записывается?

Если в алгоритме имеются повторяющиеся действия, удобно объединить их в блоки, используя оператор цикла. Циклом (повтором) называется такая форма организации действий, при которой один и тот же блок операторов выполняется несколько раз (или ни разу) до тех пор, пока условие в заголовке цикла истинно. Повторяющийся блок действий (или операторов) в этом случае составляет тело цикла; тело цикла заключают в операторные скобки. Условие, которое нужно проверить до того, чтобы принять решение, выполнять ли тело цикла в очередной раз, называется условием продолжения цикла и записывается в заголовке цикла.

Если в алгоритме имеются повторяющиеся действия, удобно объединить их в блоки, используя оператор цикла.

Циклом (повтором) называется такая форма организации действий, при которой один и тот же блок операторов выполняется несколько раз (или ни разу) до тех пор, пока условие в заголовке цикла истинно.

Повторяющийся блок действий (или операторов) в этом случае составляет тело цикла; тело цикла заключают в операторные скобки.

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

Задача 1:   Для определения количества кислоты в  растворе в колбу, содержащую раствор кислоты  и индикатор, по каплям добавляют щелочь  (титрование раствора) до тех пор, пока индикатор  не изменит цвет. Составьте алгоритм титрования.   Задача 2:

Задача 1: Для определения количества кислоты в растворе в колбу, содержащую раствор кислоты и индикатор, по каплям добавляют щелочь (титрование раствора) до тех пор, пока индикатор не изменит цвет. Составьте алгоритм титрования. Задача 2:

Возьми густой вишневый сок И белый мамин плащ. Лей аккуратно сок на плащ – Появится пятно. Теперь, чтоб не было пятна На мамином плаще, Плащ нужно сунуть целиком В густой вишневый сок. Возьми вишневый мамин плащ И кружку с молоком. Лей аккуратно молоко - Появится пятно. Теперь, чтоб не было пятна На мамином плаще, Плащ надо сунуть целиком В кастрюлю молока. Возьми густой вишневый сок И белый мамин плащ… Неоспоримы поэтические достоинства стихотворения Григория Остера. Однако ни один программист такого бы не написал. Задание: Придумайте условие окончания цикла и запишите то же самое с помощью операторов цикла. И гораздо короче.

Возьми густой вишневый сок

И белый мамин плащ.

Лей аккуратно сок на плащ –

Появится пятно.

Теперь, чтоб не было пятна

На мамином плаще,

Плащ нужно сунуть целиком

В густой вишневый сок.

Возьми вишневый мамин плащ

И кружку с молоком.

Лей аккуратно молоко -

Появится пятно.

Теперь, чтоб не было пятна

На мамином плаще,

Плащ надо сунуть целиком

В кастрюлю молока.

Возьми густой вишневый сок

И белый мамин плащ…

Неоспоримы поэтические достоинства стихотворения Григория Остера. Однако ни один программист такого бы не написал.

Задание: Придумайте условие окончания цикла и запишите то же самое с помощью операторов цикла. И гораздо короче.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс

Скачать
Презентация "Реализация циклических процессов средствами алгоритмического языка"

Автор: Дашкина Светлана Игоревна

Дата: 19.03.2015

Номер свидетельства: 188847


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства