41715

Ввод-вывод. Ветвления

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

Информатика, кибернетика и программирование

Цель работы: Разработать алгоритм и написать программу на языке С++ для выполнения задания согласно номера бригады. Программа должна обеспечивать обмен с оператором, выдавая необходимые сообщения и позволяя вводить исходные данные и просмотреть результат выполнения программы.

Русский

2013-10-24

168.52 KB

3 чел.

 

ИНСТИТУТ КОМПЬЮТЕРНЫХ СИСТЕМ

КАФЕДРА КОМПЬЮТЕРНЫХ ИНТЕЛЕКТУАЛЬНЫХ

СИСТЕМ И СЕТЕЙ

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

Ввод-вывод. Ветвления.

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

Студенты группы АЕ-124

Поворознюк Алексей

Розмерица Татьян

Цель работы:  Разработать алгоритм и написать программу на языке С++ для выполнения задания согласно номера бригады. Программа должна обеспечивать обмен с оператором, выдавая необходимые сообщения и позволяя вводить исходные данные и просмотреть результат выполнения программы.

Задание:    Найти значение функции по формуле :

Ход работы:

  1.  Подключаем библиотеку #Include<iostream> .
  2.  Объявляем требуемые нам переменные: а, b, у. (int a,b,y;)
  3.  Затем устанавливаем присваивание значений переменным а и b с помощью ввода с клавиатуры пользователем. (cin>>a; cin>>b;)
  4.  После ввода значений переменных мы делаем проверку в которой указываем что, если а>b то присвоить значению y значение b. if(a>b) {y=b;}

Если условие не выполнилось, выполнить содержимое else, где мы делаем ещё одну проверку , Если а==b то присвоить значению y следующие 2*b-3*a. В противном случае, а именно где  а<b , так как если предыдущие условие не выполнились и (а) не равно и не больше (b) то очевидно что (а) будет меньше b. В этом случае присвоить значению (y) следующие  a+b. (y=a+b).

 

else

{

 if (a==b)

{

 y=2*b-3*a;

}

 else 

{

  y=a+b;

 }

}

  1.  Вывести на экран значение переменной (y).  ( cout<<"Answer y="<<y<<"\n";).
  2.  Задаём ожидание до прекращения работы программы нажатием клавиши.(  system("pause"); )
  3.  Возвращаем функции число в качестве 0 . return 0;
  4.  Завершаем работу программы.

Код программы:

#include<iostream>

using namespace std;

int main ()   {

double a,b,y;

cout<<"Enter a=";

cin>>a;

cout<<"\n";

cout<<"Enter b=";

cin>>b;

cout<<"\n";

if (a>b) {

y=b;

}

else

{

if (a==b)

{

y=2*b-3*a;

}

else

{

y=a+b;

}

}

cout<<"Answer y="<<y<<"\n";

system("pause");

return 0;   }

Выводы: Мы разработали алгоритм и создали программу на языке С++ для выполнения задания согласно номера бригады. Программа вычисляет значение функции по формуле:

В качестве проверки и примера работы программы мы ввели произвольные значения переменным а и b.

Видим что , далее жмём клавишу Enter и видим следующее:

Программа по заданной формуле, выполнила вычисления и вывела на экран результат. В данном случае при a<b , y=a+b. 


 

А также другие работы, которые могут Вас заинтересовать

72077. Компенсации расходов на оплату жилых помещений и коммунальных услуг 98.15 KB
  О внесении изменений и дополнений в Закон Российской Федерации Об основах федеральной жилищной политики и другие законодательные акты Российской Федерации в части совершенствования системы оплаты жилья и коммунальных услуг дополнил Основы статьями регулирующими размер оплаты жилья и коммунальных услуг...
72078. Оцінка фінансової стійкості підприємства і заходи по її підвищенню (з досвіду ЗАТ ’’Центральна районна аптека № 81’’) 930.5 KB
  Мета дослідження. Полягає в аналізі системи показників, що характеризують внутрішній фінансовий стан підприємства, необхідних для розробки програми, прийняття ділових виробничо - господарських і управлінських рішень по підвищенню фінансової стійкості та розробка пропозицій, щодо покращення фінансового стану підприємства.
72079. Проблема формирования межкультурной компетенции посредством тренинга 282.91 KB
  Актуальность исследования тенденций в существующих на сегодняшний день стратегиях управления монокультурными и поликультурными конфликтами продиктована рядом обстоятельств: Межличностные конфликты в поликультурной среде являются предметом многочисленных исследований что вызвано активными...
72080. Психологические аспекты управления процессом мотивации в системе государственной службы 156.91 KB
  Путь к эффективному управлению человеком лежит через понимание его мотивации. Только зная то, что движет человеком, что побуждает его к деятельности, какие мотивы лежат в основе его действий, можно попытаться разработать эффективную систему форм и методов управления персоналом.