Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Лабораторная работа № 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!