C# :: Aufgabe #307 :: Lösung #2

3 Lösungen Lösungen öffentlich
#307

Überholen: benötigte Strecke und Dauer berechnen

Anfänger - C# von Waldgeist - 22.04.2020 um 10:55 Uhr
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)

Weitere Information findet ihr hier: Video


Viel Spaß!

#2
vote_ok
von Gisbert5020 (2720 Punkte) - 27.04.2020 um 17:31 Uhr
Quellcode ausblenden C#-Code
using System;

namespace ueberholweg
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Geben Sie die Länge des überholenden Autos in Meter ein: ");
            double l1 = Convert.ToDouble(Console.ReadLine());
            Console.Write("Geben Sie die Länge des zu überholenden Autos in Meter ein: ");
            double l2 = Convert.ToDouble(Console.ReadLine());
            Console.Write("Geben Sie die Geschwindigkeit des überholenden Autos in Km/h ein: ");
            double v1 = Convert.ToDouble(Console.ReadLine());
            Console.Write("Geben Sie die Geschwindigkeit des zu überholenden Autos in Km/h ein: ");
            double v2 = Convert.ToDouble(Console.ReadLine());
            double a = v1 / 2;
            v1 = v1 * 5 / 18;
            v2 = v2 * 5 / 18;
            double s = v1 / (v1 - v2) * (l1 + l2 + 2 * a);
            double t = s / (v1 - v2);
            Console.WriteLine("Die Überholzeit ist "+ t + " Sekunden");
            Console.WriteLine("Der Überholweg ist " + s + " Meter lang.");
            Console.ReadLine();
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben