// 1_4.cpp: Задание 4
#include <iostream>
#include <cmath>
using namespace std;
/*
* Решение индивидуальной задачи
* Ничего не возвращает
*/
void program_3()
{
int n;
double m;
double result;
// вывод сообщения на экран
cout << "Условные обозначения: " << endl
<< "1 - килограммы" << endl
<< "2 - миллиграммы" << endl
<< "3 - граммы" << endl
<< "4 - тонна" << endl
<< "5 - центнеры";
cout << endl << "Выберите одну единицу измерения: ";
cin >> n;
// проверка данных
if ((n < 1) || (n > 5)) {
cout << "Такой единицы измерения не существует! Начните сначала!" << endl;
}
else
{
cout << endl << "Введите массу: ";
cin >> m;
switch (n)
{
case(1):
{
|
|
result = m;
cout << m << " килограмм = " << result << "килограмм" << endl << endl;
break;
}
case(2):
{
result = m / 1000000;
cout << m << " миллиграмм = " << result << "килограмм" << endl << endl;
break;
}
case(3):
{
result = m / 1000;
cout << m << " грамм = " << result << "килограмм" << endl << endl;
break;
}
case(4):
{
result = m / 0.001;
cout << m << " тонн = " << result << "килограмм" << endl << endl;
break;
}
case(5):
{
result = m / 0.01;
cout << m << " центнеров = " << result << "килограмм" << endl << endl;
break;
}
}
}
}
void main()
{
setlocale(LC_CTYPE, "rus"); // вызов функции настройки локали
int number;
do
{
number = response();
switch (number)
{
case 0:
|
|
{
break;
}
case 1:
{
break;
}
case 2:
{
break;
}
case 3:
{
program 3();
break;
}
default:
cout << "Такой программы не существует! Попробуйте ещё раз!" << endl << endl;
break;
}
} while (number!= 0);
}
5. Контрольный пример:
Отчет по индивидуальному заданию 1.5.20
1. Задание:
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
2. Описание алгоритма программы:
В цикле вычисляем путь по формуле(на рисунке) и суммируем его;
Рис. 5. Схема алгоритма
Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
s | double | Хранит значение пути |
n | int | Хранит кол-во дней |
program_3() | void | Функция, содержащая логику программы |
sum | double | Хранит общий пути за все дни |