ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Примеры составления алгоритмов и программ с использованием условного оператора IfПример 4.1. Определить большее из двух целых чисел A и B. Блок-схема алгоритма решения задачи:
#include<iostream.h> void main() { int Max,A,B; cout<<”\nВведите значения A и B \n”; cin>>A>>B; if(A>=B) Max=A; else Max=B; cout<<”\nЗначение Max= ”<<Max; } Пример 4.2. Определить принадлежит ли вводимое с клавиатуры значение A интервалу [0..5]. Блок-схема алгоритма решения этой задачи аналогична примеру 4.1. #include<iostream.h> void main() { int Max; float A; cout<<”\nВведите значения A и B \n”; cin>>A;; if((A>=0)&&(A<=5)) cout>>”\nЗначение ”<<A<<”принадлежит отрезку [0..5]”; else cout>>”\nЗначение ”<<A<<”не принадлежит отрезку [0..5]”; } Пример 4.3. Значения переменных X, Y, Z вводятся с клавиатуры. Если X£ Y£ Z, то все значения возвести в квадрат, при X >Y >Z каждое из них разделить на 2, в противном случае изменить знаки чисел. Изменённые значения переменных вывести на экран. Обратите внимание, что при решении данной задачи в каждой ветви условного оператора необходимо использовать составной оператор. Блок-схема алгоритма решения задачи: #include<iostream.h> void main() { int X,Y,Z; cout<<”\nВведите значения X, Y и Z \n”; cin>>X>>Y>>Z; if((X<=Y)&&(Y<=Z)){ X*=X;Y*=Y;Z*=Z;} else if ((X>Y)&&(Y>Z)) {X/=2; Y/=2; Z/=2;} else {X=-X;Y=-Y;Z=-Z;} cout<<”\nX= ”<<X<<”\tY=”<<Y<<”\tZ=”<<Z<<endl; } Не нашли, что искали? Воспользуйтесь поиском:
|