uebung2
Diff: Vunic_03_281.cpp
- Revision:
- 2:45235e48ddd6
diff -r ce6d8e5dd0dd -r 45235e48ddd6 Vunic_03_281.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Vunic_03_281.cpp Tue Apr 28 12:46:51 2020 +0000 @@ -0,0 +1,51 @@ +/****************************************************************************** + +Es soll ein Programm für die Berechnung von Überhol-weg und Überhol-zeit (bei angenommener konstanten Geschwindigkeit) erstellt werden. + +Dazu werden die Länge der beiden Fahrzeuge (l1 und l2) und deren Geschwindigkeit (v1 und v2) angegeben. + +Aus diesen Daten ermitteln wir den Sicherheitsabstand (a). +Dieser soll der halben Geschwindigkeit entsprechen. Also bei 100 km/h sind 60 m Sicherheitsabstand einzuhalten. + +Die benötigte Strecke berechnen wir dann nach folgender Formel: + +s = v1 / (v1−v2) * (l1+l2+2*a) + +*******************************************************************************/ +#include <stdio.h> +#include <iostream> + +int main() +{ + int v1 = 0; + int v2 = 0; + int l1 = 0; + int l2 = 0; + int a = 0; + int s = 0; + + std::cout << "Bitte geben Sie die Länge des erstes Autos ein" << std::endl; + std::cin >> l1; + + std::cout << "Bitte geben Sie die Länge des zweites Autos ein" << std::endl; + std::cin >> l2; + + std::cout << "Bitte geben Sie die Geschwindigkeit des erstes Autos ein" << std::endl; + std::cin >> v1; + + std::cout << "Bitte geben Sie die Geschwindigkeit des zweites Autos ein" << std::endl; + std::cin >> v2; + + a = v2 / 2; + s = v1 / (v1 - v2) * (l1 + l2 + 2 * a); + + std::cout << "Der Überholweg beträgt " << -s << "m" << std::endl; + + return 0; +} + + + + + + \ No newline at end of file