Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Тема: операторы цикла




Конец

Кц

Начало

Кц

Цикл с параметром

Программа 2.

Конец

Все

Начало

ввод (w)

повторять s:=s+w до тех пор пока s>100 (пока склад не заполнится)

если s<=100 то n:=n+1 (число машин растет)

иначе выход из цикла

вывод (n)

program sklad;

var s, w: real; n:integer;

begin

n:=0; s:=0;

repeat

writeln (‘введите вес груза машины’);

readln (w); s:=s+w;

if s<=100 then n:=n+1

else writeln (‘груз уже не поместится’)

until s>=100;

writeln (‘количество разгруженных машин =’,n:3)

end.

Цикл “от до“ или цикл с параметром управляет повторением выполнения действия с помощью переменной цикла:

цикл от I:= N1 до N2

< действие >

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

Оператор цикла с параметром предусматривает повторное выполнение некоторого оператора с одновременным изменением по правилу арифметической прогрессии значения управляющей переменной (параметра) этого цикла. Оператор цикла с параметром имеет две формы.

Форма 1:

for <параметр>:= <> to <выражение 1> do <выражение 2>

Параметр, выражение 1, выражение 2 должны быть одного ординального типа. Параметр в этом цикле возрастает.

Форма 2:

for <параметр>:=<выражение 1> downto <выражение 2> do <оператор>

 

Пример. Найти сумму k членов гармонического ряда:

1+1/2+1/3+1/4+... + 1/k

Алгоритм Цикл_”от_до” (сумма гармонического ряда)

ввод (k)

S:= 0

цикл от I:= 1 до k

S:= S + 1 / I

вывод (S)

В приведенном алгоритме целесообразно применить базовую структуру Цикл “от до“ для суммирования k членов гармонического ряда, поскольку число повторений в цикле заранее известно - k раз.


Задания к работе 2

Задание 1

№1 Вычислить множество значений функции для всех значений х от -10 до 10 с шагом 2, при b=5
№2 Вычислить множество значений функции для всех значений х от -10 до 10 с шагом 1, при b=-4
№3 Вычислить множество значений функции для всех значений х от -20 до 20 с шагом 4, при b=1
№4 Вычислить множество значений функции для всех значений х от -15 до 15 с шагом 3, при b=3
№5 Вычислить множество значений функции для всех значений х от -10 до 10 с шагом 2, при b=5, c=5
№6 Вычислить множество значений функции для всех значений х от -10 до 10 с шагом 2, при b=4
№7 Вычислить множество значений функции для всех значений х от -10 до 10 с шагом 2, при b=5, c=-2
№8 Определить средний рост студентов в группе
№9 Задана последовательность из n чисел. Определить количество положительных, отрицательных и нулевых элементов.
№10 Определить количество студентов в группе, имеющих рост выше среднего.
№11 Найти наибольший элемент последовательности из N чисел.
№12 Найти наименьший элемент последовательности из N чисел.
№13 Задана последовательность а1, а2, …,аn. Расположить элементы по возрастанию.
№14 Задана последовательность а1, а2, …,аn. Расположить элементы по убыванию.

Задание 2.

Задавая x и n (число членов суммы), найти сумму S с точностью .

№1
№2
№3
№4
№5
№6
№7
№8
№9
№10
№11
№12
№13
№14




Поделиться с друзьями:


Дата добавления: 2015-06-04; Просмотров: 452; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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