|
лабораторная работа №5 (циклы). Лабораторная работа 5. Сочетание циклов и разветвлений. Цель работы Освоить использование операторов цикла while, do
Лабораторная работа №5.
Сочетание циклов и разветвлений. Цель работы
- Освоить использование операторов цикла while, do-while, forв программе для реализации повторяющихся действий
- Научиться применять при организации циклов операторы передачи управления break, continue, return, goto
- Закрепить использование средств автоматизации процесса отладки в интегрированной среде программирования С++ Порядок выполнения работы
Ознакомиться с постановкой задачи.
Разработать блок-схему алгоритма решения поставленной задачи.
Разработать программу и составить наборы тестовых данных (не менее 4-х наборов).
Продемонстрировать преподавателю, как изменяются основные переменные в отладочном окне при выполнении программы в пошаговом режиме.
Подготовить отчет по лабораторной работе. Отчет должен включать в себя: - титульный лист; - постановку задачи; - текст программы с комментариями; - наборы тестовых исходных данных с соответствующими результатами работы программы (оформлять в виде таблицы); - ответить на контрольные вопросы (письменно).
Защитить лабораторную работу перед преподавателем.
Контрольные вопросы
Чем отличается оператор цикла с предусловием от оператора цикла с постусловием? Приведите пример.
Какие возможности предоставляет оператор цикла for? Перечислить порядок передачи управления при выполнении данного оператора цикла.
Для чего и каким образом используются в операторах цикла операторы передачи управления break, continue, return, goto?
Составьте фрагмент блок-схемы алгоритма, соответствующий следующему фрагменту программы: for (i=1; i<n; i=i+1) p*=i;
Реализуйте данный алгоритм, используя по очереди циклы while и do-while.
|
|
|