Презентация на тему "Циклический алгоритм"

Презентация: Циклический алгоритм
Включить эффекты
1 из 13
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
0.0
0 оценок

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Посмотреть и скачать презентацию по теме "Циклический алгоритм" по информатике, включающую в себя 13 слайдов. Скачать файл презентации 0.13 Мб. Большой выбор учебных powerpoint презентаций по информатике

  • Формат
    pptx (powerpoint)
  • Количество слайдов
    13
  • Слова
    информатика
  • Конспект
    Отсутствует

Содержание

  • Презентация: Циклический алгоритм
    Слайд 1

    1 Циклический алгоритм Команда «Пока». Команда «Повторять». Команда «Для».

  • Слайд 2

    2 Например, Том Сойер красит забор: Обмакнуть кисть в краску. Шагнуть к первой доске. Покрасить одну доску Обмакнуть кисть в краску. Шагнуть к следующей доске. Покрасить одну доску ………………… Если мы знаем сколько досок, например, 15, то в алгоритме будут 15 раз повторены строки: Пока забор не кончится, повторять Обмакнуть кисть в краску. Шагнуть к следующей доске. Покрасить одну доску. Конец повтора.

  • Слайд 3

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

  • Слайд 4

    4 Команда «Пока». Блок - схема Алг. язык Pascal Серия команд НЕТ ДА Пока условие Пока условие нц кц Команды цикла WHILEусловие DO BEGIN команды цикла END; «Сначала проверь, потом делай».

  • Слайд 5

    5 Правило работы.Исполнитель сначала проверяет условие, если условие выполнено, то выполняются команды цикла. Команды цикла должны заканчиваться признаком конца цикла. Встречая команду «конец цикла» машина возвращается на проверку условия. Если условие не выполнено, то машина переходит на выполнение команды, записанной после команды «конец» цикла. Если условие сразу не выполнимо, то и команды цикла не будут выполняться ни разу. Если условие всегда выполнимо, то произойдет зацикливание. CTRL +BREAK прерывание программы на ЭВМ.

  • Слайд 6

    6 Команда «Повторять». Блок - схема Алг. язык Pascal Повторять доусловия Команды цикла REPEAT команда 1; команда 2; команда 3; ………….. команда N; UNTIL условие выхода из цикла; «Сначала сделай, потом проверь». Команды цикла НЕТ ДА До условие

  • Слайд 7

    7 Правило работы. Исполнитель выполняет команды цикла. В конце цикла проверяется условие. Если условие выполнено, то исполнитель переходит к следующей команде. Если условие не выполнено, то исполнитель возвращается на выполнение команд цикла. ПРИМЕЧАНИЕ. Команды цикла в команде «до» выполняются, по крайней мере, один раз, так как оценка условия делается после команд цикла. В тоже время в цикле «пока» тело цикла может пропускаться , если условие ложно уже в начале. В команде «пока» пишется условие вхождения в цикл, а в команде «до» условие выхода из цикла.

  • Слайд 8

    8 Команда «Для». Блок - схема Алг. язык Pascal ДляI:=NдоM нц кц Команды цикла For I:=Nto Mdo Begin команда 1; команда 2; ………….. команда N; End; «Делай ровно столько, сколько задано». Серия команд НЕТ ДА I=n,….,m

  • Слайд 9

    9 Правило работы.Переменная I является счетчиком и называемая индексом, принимает значение N. Затем исполнитель проверяет условие I

  • Слайд 10

    10 Алгоритм Евклида. Задача: Найти наибольший общий делитель двух чисел. Даны два числа 21 и 12. Из большего числа вычитаем меньшее и результат записываем в колонку с большим числом. Меньшее число переписываем. Эти действия повторяем до тех пор пока результаты не сравняются. Если числа не имеют общих делителей, то результат будет равен единице, так как единица является общим делителем всех чисел.

  • Слайд 11

    11 Алг. язык Pascal N:=A; M:=B; ПокаMN нц если M>N тоM=M-N иначеN=N-M все кц Program task; ……………….…………. BEGIN ………………………….. writeln (‘Введи 2 числа’); readln(a,b); n:=a; m:=b; while mn do begin if m>n then m:=m-n else n:=n-m; end; writeln (‘НОД ‘,a,’и’,b,’равен’,m); readln; END.

  • Слайд 12

    12 Задача. Дана правильная дробь А/B.Составить программу, сокращающую эту дробь(команда «пока»). (Использовать алгоритм Евклида).

  • Слайд 13

    13 Домашнее задание: Учить теорию по командам «пока» и «повторять».Составить программы к задачам «алгоритм Евклида» и «сокращение дроби» с использованием команды «повторять». Учить программу «Алгоритм Евклида». Желаю успеха!

Посмотреть все слайды

Сообщить об ошибке