Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Struktogramm Maximum von Zahlen

Empfohlene Antworten

Veröffentlicht

Erstellen Sie ein Struktogramm für ein Programm, das 10 ganze Zahlen vom Nutzer anfordert und das Maximum der Zahlen ausgibt. Hinweis: Benutzen Sie eine Schleife zum Anfordern der Zahlen und aktualisieren Sie in jedem Schritt das Maximum. Meine Frage...passt das?

Struktogramm

überprüf mal ob die Anzahl der Durchläufe mit der Aufgabenstellung übereinstimmt

Ja, sollte sie doch eigentlich, da ich ja oben zur Initialisierung bei max=a schon einmal a Abfrage. Macht also 1 Abfrage+(0 bis 9 Durchläufe der while-Schleife)=10...richtig?

stimmt, mein Fehler

ist das i++ im Diagramm richtig eingezeichnet, oder fehlt da (links) noch ein Strich?

sonst sieht es gut aus

Wegen dem i++ bin ich mir nicht sicher. Wäre schön, wenn das noch jemand aufklären könnte.

Moin,

vor das i++ in der Schleife muss natürlich noch eine Linie.

Schreibt man heutzutage tatsächlich solchen Pseudocode in Struktogrammen? Also "while" oder auch Verwendung des Incrementoperators? *stutz*

Ich meine, in der Schleifenbedingung sollte "<= 9" stehen.

Gruß

Ruben

Schreibt man heutzutage tatsächlich solchen Pseudocode in Struktogrammen? Also "while" oder auch Verwendung des Incrementoperators? *stutz*
"While" wäre IMHO in Ordnung, wenn das ganze Struktogramm in Englisch wäre. Ansonsten würde ich auf sprachenspezifische Bezeichner verzichten. Dazu gehört auch der Inkrementoperator. So etwas gibt es nicht in allen Sprachen.

Ich meine, in der Schleifenbedingung sollte "<= 9" stehen.
Nein, das ist so schon OK. Wir wollen hier nur 9 Durchläufe.

Bei so einer Suche hat man immer das Problem der Initialisierung der Merker-Variable. Wenn man die nicht mit einem Extremwert initialisieren kann, muss man den ersten Wert benutzen, indem man wie hier den ersten Wert getrennt betrachtet oder in der Schleife eine Fallunterscheidung für den ersten Durchlauf einbaut.

Über das While kann man sich sowieso streiten...

Wenn die Eingaben in ein Array geschrieben werden, könnte man sowieso foreach nehmen... Mal davon abgesehen, dass in ein Struktogramm kein Code gehört...

In deinem Struktogramm ist übrigens nicht ersichtlich, dass i bei der 2. Eingabe (also eigendlich 1) anfängt.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.