Forum: PC-Programmierung Struktogramm Zählerfunktion


von Mohamed E. (mohamed_e835)


Lesenswert?

Moin an Alle,

ich brauche dringend Hilfe mit dieser Aufgabe, Vielleicht kann jemand 
mir weiter Helfen

Danke im Voraus


Es wurde eine Funktion/Funktionsbaustein entwickelt, die einen
Zähler realisiert, der von -1000 bis 0 in Schritten von 3 inkrementiert 
und einen Überlauf abfängt.
1)Bei einem positiven Signal (Signalzustand: TRUE) am Eingang Setzen 
soll der
Zählerwert auf einen beim Aufruf vorgebbaren Wert gesetzt werden.
2) Bei einer positiven Flanke am Eingang Zählen soll der Zählerwert um 
einen beim
Aufruf vorgebbaren Wert inkrementiert werden.
3) Ab einem Zählerwert größer gleich 0 spricht man von einem überlauf. 
In diesem Fall soll ein beim Aufruf vorgebbarer Fehlerwert ausgegeben 
werden.

Passen Sie das Struktogramm so an, dass die oben geforderten
Punkte erfüllt werden.

von kenny (Gast)


Lesenswert?

Mohamed E. schrieb:
> Passen Sie das Struktogramm so an, dass die oben geforderten
> Punkte erfüllt werden.

Wenn man hier Deine Hausaufgaben bearbeiten soll, wären auch alle 
Informationen zu nennen :-)

von Mohamed E. (mohamed_e835)


Lesenswert?

> Wenn man hier Deine Hausaufgaben bearbeiten soll, wären auch alle
> Informationen zu nennen :-)

Das ist alle Informationen
:)

von kenny (Gast)


Lesenswert?

Mohamed E. schrieb:
> Das ist alle Informationen
> :)

Und wo ist das anzupassende Struktogramm?

von Mohamed E. (mohamed_e835)


Lesenswert?

Ich muss das selbe erstellen , Das ist halt die Aufgabe

von Christoph db1uq K. (christoph_kessler)


Angehängte Dateien:

Lesenswert?

>Struktogramm
scheint ein andere Name für Nassi-Shneiderman-Diagramm zu sein, oder 
gibt es noch andere?
https://de.wikipedia.org/wiki/Nassi-Shneiderman-Diagramm

Ich hatte das einmal ausprobiert, es gab eine kostenlose Software dafür. 
Eine Videosignalausgabe mit dem Arduino oder ähnlichem AVR über den 
USART-Interrupt.

Man könnte auch ein Zustandsdiagramm nehmen, für 1000 Zählerstufen wird 
das allerdings noch unübersichtlicher.

Die Aufgabe ist etwas widersprüchlich formuliert, entweder das Inkrement 
ist fest auf 3 eingestellt oder beim Start vorgebbar.

Das wäre mindestens ein 10-bit-Zähler, wenn als Inkrement 1000 vorgebbar 
ist, kann der Überlauf bis +999 reichen.

: Bearbeitet durch User
von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Hier noch der Link zur kostenlosen Software "Vips":
https://web.archive.org/web/20160304115601/http://partheil.com/vips/
die Webseite existiert nicht mehr.

Hier noch gelistet:
https://dewiki.de/Lexikon/Nassi-Shneiderman-Diagramm

: Bearbeitet durch User
von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Zu der Aufgabe hätte ich ein paar Fragen:

wie schon gesagt, wieviel Bit muss Zähler und Inkrement maximal 
bereithalten? für das Struktogramm vermutlich unwichtig, für die 
praktische Realisierung aber schon.

>Signalzustand: TRUE
also ist der "Preset"-Eingang nicht flankengetriggert, der Zähltakt 
schon. Was soll passieren, wenn eine Zähltaktflanke während Preset 
auftritt?

>beim Aufruf vorgebbarer Fehlerwert ausgegeben
Wo wird der ausgegeben, als Zählerstand oder ein eigener 
Fehlerwert-Ausgang?

>beim Aufruf
Wir haben also drei Eingaben, Startwert, Inkrement und Fehlernummer, 
wann werden die eingestellt? Heißt "beim Aufruf" einmalig und dann nie 
wieder?

Sobald der Überlauf-Fall erreicht ist bleibt der Zähler stehen und muss 
von Hand neu gestartet werden?

Ich will damit nicht an der Aufgabe rummäkeln. Es ist so üblich: erst 
erstellt der Auftraggeber ein Lastenheft, und nach eine Klärungsphase 
erstellt der Auftragnehmer ein Pflichtenheft.
https://de.wikipedia.org/wiki/Lastenheft
https://de.wikipedia.org/wiki/Pflichtenheft

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.