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. 


 

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

17113. Формування робочих масивів за допомогою операцій селекції вихідного масиву 74 KB
  Лабораторна робота № 22 Тема: Формування робочих масивів за допомогою операцій селекції вихідного масиву Ціль роботи: вивчити і навчитися застосовувати обробку масивів по заданих логічних умовах формування нових масивів. Обладнання: ПКПО Borland C Теоретичні відо
17114. Обробка символьних даних 57 KB
  Лабораторна робота № 23 Тема: Обробка символьних даних Ціль роботи: вивчити і навчитися використовувати масиви символьних даних. Обладнання: ПКПО Borland C Хід роботи 1.Вивчити теоретичні відомості 2.Відповідно до індивідуального завдання розробити алгоритм...
17115. Використання бібліотечних функцій для роботи із символьними даними 79.5 KB
  Лабораторна робота № 24 Тема: Використання бібліотечних функцій для роботи із символьними даними Ціль роботи: виробити практичні навички в написанні програм з використанням бібліотечних функцій для роботи із символьними даними. Обладнання: ПКПО Borland C Теоретичн...
17116. Вкладені цикли. Багатомірні масиви. Масиви покажчиків 92 KB
  Лабораторна робота № 25 Тема: Вкладені цикли. Багатомірні масиви. Масиви покажчиків Ціль роботи: вивчити конструкції мови С и оператори для обробки багатомірних масивів із застосуванням оператора циклу for. Обладнання: ПКПО Borland C Теоретичні відомості Масиви і по...
17117. Розробка програм зі складеними типами даних 334.5 KB
  Лабораторна робота № 26 Тема: Розробка програм зі складеними типами даних Ціль: виробити практичні навички в написанні програм з використанням комбінованих типів даних. Обладнання: ПКПО Borland C Теоретичні відомості Структури З підтримує визначений корист
17118. Використання покажчиків для роботи зі складеними типами даних 98 KB
  Лабораторна робота № 27 Тема: Використання покажчиків для роботи зі складеними типами даних Ціль роботи: виробити практичні навички у використанні покажчиків при роботі зі складеними комбінованими типами даних. Обладнання: ПКПО Borland C Теоретичні відомості ...
17119. Використання покажчиків для роботи з функціями 95.5 KB
  Лабораторна робота № 28 Тема: Використання покажчиків для роботи з функціями Ціль роботи: виробити практичні навички в написанні програм з функціями й у використання покажчиків для роботи з функціями. Обладнання: ПКПО Borland C Теоретичні відомості З дозволяє вик
17120. Розробка програм із багатофайлової структурою. Заголовні файли. Класи пам'яті перемінних і функцій 88.5 KB
  Лабораторна робота № 29 Тема: Розробка програм із багатофайлової структурою. Заголовні файли. Класи пам'яті перемінних і функцій. Ціль роботи: ознайомитися з написанням програм із багатофайлової структурою заголовними файлами вивчити класи пам'яті перемінних і функц
17121. Розробка програм з використанням класів 112 KB
  Лабораторна робота № 30 Тема: Розробка програм з використанням класів Ціль роботи: вивчити синтаксичні конструкції для оголошення визначення і використання класів. Розібратися з особливостями використання класів у мові С. Обладнання: ПКПО Borland C Теоретичні відо...