uebung2

Committer:
fatima365
Date:
Tue Apr 28 12:46:51 2020 +0000
Revision:
2:45235e48ddd6
tinf

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fatima365 2:45235e48ddd6 1 /******************************************************************************
fatima365 2:45235e48ddd6 2
fatima365 2:45235e48ddd6 3 Es soll ein Programm für die Berechnung von Überhol-weg und Überhol-zeit (bei angenommener konstanten Geschwindigkeit) erstellt werden.
fatima365 2:45235e48ddd6 4
fatima365 2:45235e48ddd6 5 Dazu werden die Länge der beiden Fahrzeuge (l1 und l2) und deren Geschwindigkeit (v1 und v2) angegeben.
fatima365 2:45235e48ddd6 6
fatima365 2:45235e48ddd6 7 Aus diesen Daten ermitteln wir den Sicherheitsabstand (a).
fatima365 2:45235e48ddd6 8 Dieser soll der halben Geschwindigkeit entsprechen. Also bei 100 km/h sind 60 m Sicherheitsabstand einzuhalten.
fatima365 2:45235e48ddd6 9
fatima365 2:45235e48ddd6 10 Die benötigte Strecke berechnen wir dann nach folgender Formel:
fatima365 2:45235e48ddd6 11
fatima365 2:45235e48ddd6 12 s = v1 / (v1−v2) * (l1+l2+2*a)
fatima365 2:45235e48ddd6 13
fatima365 2:45235e48ddd6 14 *******************************************************************************/
fatima365 2:45235e48ddd6 15 #include <stdio.h>
fatima365 2:45235e48ddd6 16 #include <iostream>
fatima365 2:45235e48ddd6 17
fatima365 2:45235e48ddd6 18 int main()
fatima365 2:45235e48ddd6 19 {
fatima365 2:45235e48ddd6 20 int v1 = 0;
fatima365 2:45235e48ddd6 21 int v2 = 0;
fatima365 2:45235e48ddd6 22 int l1 = 0;
fatima365 2:45235e48ddd6 23 int l2 = 0;
fatima365 2:45235e48ddd6 24 int a = 0;
fatima365 2:45235e48ddd6 25 int s = 0;
fatima365 2:45235e48ddd6 26
fatima365 2:45235e48ddd6 27 std::cout << "Bitte geben Sie die Länge des erstes Autos ein" << std::endl;
fatima365 2:45235e48ddd6 28 std::cin >> l1;
fatima365 2:45235e48ddd6 29
fatima365 2:45235e48ddd6 30 std::cout << "Bitte geben Sie die Länge des zweites Autos ein" << std::endl;
fatima365 2:45235e48ddd6 31 std::cin >> l2;
fatima365 2:45235e48ddd6 32
fatima365 2:45235e48ddd6 33 std::cout << "Bitte geben Sie die Geschwindigkeit des erstes Autos ein" << std::endl;
fatima365 2:45235e48ddd6 34 std::cin >> v1;
fatima365 2:45235e48ddd6 35
fatima365 2:45235e48ddd6 36 std::cout << "Bitte geben Sie die Geschwindigkeit des zweites Autos ein" << std::endl;
fatima365 2:45235e48ddd6 37 std::cin >> v2;
fatima365 2:45235e48ddd6 38
fatima365 2:45235e48ddd6 39 a = v2 / 2;
fatima365 2:45235e48ddd6 40 s = v1 / (v1 - v2) * (l1 + l2 + 2 * a);
fatima365 2:45235e48ddd6 41
fatima365 2:45235e48ddd6 42 std::cout << "Der Überholweg beträgt " << -s << "m" << std::endl;
fatima365 2:45235e48ddd6 43
fatima365 2:45235e48ddd6 44 return 0;
fatima365 2:45235e48ddd6 45 }
fatima365 2:45235e48ddd6 46
fatima365 2:45235e48ddd6 47
fatima365 2:45235e48ddd6 48
fatima365 2:45235e48ddd6 49
fatima365 2:45235e48ddd6 50
fatima365 2:45235e48ddd6 51