русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Циклическая структура с ПАРАМЕТРОМ


Дата добавления: 2013-12-23; просмотров: 1573; Нарушение авторских прав


Рис. 1.16

Рис. 1.15

Циклическая структура с ПРЕДУСЛОВИЕМ

Рис. 1.13

Рис. 1.11

  До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла. Именно для этого необходим блок Подготовка цикла. В цикле должен присутствовать блок, изменяющий переменную условия так, чтобы цикл через некоторое число итераций (повторений) завершился.
Особенность этого цикла состоит в том, что он выполняется хотя бы один раз, так как первая проверка условия выхода из цикла происходит после того, как тело цикла выполнено.  
Пример.Вычислить множество значений функции Y = 2Х - 8 для всех X от 1 до 15 с шагом 1
    Рис. 1.12   Значения Y необходимо вычислить 15 раз, то есть необходимо 15 раз выполнить алгоритм линейной структуры. Задание Х можно автоматизировать, организовав цикл. Для этого необходимо задать начальное значение Х, т.е. Х = 1. Далее рассчитать Y по формуле, вывести численное значение Y, изменить Х и вернуться к расчету Y.  

Тогда схема будет выглядеть следующим образом:

 
 


Если не предусмотреть условие выхода из цикла, то тело цикла будет повторяться бесконечное количество раз, т.е. произойдет зацикливание программы. При каждом расчете к предыдущему значению Х прибавляется величина шага, далее следует возврат к расчету Y, вывод Y и опять Х изменяется на величину шага. Запись Х = Х + 1 с точки зрения математики не верна, но в информатике она справедлива и означает, что новое значение Х получается путем прибавления к старому значению числа 1.
Рис. 1.14 По условию задачи при Х=10 расчет Y необходимо прекратить. Следовательно, необходимо включить условие окончания расчетов: до тех пор, пока Х не станет больше 10, расчеты производить, как только условие цикла выполнится — вычисление завершить. В логическом блоке анализируется величина Х. Если Х не превысила своего конечного значения, необходимо повторить вычисления, иначе расчеты нужно завершить.  
       

 



Схему этого цикла можно представить в следующем виде:

 
 

 

 


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

 

Используем цикл с предусловием для предыдущего примера.

 
 

 


Если в задаче известно начальное и конечное значения параметра цикла, а также шаг, с которым изменяется параметр, тогда при рисовании блок-схемы можно использовать блок “модификация”.

 

Схему подобного цикла можно представить в следующем виде:

 

 
 

 




<== предыдущая лекция | следующая лекция ==>
Циклическая структура с ПОСТУСЛОВИЕМ | A b c d e f g h i j k l m n o p q r s t u v w y z


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.