Вводятся две величины а и в. Вывести на экран все степени величины а, пока она меньше в

Кц

Вывести на экран все степени величины а от 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 раз

вывод нс, *

кц

кон

В ситуациях, когда трудно определить количество повторений,но есть условие, при котором команды будут повторяться, применяется команда цикла “ пока ”.

Общий вид команды:

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

<серия команд>

кц

Рассмотрим в качестве примера задачу:

Алг выводим степени

начцел а, в, ст

ввод а,в

ст:=а

нц пока ст<в

ст:=ст*а

вывод нс, ст

кц

кон


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: