Найти тему
ДЮН-Дмитрий Юрьевич

Speed_Time_Distance_001. Простая программа на языке программирования C++.

Оглавление
Speed_Time_Distance_001. Простая программа на языке программирования C++
Speed_Time_Distance_001. Простая программа на языке программирования C++

Я решил написать простую программу для решения одной известной вам школьной задачи по математике, а именно, расчет скорости, времени и расстояния. Именно поэтому я назвал эту программу Speed_Time_Distance. Этот небольшой, консольный, работающий только в терминале, примитив создан на языке программирования С++. Я пока решил не создавать под эту программу репозиторий на GitHub, так как это только первая ее версия.

Почему я решил написать такую программу? Дело в том, что я продолжаю активно изучать основы языка программирования C++, и пробую создавать разные примитивные программы, пример одной из них есть в предыдущей статье. Я решил попробовать по создавать программы на основе условий простейших школьных задач, одну из который и решает программа из сегодняшней статьи.

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

Поскольку я не стал создавать репозиторий под эту версию программы Speed_Time_Distance, мне придется вставить в статью скриншоты исходного кода из IDE. Напомню вам, что я работаю в системе Linux MX21.

Управляющая переменная и условие программы. Speed_Time_Distance
Управляющая переменная и условие программы. Speed_Time_Distance

Я читал на разный сайтах по программированию, что переменные рекомендуется объявлять в самом начале программы, и только потом использовать, но в этой программе я решил попробовать другой вариант. В начале программы я создал только одну управляющую переменную типа Char, вводя нужное значение которой, пользователь сможет выбрать, какое значение уравнения - Расстояние = Скорость * Время, сделать неизвестным. Программа просит пользователя сделать этот выбор во время приветствия.

Чтобы сделать свой выбор по запросу программы, пользователь должен ввести один из номеров: 1 - расстояние, 2 - скорость, 3 - время.

Расчет расстояния. Speed_Time_Distance
Расчет расстояния. Speed_Time_Distance

Если пользователь выберет 1, то внутри условного оператора if, сначала будут созданы две переменные: numSpeed = 0 - это скорость, numTime = 0 - это время, потом программа попросит пользователя ввести их значения, затем будет создана переменная, в которую будет записано итоговое значение, и в конце программа выведет результат на экран.

Расчет скорости. Speed_Time_Distance
Расчет скорости. Speed_Time_Distance
Расчет времени. Speed_Time_Distance
Расчет времени. Speed_Time_Distance

Пример задачи

Пример 1. Пусть есть два условных и статичных объекта A и B, которые не двигаются, и находятся на удалении друг от друга. Объект C хочет преодолеть дистанцию от объекта A до объекта B за 2 часа, и двигается со скоростью 20 километров в час. Какое расстояние преодолеет объект C за 2 часа с такой скоростью?

Расчет расстояния. Speed_Time_Distance. Пример 1
Расчет расстояния. Speed_Time_Distance. Пример 1

Пример 2. Пусть есть два условных и статичных объекта A и B, которые не двигаются, и расстояние между ними 10 километров. Объект C движется со скоростью 2 километра в час от объекта A до объекта C. Сколько времени нужно на достижение цели?

Расчет времени. Speed_Time_Distance. Пример 2
Расчет времени. Speed_Time_Distance. Пример 2

Пример 3. Пусть есть два условных и статичных объекта A и B, которые не двигаются, и расстояние между ними 200 километров, предположим, что это путь от дома торгового центра в другом городе. Вы хотите доехать до этого торгового центра за 4 часа, вы объект C на машине. Как быстро вы должны ехать, чтобы приехать в торговый центр вовремя?

Расчет скорости. Speed_Time_Distance. Пример 3
Расчет скорости. Speed_Time_Distance. Пример 3

Заключение к статье

Спасибо вам, гости и подписчики канала DUN PrograM, что дочитали статью до этой строки. Я показал вам примитивную консольную программу, созданную на основе известнейшей школьной формулы: Расстояние = Скорость * Время. В следующей версии программы, я попробую добавить выбор количества движущихся объектов, и возможность их сравнения.

Предыдущие статьи

  • Forgings_calculator_004 - Калькулятор поковок. Программа на языке программирования C++
  • Forgings_calculator_003 - Калькулятор поковок. Программа на языке программирования С++
  • Forgings_calculator_002 - Калькулятор поковок. Программа на языке программирования С++;
  • Угадай слово на Английском языке. Простая программа на C++.
  • Простая программа на основах языка программирования C++. Кофе с молоком и сахаром
  • Простая программа на основах языка программирования C++. Кофе с сахаром
  • Кофейная программа. Примитив на C++. Открытый исходный код
  • Простая программа на C++. Вывод или изменение элементов массива
  • Hello World в Geany. C++ в Linux
  • Мой путь к C++. Hello world без IDE
Наука
7 млн интересуются