BULME-6ABELI / 6ABELI_Fatima_Vunic
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Vunic_03_281.cpp Source File

Vunic_03_281.cpp

00001 /******************************************************************************
00002 
00003 Es soll ein Programm für die Berechnung von Überhol-weg und Überhol-zeit (bei angenommener konstanten Geschwindigkeit) erstellt werden.
00004 
00005 Dazu werden die Länge der beiden Fahrzeuge (l1 und l2) und deren Geschwindigkeit (v1 und v2) angegeben.
00006 
00007 Aus diesen Daten ermitteln wir den Sicherheitsabstand (a).
00008 Dieser soll der halben Geschwindigkeit entsprechen. Also bei 100 km/h sind 60 m Sicherheitsabstand einzuhalten.
00009 
00010 Die benötigte Strecke berechnen wir dann nach folgender Formel:
00011 
00012 s = v1 / (v1−v2) * (l1+l2+2*a) 
00013 
00014 *******************************************************************************/
00015 #include <stdio.h>
00016 #include <iostream>
00017 
00018 int main()
00019 {
00020     int v1 = 0;
00021     int v2 = 0;
00022     int l1 = 0;
00023     int l2 = 0;
00024     int a = 0;
00025     int s = 0;
00026     
00027     std::cout << "Bitte geben Sie die Länge des erstes Autos ein" << std::endl;
00028     std::cin >> l1;
00029     
00030     std::cout << "Bitte geben Sie die Länge des zweites Autos ein" << std::endl;
00031     std::cin >> l2;
00032     
00033     std::cout << "Bitte geben Sie die Geschwindigkeit des erstes Autos ein" << std::endl;
00034     std::cin >> v1;
00035     
00036     std::cout << "Bitte geben Sie die Geschwindigkeit des zweites Autos ein" << std::endl;
00037     std::cin >> v2;
00038     
00039     a = v2 / 2;
00040     s = v1 / (v1 - v2) * (l1 + l2 + 2 * a);
00041     
00042     std::cout << "Der Überholweg beträgt " << -s << "m" << std::endl;
00043 
00044     return 0;
00045 }
00046  
00047  
00048  
00049  
00050  
00051