Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор с предусловием (while)



Лабораторная работа № 3

Разработка программ, реализующих операторы цикла

Цель работы: приобретение навыка программирования программ с операторами циклов.

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

К работе допущен:

Работу выполнил:

Работу защитил:

Введение.

Цикл - это повторение одного и того же участка кода в программе. Тело цикла – это последовательность действий, которые повторяются. Один проход цикла - это шаг или итерация. Переменные, изменяющиеся внутри цикла и влияющие на его окончание, называются параметрами цикла.

В C++ предусмотрены три оператора, реализующих циклический процесс: while, do.. while и for;

Оператор с предусловием (while)

Работает следующим образом. Вычисляется значение выражения. Если оно истинно, то выполняется оператор. В противном случае цикл заканчивается. Если состоит более чем из одного оператора, нужно использовать составной оператор:

while условие
{
оператор_1;
оператор_2;

оператор_n;
}

Пример. Необходимо составить программу, которая в зависимости от возраста пользователя определяла сколько лет ему осталось до выхода на пенсию. При условии, что пенсионный возраст наступает в 56 лет.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include "stdafx.h"#include <iostream> using namespace std; int main () { int x, y, i, pen; //описаваем нужные переменные x=0; //стартовое значение переменной y=56; //определяем пенсионный возраст while (x<=3) //пока параметр цикла не превышает конечное значение.//выполнять тело цикла { cout<<"How old are you? \n"; cin>>i; pen=y-i; cout<<"Remained until retirement (years) = "<<pen<<endl; x++; //изменение параметра цикла (аналогично x=x+1 (расмотрим в последующих уроках)) } system ("pause"); return 0; }

Результат работы программы:

Цикл с постусловием (do…while)

Если нужно чтобы тело цикла выполнилось хотя бы один раз, но условие не позволяет. Надо применить цикл с постусловие do…while. Который реализуется конструкцией:

do оператор while ( выражение );

Работает он следующим образом. В начале выполняется оператор, затем вычисляется выражения. Если оно истинно, оператор тела цикла выполняется еще раз.

Если изменить некоторые строки в прошлой программе, получится:





Дата публикования: 2015-11-01; Прочитано: 236 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...