Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторная работа №5 (циклы)

.docx
Скачиваний:
57
Добавлен:
17.03.2015
Размер:
16.35 Кб
Скачать

Лабораторная работа №5.

Сочетание циклов и разветвлений.

Цель работы

- Освоить использование операторов цикла while, do-while, for в программе для реализации повторяющихся действий

- Научиться применять при организации циклов операторы передачи управления break, continue, return, goto

- Закрепить использование средств автоматизации процесса отладки в интегрированной среде программирования С++

Порядок выполнения работы

  1. Ознакомиться с постановкой задачи.

  2. Разработать блок-схему алгоритма решения поставленной задачи.

  3. Разработать программу и составить наборы тестовых данных (не менее 4-х наборов).

  4. Продемонстрировать преподавателю, как изменяются основные переменные в отладочном окне при выполнении программы в пошаговом режиме.

  5. Подготовить отчет по лабораторной работе. Отчет должен включать в себя: - титульный лист; - постановку задачи; - текст программы с комментариями; - наборы тестовых исходных данных с соответствующими результатами работы программы (оформлять в виде таблицы); - ответить на контрольные вопросы (письменно).

  6. Защитить лабораторную работу перед преподавателем.

Контрольные вопросы

  1. Чем отличается оператор цикла с предусловием от оператора цикла с постусловием? Приведите пример.

  2. Какие возможности предоставляет оператор цикла for? Перечислить порядок передачи управления при выполнении данного оператора цикла.

  3. Для чего и каким образом используются в операторах цикла операторы передачи управления break, continue, return, goto?

  4. Составьте фрагмент блок-схемы алгоритма, соответствующий следующему фрагменту программы: for (i=1; i<n; i=i+1) p*=i; Реализуйте данный алгоритм, используя по очереди циклы while и do-while.