Студопедия

КАТЕГОРИИ:


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

Writeln(c,kg)




Begin

kg:=c*100;

end;

где c – вес в центнерах, а kg – тот же вес в килограммах.

В приведенном фрагменте программы роль счетчика цикла выполняет переменная c. Начальное значение переменной цикла равно 1. Для этого начального значения выполняются действия, указанные в составном операторе, то есть будет вычислено значение kg, равное 50, а затем значения 1 и 50 будут выведены на экран компьютера. Далее будет подсчитано значение kg для с равного 2 и числа 2 и 100 будут выведены на экран в следующей строке и аналогичные действия будут производиться до тех пор, пока не будет выведена последняя строка со значениями c и kg – 50 и 5000. Цикл прекратит свою работу, когда переменная c достигнет конечного значения – 50. Всего действия указанные в теле цикла будут повторены согласно приведенной формуле 50-1+1 раз, то есть 50 раз.

Приведенный вариант цикла for не является единственным. Цикл типа for может иметь и такой общий вид:

for i:= n1 downto n2 do

< тело цикла >;

в этом случае при каждом повторении тела цикла значение счетчика i уменьшается на единицу, и, следовательно, конечное значение счетчика цикла n2 должно быть меньше начального n1.

В качестве примера работы цикла типа for приведем программу, которая составляет таблицу для перевода расстояния, выраженного в милях, в километры (рис. 7.6.1). На экран компьютера должна быть выведена таблица для расстояний от 1 до n миль, где n – целое положительное число, вводимое с клавиатуры пользователем. 1 миля составляет 1,609 километра. Таблица, выводимая на экран компьютер должна иметь заголовок и состоять из двух столбцов. В левом столбце должны быть указаны расстояния в милях, а в правом - соответствующие им расстояния в километрах.

В данной программе для решения задачи используются три переменные. Это, во-первых, переменная целого типа mile, содержащая расстояния в милях, которая одновременно является счетчиком цикла. Во-вторых, – это переменная n, содержащая максимальное число миль, которое нужно перевести в километры. Наконец, km – это переменная вещественного типа, представляющее собой расстояние в километрах.

Для вывода значения целочисленной переменной mile указывается лишь общее количество выводимых на экран символов (в данном случае – 3), а для вещественной переменной km указывается и общее количество символов и их количество в дробной части (в данном случае соответственно 7 и 3). Это делается для того, чтобы выровнять столбцы выводимых чисел. При n =10 получаем результаты работы программы, показанные на рис. 7.6.1.

 

 

Рис. 7.6.1. Программа для пересчета расстояний из миль в километры и результаты ее работы.

7.6.2. Оператор Repeat … until

Общий вид оператора следующий:




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


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


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



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




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