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. 


 

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

13150. БУДОВА, КОНСТРУКТИВНІ ОСОБЛИВОСТІ ЕЛЕКТРОБУРА. ХАРАКТЕРИСТИКА ЕЛЕКТРОБУРА. СИСТЕМА СТРУМОПІДВЕДЕННЯ ТА ЗАХИСТ ВІД ПОПАДАННЯ ПРОМИВАЛЬНОЇ РІДИНИ 216.5 KB
  ЛАБОРАТОРНА РОБОТА №7 БУДОВА КОНСТРУКТИВНІ ОСОБЛИВОСТІ ЕЛЕКТРОБУРА. ХАРАКТЕРИСТИКА ЕЛЕКТРОБУРА. СИСТЕМА СТРУМОПІДВЕДЕННЯ ТА ЗАХИСТ ВІД ПОПАДАННЯ ПРОМИВАЛЬНОЇ РІДИНИ. Мета роботи: вивчити будову область застосування та принцип роботи електробурів. Теоретичн
13151. ВИВЧЕННЯ ПРИЛАДІВ КОНТРОЛЮ ПАРАМЕТРІВ РЕЖИМУ БУРІННЯ ТА РОЗШИФРУВАННЯ ІНДИКАТОРНИХ ДІАГРАМ 413 KB
  ЛАБОРАТОРНА РОБОТА №8 ВИВЧЕННЯ ПРИЛАДІВ КОНТРОЛЮ ПАРАМЕТРІВ РЕЖИМУ БУРІННЯ ТА РОЗШИФРУВАННЯ ІНДИКАТОРНИХ ДІАГРАМ. Поточний контроль параметрів процесу буріння здійснюється за допомогою індикатора ваги манометра моментоміра тахометра а також приладів для ви
13152. Робота із стандартними програмами ОС Windows. Конфігурування ОС Windows 439 KB
  ЛАБОРАТОРНА РОБОТА № 1 Тема: Робота із стандартними програмами ОС Windows. Конфігурування ОС Windows 2. Мета: формування практичних навичок по роботі зі стандартними програмами Windows WordPad Проводник; формування практичних навичок по роботі з основними обєктами ...
13153. Робота з файловою системою в операційній системі Windows 93.5 KB
  ЛАБОРАТОРНА РОБОТА № 2 Тема: Робота з файловою системою в операційній системі Windows. 2. Мета: формування практичних навичок по роботі з основними обєктами Windows вікнами файлами папками ярликами. 3. План: Ознайомитись з теоретичними відомостями; ...
13154. Робота з засобами захисту інформації від вірусів 194.5 KB
  ЛАБОРАТОРНА РОБОТА № 3 Тема: Робота з засобами захисту інформації від вірусів Мета: ознайомитися з антивірусною програмою NOD32. Навчитися налагоджувати програму організовувати захист компютера від вірусів План: Ознайомитись з теорети
13155. ПРИМЕНЕНИЕ ПОДВИЖНЫХ ИГР И ИГРОВЫХ УПРАЖНЕНИЙ В ПОДГОТОВКЕ ГАНДБОЛИСТОВ 228.5 KB
  Игра в гандбол проходит в высоком темпе. Отличительная особенность этой игры – высокая скорость передвижений игрока, быстрые и внезапные действия с мячом, взаимодействие с партнерами по команде, своевременная реакция на быстро меняющиеся игровые ситуации, ведение спортивного единоборства (соприкосновение с соперником), борющимся за мяч).
13156. Табличний процесор Microsoft Excel. Введення та редагування даних. Використання формул 48.5 KB
  Лабораторна робота № 6 Тема. Табличний процесор Microsoft Excel. Введення та редагування даних. Використання формул Мета: навчитися використовувати елементи і форматування електронних таблиць в MS Excel; удосконалювати навички побудови формул та використання функ...
13157. Табличний процесор Microsoft Excel. Використання майстра функцій та побудова діаграм 432.5 KB
  Лабораторна робота № 7 Тема. Табличний процесор Microsoft Excel. Використання майстра функцій та побудова діаграм Мета: навчитися використовувати майстер функцій та будувати діаграми в MS Excel. План: Вивчити необхідний теоретичний матеріал. Виконати пра
13158. СУБД Microsoft Access. Створення таблиць. Введення та редагування даних в таблицях 164 KB
  ЛАБОРАТОРНА РОБОТА № 8 Тема: СУБД Microsoft Access. Створення таблиць. Введення та редагування даних в таблицях. Мета: навчитись створювати структуру таблиці модифікувати її вводити дані в таблицю редагувати їх шукати та фільтрувати дані. План...