Хелпикс

Главная

Контакты

Случайная статья





Разветвляющиеся алгоритмы. Задание 1, вариант 6. Постановка задачи.. Метод решения.. Исходный текст программы.



 

 

Министерствообразования и науки Российской Федерации

ФГАОУ ВО «Уральский федеральный университет

имени первого Президента России Б. Н. Ельцина»

Департамент радиоэлектроники и связи

 

 

Разветвляющиеся алгоритмы

Домашняя работа №1 по дисциплине

«Алгоритмизация и программирование»

 

Вариант №6

 

Студент                                                     ФИОЖдановскихВ. Р.

Гр. РИ-190009    10. 03. 2020           __________

    дата сдачи работы  Роспись студ.

 

Преподаватель    ____________________________ ФИОСаблина Н. Г.

    дата приема работыРоспись препод.

 

Екатеринбург 2020

Задание 1, вариант 6

Даны действительные числа Х и У (Х¹ У). Меньшее из этих двух чисел заменить их полусуммой, а большее – их удвоенным произведением.

Постановка задачи.

Исходными данными для этой задачи являются действительные числа Xи Y. Оба значения вводятся с клавиатуры.

Выходные данные – меньшее из введенных заменяется на полу сумму этих чисел, а большее на их удвоенное произведение.

Метод решения.

Для того, чтобы определить большее число воспользуемся условным оператором if, elseif. Чтобы не потерять исходные числа, присвоим их к xи y.

 

 

Схема алгоритма.

Исходный текст программы.

#include< iostream>

#include< locale>

usingnamespace std;

 

intmain() {

  setlocale(LC_ALL, " rus" );

  float X, Y, x, y;

  cout< < " Данная программа сравнивает введенные числа X и Y и меньшее из них меняет на полусумму, \nа большее на удвоенное произведение. \nАвтор: студент гр. РИ-190009 Ждановских В. Р. \n2020г. \n";

        cout< < " Введите X и Y\n";

  cin> > X > > Y;

  x = X, y = Y;

  if (X == Y) {

        cout< < " X=Y";

        return 0;

  }

  if (X < Y) {

        X = (X + Y) / 2;

        Y = 2 * Y * x;

  }

  else {

        Y = (X + Y) / 2;

        X = 2 * X * y;

  }

  cout< < " X=" < < X < < endl< < " Y=" < < Y;

  return 0;

}

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.