это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
Ознакомительный фрагмент работы:
Циклические алгоритмы
I. Алгоритмы содержащие команды повторения, называют циклическими. Команды повторения составляют цикл. Цикл - это такая форма организации действий, при которой одна последовательность действий повторяется несколько раз( или не разу), до тех пор , пока выполняются некоторые условия.
II. Существуют три вида циклов. Это: цикл “До”, цикл “Пока”, цикл “ Для...”. Они все состоят из нескольких этапов. Это :
1. Подготовка цикла, в которую входят начальные присвоения;
2. Тело цикла - команды повторения цикла;
3. Условие - обязательная часть циклов “До” и “Пока”.
III. Рассмотрим цикл “До”. Цикл “До” это такой цикл, где тело цикла выполняется перед условием. Его лучше использовать в той циклической структуре, где заранее известно число повторений блока условия.
Это простейшая блок-схема цикла “До”.
¯
присвоение
½
½
¯
тело цикла
¯
условие
¯
Приведу программы на языке Бейсик :
10 A=0 20 A=A+1 30 IF NOT A=10 THEN GOTO 20 40 PRINT A 50 END | 10 A=0 20 A=A+0.01 30 IF INT(A)=0 THEN GOTO 20 40 PRINT A 50 END |
Этот цикл выполняется не менее одного раза.
Блок-схемы на эти программы :
нач А:=0 А:=А+1 -- А=10 + вывод А кон | 2) нач А:=0 А:=А+0.01 + INT(A)=0 -- вывод А кон | |||||||||
IV. Теперь рассмотрим цикл “Пока”
Цикл “Пока” это такой цикл, где тело цикла выполняется, пока выполняются некоторые условия . Его лучше использовать там, где сразу неизвестны начальные значения цикла.
Его простейшая блок-схема выглядит так :
|
|
¯
присвоение
½
¯
условие
¯
тело цикла
Этот цикл может не выполнится .
Приведу программы для языка Бейсик :
1) 10 INPUT A 20 IF A=>50 THEN GOTO 50 30 A=A+1 40 GOTO 20 50 PRINT A 60 END | 2) 10 INPUT A 20 IF A<50 THEN A=A+1: GOTO 20 30 PRINT A 40 END |
Блок-схемы на эти программы:
нач ввод А + А=>50 -- А:=А+1 вывод А кон | нач ввод А -- A<50 + А:=А+1 вывод А кон |
В блок-схемах различий очень мало, но во 2 случае в программа на Бейсике заметно упрощается. Хотя их цели одинаковы.
Оформление в алгоритмах такое :
пока
нц
серия повторяющихся команд
кц
V. Цикл “Для ...”
Цикл “Для...” это цикл с параметром, что приводит к тому, что условие не нужно. В этом случае обязательны два параметра. Это - начальное и конечное значение цикла. А также не обязательным это шаг цикла.
Для А от Х до У шагZ
Х- начальное значение
У- конечное значение
Z- шаг или приращение
А- переменная, которой присваивается значения начиная с Х до У с шагом Z.
Пример в программе на языке Бейсик :
10 X=1: Y=10: Z=1: B=0
20 FOR A=X TO Y STEP Z
30 B=B+1
40 NEXT A
50 PRINT A
60 END
В этой записи можно использовать числовые значения, вместо переменных. И если шаг равен 1, то строка STEPZ не обязательна.
На алгоритмическом языке запись такая:
ДляА от Х до У шагZ
нц
серия повторяющихся команд
кц
Существует также пустой цикл- это цикл без тела цикла. В большинстве случаев он применяется для создания пауз в программах.
Наиболее в алгоритмах и программах применяются два вида циклов. Это циклы “Пока” и “Для...”.
Циклы очень часто используют в прикладных программах и алгоритмах.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Презентация и короткое выступление к этой презентации
Презентация, Исследовательская работа моделирование и сравнение характеристик каналов райса
Срок сдачи к 21 сент.
Отчет по практике, технологическая (проектно-технологическая) практика | п. в | производственная практика/менеджмент управление проектами
Отчет по практике, Управление проектами
Срок сдачи к 14 сент.
отчет по практике/кадровый менеджмент/управление персоналом
Отчет по практике, кадровый менеджмент
Срок сдачи к 15 сент.
"Универсальное СТО легковых автомобилей для района с населением 42000 жителей с разработкой агрегатного участка."
ВКР, Автомобили и Автомобильный сервис
Срок сдачи к 11 янв.
Решить 1 лабораторную работу и 2 практические работы
Лабораторная, Особености разработки газонефтяных и нефтегазовых месторождений
Срок сдачи к 13 сент.
Выполнить задание в файле ecxel
Лабораторная, Формирование единой информационной среды предприятия на основе концепции «Качество 4.0»
Срок сдачи к 13 сент.
Тема выпускной квалификационной работы «Индивидуальный имидж как...
ВКР, Организационная психология
Срок сдачи к 31 окт.
Наступление танкового батальона по овладению населённого пункта
Реферат, Тактика
Срок сдачи к 11 сент.
Технология обучения учащихся основной школы устно-речевому иноязычному общению в условиях коллективно-группового взаимодействия
ВКР, Методика преподавания иностранных языков
Срок сдачи к 12 мар.
Написать курсовую работу
Курсовая, Курсовая работа. теоретические и прикладные аспекты методической работы учителя начальных классов
Срок сдачи к 15 сент.
Заполните форму и узнайте цену на индивидуальную работу!