uebung2

Vunic_03_281.cpp

Committer:
fatima365
Date:
2020-04-28
Revision:
2:45235e48ddd6

File content as of revision 2:45235e48ddd6:

/******************************************************************************

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;
}