Baywatch hieß das Thema der Aufgabenstellung. Ein rechteckgroßer Bereich ist geteilt in zwei gleich große Bereiche. Im ersten Bereich ist Strand und der andere Bereich ist Wasser.
Ein Rettungsschwimmer muss über den Sand laufen und einem Menschen im Wasser retten.
Der rechteckgroße Bereich ist genau bemessen. Der Rettungschwimmer benötigt eine für das Laufen über den Strand eine andere Zeit als für das Schwimmen im Wasser.
Die Fragestellungen war, wie lange der Rettungschwimmer bis zum Ertrinkenden benötigt und welche Strecke in Metern er zurücklegen musste.
Die Aufgabenstellung konnte mit dem Satz des Pythagoras gelöst werden. Anbei die richtige Lösung in C#
using System; using System.Collections.Generic; using System.Text; namespace Baywatch { class Programm { static void Main(string[] args) { int UG = 0; do { int tmp = 0; tmp = (UG * UG) + 1600; doubleArrayErgHypStrand[UG] = Math.Pow(tmp, 0.5); doubleArrayErgStrandZeit[UG] = doubleArrayErgHypStrand[UG] / 6; tmp = ((100 - UG) * (100 - UG)) + 1600; doubleArrayErgHypMeer[UG] = Math.Pow(tmp, 0.5); doubleArrayErgMeerZeit[UG] = doubleArrayErgHypMeer[UG] / 2.5; doubleArrayErgStreckeTotal[UG] = doubleArrayErgHypStrand[UG] + doubleArrayErgHypMeer[UG]; doubleArrayErgZeit[UG] = doubleArrayErgStrandZeit[UG] + doubleArrayErgMeerZeit[UG]; UG++; } while(UG <= 100); UG--; int tmp2 = 0; double tmp3 = 0; do { int i = UG; do { if (doubleArrayErgZeit[UG] > doubleArrayErgZeit[i]) { tmp2 = i; tmp3 = doubleArrayErgZeit[i]; } i--; } while(i >= 0); UG--; } while (UG >= 0); UG++; // letzter wert: do { if (doubleArrayErgZeit[UG] < tmp3) { tmp2 = UG; tmp3 = doubleArrayErgZeit[UG]; } UG++; } while (UG <= 100); UG--; Console.WriteLine("Der Weg über den Strand beträgt " + doubleArrayErgHypStrand[tmp2] + " Meter"); Console.WriteLine("Der Rettungsschwimmer benötigt " + doubleArrayErgStrandZeit[tmp2] + " Sekunden für die Strecke über den Strand. \n"); Console.WriteLine("Der Weg über das Meer beträgt " + doubleArrayErgHypMeer[tmp2] + " Meter."); Console.WriteLine("Der Rettungsschwimmer benötigt " + doubleArrayErgMeerZeit[tmp2] + " Sekunden für die Strecke über das Meer. \n"); Console.WriteLine("Die Strecke beträgt insgesamt " + doubleArrayErgStreckeTotal[tmp2] + " Meter."); Console.WriteLine("Der Rettungsschwimmer benötigt " + doubleArrayErgZeit[tmp2] + " Sekunden für die gesamte Strecke. \n"); Console.WriteLine("Der Schnittpunkt UG beträgt " + tmp2 + " (Meter).\n"); Console.ReadLine(); } } }







Seite 1 von 1 1
Ich bin erstaunt über die 19 Downloads. Ich dachte für den Source Code interessiert sich niemand