Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тело цикла

Циклы с известным количеством повторений

Теоретическое обоснование

VISUAL BASIC: ПРОГРАММИРОВАНИЕ ЦИКЛОВ

Лаб. Раб. № 16

Цель и содержание: приобретение практических навыков работы с программами циклической структуры.

Цикл – это многократно повторяемая часть алгоритма или программы. Циклическим называется алгоритм (программа) содержащий один или несколько циклов. Изменяющаяся в цикле переменная называется параметром цикла (счетчиком), а повторяющаяся часть – телом цикла. Различают циклы с заранее известным числом повторений и циклы, в которых число повторений заранее неизвестно, а определяется в процессе счета или проверок условий. Если в итерационном цикле проверка условия повторения производится перед каждым циклом, то он называется с предусловием; а если после его очередного выполнения – с постусловием.

В Visual Basic для организации циклов используются операторы:

· For... Nextдля цикла с счетчиком;

· Do While [или Until] Условие... Loopдля цикла с предусловием;

· Do... Loop While [или Until] Условие для цикла с постусловием.

Общий вид:

For Cчетчик = Начальное_значение To Конечное_значение [Step Шаг ]

Next [ Cчетчик ]

Если начальное и конечное значения счетчика не противоречивы, то тело цикла (набор операторов цикла) повторяются для каждого указанного Счетчиком значения с заданным Шагом. Если шаг не указан, то считается равным 1. После цикла выполняется следующий оператор.

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

Пример 1. Найти количество отрицательных чисел среди N введенных.

… ‘ объявление переменных и ввод значения N

kol=0 ‘первоначально количество чисел равно 0

For i = 1 To n ‘начало цикла

a = Val (InputBox("Введите число: ", " Ввoд исходных чисел"))

if a<0 then kol=kol + 1 ‘прибавление единицы, если число отрицательно

Next i ‘возвращение на начало цикла с увеличением счетчика на шаг

MsgBox kol,, "Количество всех отрицательных чисел="

Пример 2. Найти наибольшее среди N введенных чисел.

… ‘ объявление переменных и ввод значения N

max = -32000 ‘первоначальное значение max

For i = 1 To N ‘начало цикла

b = Val (InputBox("Введите число:", " Ввoд исходных чисел"))

If b > max then max = b ‘сравнение числа с максимальным

Next i ‘возвращение на начало цикла с увеличением счетчика на шаг

Print "max="; max

Пример 3. Найти произведение отрицательных чисел среди N введенных.

… ‘ объявление переменных и ввод значения N

pr=1 ‘первоначально значение произведения равно 1

For i = 1 To n

a = Val (InputBox("Введите число: ", " Ввoд исходных чисел"))

if a<0 then pr=pr* а ‘если число отрицательное, то умножается на pr

Next i

MsgBox pr,, "Произведение всех отрицательных чисел="

 

<== предыдущая лекция | следующая лекция ==>
Тема: однофакторный дисперсионный анализ | IV. Учебно-материальное обеспечение. II. Расчет учебного времени Содержание и порядок проведения занятия время, мин вводная часть основная часть Учебные вопросы 1
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 1743; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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