русс | укр

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

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

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

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


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

Повторять


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


Все

Конец

Начало

То

Все

Все

Все

Конец

Начало

Начало

<действие>;

<действие>; ………

...;

<действие> ………

конец

 

 

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

Служебные слова началои конецвыполняют роль скобок. Наличие скобок позволяет рассматривать команду следования как единое действие, распадающееся на последовательность более простых действий.

Пример.



ввод (х);

у:=х2 + 5;

z:=


Команда ветвления. С помощью этой команды, которую еще называют развилкой осуществляется выбор одного из двух возможных действий в зависимости от условия.

На псевдокоде эта команда в общем виде записывается так:

если<условие>

то<действие 1>

иначе<действие 2>

 

 

Действия, указанные после служебных слов тоииначе, могут быть простыми или составными командами. При исполнении команды ветвления выполняется только одно из действий: если условие соблюдено, то выполняется действие1, в противном случае - действие2.

 

Команда ветвления может использоваться в сокращенной форме (коррекция), когда в случае несоблюдения условия никакое действие не выполняется. На псевдокоде коррекция записывается так:

если<условие>

то<действие >

Пример.



Рассмотрим вычисление значения функции у, заданной формулой

.....

На псевдокоде команда ветвления для вычисления значения у будет иметь такой вид:

еслиx>=0

тоy:=x + 1

иначе y:=x^2

В команде ветвления после служебных слов тои иначеможет стоять составная команда.

Пример.



еслиx>=0

y:=x + 1;

z:= y

иначе y:=x^2

 

Команда повторения (цикл). Большинство алгоритмов содержат серии многократно повторяемых команд. Если такие команды записывать в виде составной команды следования, то каждую повторяемую команду пришлось бы выписывать ровно столько раз, сколько раз она повторяется. Но это очень неэкономный способ записи. Поэтому для обозначения многократно повторяемых действий используют специальную конструкцию, называемую циклом. Составная команда цикла, называемая также командой повторения, содержит условие, которое используется для определения количества повторений. Рассмотрим три типа команды повторения.


Команда повторения с предусловием записывается на псевдокоде следующим образом:

пока<условие >

повторять<действие>

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

Запись команды повторения с предусловием на языке выглядит так:

 
 

 


Команда повторения с постусловием выполняется аналогично, только условие проверяется после выполнения команды, а повторение выполнения команды происходит в том случае, когда условие не соблюдено, т.е. повторение производится дособлюдения условия (поэтому этот тип цикла называют также циклом “до"). На псевдокоде цикл с постусловием записывается следующим образом:

повторять<действие>

до<условие >

 

 

Под действием, как и прежде, понимается простая или составная команда.

Пример.



Фрагмент алгоритма, в котором используется команда повторения.

Пусть векторы x и y заданы своими координатами x1,x2,...,xn и y1,y2,...,yn. Требуется найти и скалярное произведение:

n

сумма = xi×yi.

i=1

Запишем это вычисление на псевдокоде, используя команду цикла с предусловием:

сумма := 0;

i:=1;

покаi<= n

началосумма:= сумма + xi×yi;

i:=i + 1;

конец;

Этот же фрагмент может быть записан с использованием команды цикла с постусловием:

сумма := 0;

i:=1;



<== предыдущая лекция | следующая лекция ==>
Структуры алгоритмов | Повторять


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


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

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

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


 


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

 
 

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

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