Кц
Вывести на экран все степени величины а от 1 до n.
Вычислить сумму натуральных чисел от m до n.
Кц
Нц для i от i1до i2
Порядок сохранения мер социальной защиты, установленных лицам с ограниченными возможностями здоровья
В случаях, если другими правовыми актами для инвалидов предусмотрены нормы, повышающие по сравнению с Федеральным законом №181-ФЗ «О социальной защите инвалидов в Российской Федерации» уровень социальной защиты инвалидов, применяются положения этих правовых актов. Если инвалид имеет право на одну и ту же меру социальной защиты по Федеральному закону №181-ФЗ и одновременно по другому правовому акту, мера социальной защиты предоставляется либо по Федеральному закону №181-ФЗ, либо по другому правовому акту (независимо от основания установления меры социальной защиты).
<серия команд - тело цикла>
Здесь:
i - величина целого типа, называется параметром цикла, и в ходе выполнения команды меняет свое значение от начального i1 до конечного i2 с шагом в 1.
|
|
i1, i2 - выражения целого типа.
Ход выполнения команды цикла “для”:
1. вычисляется выражение i1;
2. параметру цикла i присваивается начальное значение i1;
3. вычисляется выражение i2;
4. проверяется условие i<= i2;
5. если условие дает ответ “да”, то выполняются команды тела цикла, параметр цикла увеличивается на 1, и снова выполняется пункт 4;
6. если ответ “нет”, то команда цикла прекращает свою работу и управление передается команде, следующей за служебным словом кц.
Примеры решения задач.
Алг сумма натуральных чисел
начцел i,m,n,s
вывод ‘’введите m=’’
ввод m
вывод ‘’введите n=’’
ввод m
s:=0
нцдля i от m до n
s:=s+i
кц
вывод ‘’сумма=’’, s
кон
алг степени
нац цел
вывод ‘’введите величину а=’’
ввод а
вывод нс, ‘’введите величину =’’
ввод n
нцдля i от 1до n
st:=st*a
вывод нс, i,‘’-ая степень=’’,st
кц
кон
Применять команду цикла “для” имеет смысл тогда, когда в теле цикла возможно использование параметра цикла как переменной величины. Во всех остальных случаях, когда можно определить количество повторений цикла, используется команда цикла “n - раз”.
Общий вид команды:
нц <количество повторений> раз
<серия команд - тело цикла>
n - величина целого типа, содержащая количество повторений.
Рассмотрим пример:
На экран нужно вывести горизонтальную линию из n символов ‘’*’’.
Алг выводим строку
нач цел n
вывод ‘’введите количество символов=’’
ввод n
вывод нс
нц n раз
вывод *
кц
кон
На экран нужно вывести вертикальную линию из m символов ‘’*’’.
Алг выводим строку
|
|
нач цел n
вывод ‘’введите количество символов=’’
ввод m
вывод нс
нц m раз
вывод нс, *
кц
кон
В ситуациях, когда трудно определить количество повторений,но есть условие, при котором команды будут повторяться, применяется команда цикла “ пока ”.
Общий вид команды:
нцпока <условие>
<серия команд>
кц
Рассмотрим в качестве примера задачу:
Алг выводим степени
начцел а, в, ст
ввод а,в
ст:=а
нц пока ст<в
ст:=ст*а
вывод нс, ст
кц
кон