Программа состоит из областей:  Основное меню  Инструментальная панель  Рабочее поле Основное меню


Важно: если условие построено таким образом, что выдает всегда истину — цикл никогда не  остановится. cntr:=1  for i:=2, i>cntr



Pdf көрінісі
бет16/19
Дата24.11.2023
өлшемі1.06 Mb.
#484380
түріПрограмма
1   ...   11   12   13   14   15   16   17   18   19
Smath Studio

Важно: если условие построено таким образом, что выдает всегда истину — цикл никогда не 
остановится.
cntr:=1 
for i:=2, i>cntr, i:=i+1 
cntr:=2 
for i:=2, i=cntr, i:=i+1 
cntr:=i 



Важно: если счетчик цикла не изменяется или изменяется неправильно, то цикл может работать 
бесконечно: 
cntr:=8
for i:=2 , i<cntr, i:=i 
a:=a+1 
cntr:=8
for i:=2 , ii:=i-1 
a:=a+1 

Важно: если условие цикла не выполняется изначально, то цикл ни разу не выполнится. 
a:=0 
cntr:=1 
for i:=2 , ia:=a+1 
a=0 

Обратите внимание: для выхода из цикла достаточно изменить счетчик цикла так, чтобы 
условие цикла стало ЛОЖНЫМ. Например, следующий цикл завершит свою работу на 3 шаге: 
a:=0
cntr:=50 
for i:=1 , iif i = 3 
i:=cntr 
else 


Пример2: 
В этом примере счетчик цикла 
х
меняется сам и принадлежит диапазону 
t

Обратите внимания на строчку 
t
:=1..5, где использована функция
range, которая присваивает 
переменной 
t
диапазон от 1 до 5 с шагом 1.
Здесь цикл повторяется пять раз, что видно из значения j=15 (j=0+1+2+3+4+5=15). 
Значение 
x
 внутри цикла берется из диапазона. Если диапазон 
t
 = (1,2,3,4,5), то при каждом следующем 
шаге 
x
будет равен следующему значению, взятому из этого диапазона. 

Пример3: 
 
 




Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет