Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Struktogramm Neuling

Mitglied: Shankx

Shankx (Level 1) - Jetzt verbinden

20.04.2010, aktualisiert 22:56 Uhr, 5250 Aufrufe, 8 Kommentare

Hallo Leute,

habe die Woche den Quereinstieg zum Azubi Systeminformatiker geschafft, nur um heute zu erfahren, das morgen ne Programmierarbeit ansteht mit Thema Struktogramm Mehrfachauswahl / Schleifen.

Habe leider noch keinen Stoff von meiner jetzigen Klasse bekommen können. Das einzigste was ich habe is ne Beispielaufgabe ohne Lösung. Und weiß nur das die Aufgabe mithilfe von evtl Mehrfachauswahl und Schleifen gelöst werden kann.

Aufgabe:

Es geht um ein Restaurant. Dieses hat an 6 Tagen auf. Die wollen ein Programm, bei dem sie jeden Tag den verdienst eintragen und das Programm rechnet aus was sie an allen Tagen eingenommen haben und was der höchste Einzelbetrag war der eingenommen wurde.


Habe leider keine Ahnung wie man sowas mit Mehrfachauswahl oder Schleifen lösen kann. Liegt wohl daran, dass ich erst seit ca. 3 Stunden weiß was ein Struktogramm ist.
Kann mir leider darunter nichts vorstellen. Vieleicht könnte mir jmd. nen Ansatz sagen. Kein Struktogramm anfertigen sondern nur einen Ansatz. Habe zwar das Recht des Neuen, aber wär cool wenn ich das nicht benutzen müsste. Bin ein bisschen perplex

Also wär cool wenn mir jmd. nen Ansatz schreiben könnte. Morgen werde ich mich dann hinsetzen und ein halbes Jahr C++ nachholen

Greetz Shankx
Mitglied: bastla
20.04.2010 um 23:05 Uhr
Hallo Shankx und willkommen im Forum!

Eine Mehrfachauswahl solltest Du nicht benötigen (eine einfache Fallunterscheidung genügt), die Schleife natürlich schon - der Ablauf könnte etwa so aussehen:
  • Vorbelegen der Variablen für Summe und MaxWert mit jeweils 0
  • bei Bedarf: Array mit 6 Elementen für Tageseinnahmen erstellen
  • Schleife über die 6 Tage - in der Schleife:
    • die Tageseinnahme eingeben
    • bei Bedarf: die Tageseinnahme in das Array eintragen
    • die Summe um die jeweilige Tageseinnahme erhöhen
    • den MaxWert mit der Tageseinnahme vergleichen, und wenn letztere höher ist,
      • die Tageseinnahme als neuen MaxWert setzen
  • nach der Schleife die beiden Ergebnisse ausgeben

Grüße
bastla
Bitte warten ..
Mitglied: Shankx
20.04.2010 um 23:11 Uhr
Hey,

danke für die superschnelle Antwort.

Wie meinst du das mit Schleife über 6 Tage ?

Ich hätte einfach 6x Wochentag_Betrag als Fließkommazahl deklariert. also z.b Mo_Betrag.

Würde das auch funktionieren ?
Bitte warten ..
Mitglied: bastla
20.04.2010 um 23:18 Uhr
Hallo Shankx!
Ich hätte einfach 6x Wochentag_Betrag als Fließkommazahl deklariert. also z.b Mo_Betrag.

Würde das auch funktionieren ?
Der Zweck einer Schleife ist es ja gerade, eine Aktion wie zB die Eingabe einer Tageseinnahme, nur einmal programmieren zu müssen, auch wenn sie x-mal ausgeführt wird.

Auch wenn die Einnahmen bereits vorweg erfasst wären und als Array zur Verfügung stünden, würdest Du trotzdem eine Schleife verwenden und pro Tag eben den jeweiligen Wert aus dem Array lesen - eine Verteilung auf 6 einzelne Variablen wäre unhandlich und nicht sinnvoll.

Grüße
bastla
Bitte warten ..
Mitglied: Shankx
20.04.2010 um 23:24 Uhr
Ok. Muss nur überlegen wie ich das im Struktogramm unterbringe. Ist leider das erste Mal. Wie könnte ich das am besten schreiben weil er muss ja auch die verschiedenen Tageseinnahmen zwischenspeichern.
Bitte warten ..
Mitglied: bastla
20.04.2010 um 23:32 Uhr
Hallo Shankx!
... er muss ja auch die verschiedenen Tageseinnahmen zwischenspeichern.
Aus Deiner bisherigen Beschreibung der Aufgabe ist das nicht ersichtlich, aber falls es ausdrücklich verlangt wäre, könntest Du vorweg ein Array erstellen und dann die Einnahmen in das jeweilige Arrayelement (Index lt Schleifenzähler) schreiben.

Die entsprechenden Anweisungen trage ich oben in der Ablaufbeschreibung nach.

Grüße
bastla
Bitte warten ..
Mitglied: Shankx
20.04.2010 um 23:39 Uhr
Ich glaube ich habe einfach ein Verständnisproblem^^ Und zwar will ich ja ne Schleife die 6-mal durchläuft. in der Schleife soll dann Eingabe Tageseinnahme stehen. Diese soll dann zur summe hinzugefügt werden und als neuer Maxwert übernommen werden. Dann läuft die Schleife erneut durch, aber hat die Variable Summe dann auch noch den vorherigen Wert ?

Sorry hört sich vieleicht blöd an, aber ich kenne mich leider nicht damit aus.

Gruß

Shankx
Bitte warten ..
Mitglied: bastla
20.04.2010 um 23:42 Uhr
Hallo Shankx!
Dann läuft die Schleife erneut durch, aber hat die Variable Summe dann auch noch den vorherigen Wert ?
Ja.

Grüße
bastla
Bitte warten ..
Mitglied: Shankx
21.04.2010 um 00:10 Uhr
ok vielen dank für deine Mühe um die Uhrzeit.

Gruß

Shankx
Bitte warten ..
Ähnliche Inhalte
PHP
Struktogramm - Verständnisfrage
Frage von Stefan007PHP5 Kommentare

Hallo, Ich soll ein Struktogramm für folgende Situation erstellen: index.php (die Seite hat oben einen Navigationsbereich mit den Links ...

Debian

Linux-Neuling: Probleme mit der Netzwerkverbindung

Frage von Maik20Debian14 Kommentare

Hallo, ich bin blutiger Linux-Neuling und muss eine virtuelle Maschine (ESXi) in ein anderes Netzwerk (VLAN) verschieben. Ich habe ...

Server-Hardware

Aufbau Server von Neuling

Frage von BambinoServer-Hardware8 Kommentare

Moin allerseits, ich bin eigentlich in der Anwendungsentwicklungzu Hause habe nun aber, nachdem unserem alten Systemintegrator gekündigt wurde den ...

C und C++

Ist "C Sharp" das Richtige für mich, als Neuling

gelöst Frage von BlueLinesC und C++11 Kommentare

Hallo erstmal an alle. Dieses Forum ist echt umfangreich (echt toll das es sowas gibt), das nachlesen hat mir ...

Neue Wissensbeiträge
CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 13 MinutenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 20 StundenSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 1 TagWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 1 TagiOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell: Im AD nach Rechnern mit bestimmten IP-Adressen suchen
gelöst Frage von Raven42Batch & Shell36 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit nach Computern im AD zu suchen , deren IP-Adresse mit 10.11.12. beginnt. ...

C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++34 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

Windows Server
Alten DC entfernen
Frage von smartinoWindows Server24 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung23 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...