0 Daumen
110 Aufrufe

Aufgabe:


Hallo, ich bin komplett neu im Programmieren und habe in einer unserer Lehrveranstaltungen jetzt eine Hausaufgabe bekommen. Wir sollen einen Algorithmus entwickeln und diesen auf verschiedene Arten darstellen. Letzte Woche konnten wir freiwillig eine Lösung zu einer anderen Aufgabenstellung zum gleichen Thema hochladen, was ich auch gemacht habe – allerdings hat die Professorin bisher noch nicht darauf geantwortet leider.

Unsere Aufgabe ist es, den Algorithmus in Prosa zu beschreiben, in Pseudocode darzustellen und ein Flussdiagramm zu erstellen. Mein Problem ist, dass wir das Einlesen von Benutzerdaten noch nie besprochen haben, und ich nicht sicher bin, wie ich das in den verschiedenen Darstellungen umsetzen soll.

Ich würde mich über einen Hinweis oder eine grobe Idee dazu freuen, wie das aussehen könnte. Vielen Dank!

Das ist die jetzige Aufgabenstellung ->

Entwickeln Sie einen Algorithmus, welcher Zahlen aus einem beliebigen Zahlensystem einliest,
und in ein beliebiges anderes Zahlensystem konvertieren kann.
Stellen Sie den Algorithmus in folgenden Notationen dar:
a. Als Prosa (beschreibender Text)
b. Als Pseudocode (formale Anweisungen)
c. als Flussdiagramm
Machen Sie sich außerdem Gedanken zu den verwendeten Datentypen und Strukturelementen,
und notieren Sie diese.
Gehen Sie Ihren Algorithmus anhand eines beliebigen (aber sinnvollen) Beispiels durch und
notieren Sie, was in den einzelnen Schritten passiert

Avatar von

2 Antworten

+1 Daumen

Was verstehst du denn an Prosa nicht? Auch Benutzereingaben kann man mit Text beschreiben.

Schon einmal einen Pseudocode gesehen? Dann schau dir mal verschiedene Pseudocodes im Netz an. Da gibt es sicher auch Beispiele in der Vorlesung. Häufig hat man sowas:

Funktionsname(input1, input2,...)

Und woran scheitert es bei den Flussdiagrammen? Auch da lassen sich die Benutzereingaben doch problemlos darstellen.

Von Studenten darf man etwas Eigenleistung erwarten. Da muss nicht immer jedes Detail besprochen werden (und wird es oft auch nicht). Häng dich also nicht an den Benutzereingaben auf, denn das ist ja nicht das Wesentliche der Aufgabe. Den Rest solltest du ja dennoch hinbekommen, oder nicht?

Avatar von 19 k
0 Daumen

Mein Problem ist, dass wir das Einlesen von Benutzerdaten noch nie besprochen haben, und ich nicht sicher bin, wie ich das in den verschiedenen Darstellungen umsetzen soll.

Benutze sowas wie:

Wiederhole
   Lies nächste Ziffer aus der Eingabe in Variable z
   ...
solange noch Eingaben vorhanden.

Avatar von 488 k 🚀

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community