Текст программы с комментариями

// 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 Хранит общий пути за все дни

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: