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.

Problem bei der Interpretation eines Struktogrammes (ZP FISI Herbst 2012)

Empfohlene Antworten

Veröffentlicht

Hey Leute,

ich hab nur 3 simpele Fragen.

Und zwar:

- wofür steht "z" in dem Strucktogramm?

- warum muss man "durchschnitt:=durchschnitt+s" verwenden?

- warum muss man "durchschnitt:=durchschnitt/n" verwenden?

Anbei das Strucktogramm und eine Beispielaufgabe zum leichterern Verständniss.

Vielen Dank schonmal

FISI AZUBI 2014

post-88969-14430449462101_thumb.jpg

post-88969-14430449457424_thumb.jpg

- wofür steht "z" in dem Strucktogramm?
Für eine Variable. Benutzt wird sie, um die Anzahl der Fahrspuren zu zählen, auf denen Fahrzeuge gezählt wurden.

- warum muss man "durchschnitt:=durchschnitt+s" verwenden?

- warum muss man "durchschnitt:=durchschnitt/n" verwenden?

Durchschnitt = Summe / Anzahl.

Die erste Anweisung summiert auf, die zweite teilt die Summe durch die Anzahl.

Musst dich nicht wundern, selbst unsere FIAE haben das nicht alle geblickt^^ Ich selbst hab nach 15 min in der Prüfung aufgegeben, es hat seinen Grund, warum die ISO dazu das letzte mal 1985-11 aktualisiert wurde^^

Macht im allgemeinen heute keine Sau mehr (meinen jedenfalls alle unsere 20 Entwickler ;-)) , weil es eben so verdammt verwirrend ist, wenn du das nicht selbst geschrieben hast ;-)

Gleiches gilt für PAP.

Bearbeitet von Jan4321

Musst dich nicht wundern, selbst unsere FIAE haben das nicht alle geblickt^^ Ich selbst hab nach 15 min aufgegeben, es hat seinen Grund, warum die ISO dazu das letzte mal 1985-11 aktualisiert wurde^^

Macht im allgemeinen heute keine Sau mehr (meinen jedenfalls alle unsere 20 Entwickler ;-)) , weil es eben so verdammt verwirrend ist, wenn du das nicht selbst geschrieben hast ;-)

Gleiches gilt für PAP.

Wie arbeitet Ihr dann? Auf Zuruf? "Ich habe da gerade so eine Idee"? Oder doch mit Plänen?

*Das würde mich jetzt schon interessieren*

Wie arbeitet Ihr dann? Auf Zuruf? "Ich habe da gerade so eine Idee"? Oder doch mit Plänen?

*Das würde mich jetzt schon interessieren*

^^ Im allgemeinen arbeitet bei uns ein Entwickler an einer Funktion (Objektorientierung, ist noch so was, was man mit diesen Diagrammen nicht wirklich darstellen kann).

Fürs Verständnis wird bei uns alles gut Kommentiert, da braucht man keine Kilometer Langen Strucktogramme oder PAPs für.

Meiner Meinung nach sind Struktogramme als Planungsinstrument nicht besonders nützlich. Sie sind auf strukturierte Programmierung beschränkt, und vieles, was heute selbstverständlich ist (Nebenläufigkeit, Objektorientierung, Ausnahmen, Signale usw), ist damit gar nicht darstellbar.

Auf unterster Ebene mag man bei jeder Art von imperativer Programmierung strukturierte Bausteine haben, die man mit einem Struktogramm darstellen kann, aber auch da sehe ich kaum einen Nutzen.

Ein Struktogramm ist auch nur eine Implementierung, genau wie echter Code. Es zeigt nicht die Absicht oder den Zweck, es zeigt eine Umsetzung. Ich kann Fehler in echtem Code leichter finden als Fehler in Struktogrammen. Wenn ich zwischen Anforderung und Implementierung noch einen Zwischenschritt in Form eines Struktogramms hänge, habe ich eine zusätzliche Fehlerquelle. Man sieht es doch an dieser Aufgabe: Zusätzlich zu dem "gesuchten" Fehler steckt ein weiterer im Struktogramm, und ich gehe nicht davon aus, dass das beabsichtigt war.

Als Lehrinstrument, um in die prozedurale Denkweise reinzukommen, mag es geeignet sein. Als verallgemeinerte Syntax, um Verwirrung durch Unterschiede in konkreten Sprachen zu vermeiden, auch noch. Aber als Planungsinstrument in der Praxis? In meinen Augen nicht.

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.