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. 


 

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

3400. Философия Л. Н. Толстого Непротивление злу силой 19.44 KB
  Гениальный писатель и глубокий мыслитель Л.Н. Толстой занимает важное место в русской философии второй половины XIX в. В центре его религиозно-философских исканий стоят вопросы понимания Бога, смысла жизни, соотношения добра и зла, свободы и нравств...
3401. Система приточно-вытяжной вентиляции для цеха по производству гранулированной серы на Астраханском газоперерабатывающем заводе 792 KB
  Дипломный проект на тему. Система приточно-вытяжной вентиляции для цеха по производству гранулированной серы на Астраханском газоперерабатывающем заводе, выполненный Лебедевой О. А. в 2006 г., состоит из текстовой документации - пояснительной ...
3402. Технические средства радиосвязи, радиовещания и телевидения 33.52 KB
  Определить, насколько увеличится относительная разность частот сигнала и помехи при переходе от схемы приемника прямого усиления к супергетеродинному. Данные вариантов задания приведены в таблице 1. Таблица 1 № вар 11 fc, МГц 40 fп, МГц 40,4 fг...
3403. Совершенствование технологических процессов диагностики и ремонта в ОАО Омск-Лада 1.41 MB
  Введение При переходе экономики нашей страны на рыночные отношения по-новому ставятся вопросы развития службы авто сервиса автомобильного транспорта и задачи повышения экономической эффективности работы и снижения трудоемкости его технического обслу...
3404. Штамповка поковки типа цилиндр с отростками в условиях мелкосерийного производства на базе ОАО ЭНЕРГОМАШ 8.15 MB
  Технологический раздел. Основной задачей проекта является разработка технологического процесса штамповки поковок деталей жидкостной ракеты. Чертеж детали представлен на рис.1. Материалом изготавливаемой детали является жаропрочный титановый сп...
3405. Теплотехнический расчет теплопередач 58.57 KB
  Задача №1. Расчет теплопередачи через плоскую многослойную стенку Плоская стальная стенка толщиной. Определить коэффициент теплопередачи k от газов к воде, плотность теплового потока q и температуры обеих поверхностей стенки, если известны коэффициенты теплоотдачи от газа к стенке α1 и от стенки к воде α2, коэффициент теплопроводности стали λ....
3406. Расчёт точностных параметров изделий 1.15 MB
  В курсовой работе для заданного механизма назначены посадки для всех сопрягаемых размеров, рассчитана посадка с натягом для соединения 4-7, переходная для соединения 4-6, назначены и рассчитаны посадки для подшипников качения 1, рассчитана размерная...
3407. Расчет крыльевого профиля 122 KB
  Расчет крыльевого профиля. Варианты заданий Все профили симметричные с хордой в = 150 мм и максимальной толщиной с = 14 мм. Параметры потока обтекающего крыловой профиль № варианта № профиля M P(МПА) T(K) k угол атаки угол атаки угол атаки 1 1 3.6 0...
3408. Геометрический расчет и конструирование зубчатых колес 2 MB
  Геометрический расчет и конструирование зубчатых колес Геометрический расчет выполняется в минимальном объеме. Определению подлежат: делительные d1 и d2 и начальные dw1 и dw2 диаметры колес; коэффициенты смещения X1 и X2; диаметры окружностей вершин...