КАТЕГОРИИ: Архитектура-(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) |
Тема: Организация вложенных циклов
Практическая работа № 9 Цель: закрепление навыков использования циклических операторов for, while и do/while. Вид работы: фронтальный. Время выполнения: 4 часа. Теоретические сведения: В языке С++ существует три вида циклов: параметрический, с постусловием и с предусловием. Оператор цикла с параметром: for (<оператор 1>; <выражение 1>; <оператор 2>) <оператор 3>; Как правило, оператор 1 и оператор 2 являются операторами присваивания или обращениями к функции, а выражение 1 условным выражением. Цикл for удобно использовать в тех случаях, когда заранее известно количество повторений цикла, или имеется явно выраженная переменная, управляющая циклом. В общем виде цикл с предусловием записывается так: while (<выражение>) <оператор>; Цикл while является условным циклом, использующим некоторое выражение. Если выражение истинно (или в общем случае не равно нулю), то оператор, входящий в цикл while, выполняется один раз, а затем выражение проверяется снова. И так до тех пор, пока выражение не станет ложным. В языке Си++ имеется также конструкция цикла с постусловием, где истинность условия проверяется после выполнения каждой итерации цикла. Этот подход реализуется с помощью цикла do/while. Тело цикла do/while всегда выполняется, по крайней мере, один раз, поскольку проверка условия осуществляется только после его завершения. Форма записи: do <оператор> while (<выражение>); На этих трёх видах циклов строится организация вложенных циклов. Вложенность обеспечивается включением в один цикл другого, не обязательно того же самого по структуре, и т.д. Необходимо циклы записывать так, чтобы их области действия не пересекались.
Ход работы: 1) Составьте к задачам блок-схемы. 2) Оформите в тетрадь листинги программ. Задания к работе: Вариант №1 1. Выведите на экран все симметричные трёхзначные числа и подсчитайте их количество. 2. Напишите программу для перевода числа из десятичной системы счисления в двоичную.
Вариант №2
Вариант №3
Вариант №4
Вариант №5
Вариант №6
Вариант №7
Вариант №8
Вариант №9
Вариант №10
Контрольные вопросы: 1) Охарактеризуйте особенности применения циклов for, while и do/while. 2) Проведите сравнительный анализ использования циклических операторов в Pascal и C++. 3) Какие ограничения накладываются на параметр в цикле for? 4) Как организовать изменение двух параметров одновременно в цикле for? 5) Запишите три вида цикла так, чтобы они выполнялись бесконечное количество раз. 6) Назовите основные операторы прерывания в цикле и обозначьте области их применения.
Рекомендуемая литература: 1.Исаченко О.В. Программное обеспечение компьютерных систем: Учебное пособие.- М.: ИНФРА-М 2.Сальников Ю.Н. Программирование: Базовый курс: Учебное пособие/ Ю.П.Сальников.- М.: Маркет. 3.Лесневский А.С. Объектно- ориентированное программирование для начинающих:Учебное пособие - М.: БИНОМ. 4.Голицына О.Л. Языки программирования: Учебное пособие /О.Л.Голицына- М.:ФОРУМ; ИНФРА-М.
Дата добавления: 2014-12-16; Просмотров: 708; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |