Zum Inhalt springen

C++ Programm und Strucktorgramm!?


SilentWolf

Empfohlene Beiträge

Moin moin!

Habe ein kleines problem mit der Programmiersprache C++ bzw. eher gesagt mit der Dastellung eines C++ Programmes als Struckturgramm!

Kann mir einer von euch vielleicht sagen, wie das Struckturgramm von diesen Quelltext bzw. Quellcode aussieht!? Wenn es geht, bitte so wie es da steht (also von oben nach unten) also Zeilenweise aufzeichnen oder sagen!?

#include <iostream>

using namespace std;

int main()

{

int auswahl;

float zahl1, zahl2 ;

do

{

cout<< "Bitte geben sie Zahl 1 ein:";

cin>> zahl1;

cout<< "Bitte geben sie Zahl 2 ein:";

cin>> zahl2;

cout<<"Welche Rechenart waehlen Sie?:\n 1.Addition\n 2.Subtraktion\n 3.Multiplikation\n 4.Division\n 5. Programmende\n";

cin>>auswahl;

switch(auswahl)

{

case 1:

cout<<"Adition:\n"<<zahl1+zahl2;

break;

case 2:

cout<<"Subtraktion:\n"<< zahl1-zahl2;

break;

case 3:

cout<<"Multiplikation:\n"<<zahl1*zahl2;

break;

case 4:

if (zahl2==0)

{

cout<<"Erneute Eingabe der Zahl 2 ungleich Null\n";

cin>>zahl2;

cout<<"Division:\n"<<zahl1/zahl2;

break;}

else {cout<<"Division:\n"<<zahl1/zahl2;

break;

}

}

} while (auswahl !=5);

system("PAUSE");

return 0;

}

...und kann mir einer zu diesem Struckturgramm das Programm den Quelltext sagen!? Da ich von Struckturgrammen nicht so die Ahnung habe und es lernen muss für eine Klausur!

Deklaration

Eingabe der Zahl(en)

Ja< Zahl2 = 0 >Nein

Wiederholung der Eingabe %

Menü auswählen

Ja< Rechenwert >Nein

+ - / * defolt

solange Programme Ende (Ist von Eingabe der Zahl an der Seite bis ganz unten zur letzten Zeile!!!)

Danke schon mal

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo! Danke für deine Antwort aber das sagt mir nichts! Ich kann zwar etwas Programmieren etc.. aber ich habe hier einmal 1. Programmcode den ich als Strukturgramm brauche und iwe das geht bzw. genau aussieht!

Und als 2. ein Strukturgramm wo ich gerne wissen würde, wie das als Programmcode aussieht! Also als normales Programm!

Aber trozdem danke an dich Frank! Aber vielleicht kannst du es noch mal etwas einfacher und leichter sagen!?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

also es wird dir hier keiner die fertige Lösung vorkauen.

Zu deinem ersten Problem habe ich bereits die ersten fünf Zeilen des Struktogramms gepostet. In einem Programm beschreibt man einfach was gemacht werden soll. Das wird ganz allgemein gehalten da man es theoretisch in so gut wie jeder Programmiersprache umsetzen könnte.

Frank

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke für die Antworten...

Schade, das hier keiner ist, der mir mal schnell das Strukturgramm sagen kann! Da ich sonst das Strukturgramm mit dem Quellcode zusammen legen könnte und dann neben wiki. was hier ja uach als Tipp kam, die Sachen erklären könnte etc..!

Da ich keine Netzseite finde wo ein Beispielcode und ein Struk. ist wo ich das den lernen könnte etc..!

Also wenn jemand doch lust hast mir zu diesesn Quellcode das Strukturgramm mal vertieg zu machen oder einer eine geile Internetseite hat wo Quellcode und Strukturgramm zusammen stehen dann her da mit!

Aber trozdem dem danke für euere so netten Antworten!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Schade, das hier keiner ist, der mir mal schnell das Strukturgramm sagen kann!

Das ist auch kein Hausaufgabenforum.

robotto sagte es ja schon:

also es wird dir hier keiner die fertige Lösung vorkauen.

Da ich keine Netzseite finde wo ein Beispielcode und ein Struk. ist wo ich das den lernen könnte etc..!

Also auf der Wikipedia hast du genug Beispielcode mit passenden Struktogrammen.

einer eine geile Internetseite hat wo Quellcode und Strukturgramm zusammen stehen dann her da mit!

Google

Da gibts dann solche Treffer:

Und wenn du schon zu faul bist, selber zu googlen, dann achte wenigstens auf deine Rechtschreibung. :floet:

Link zu diesem Kommentar
Auf anderen Seiten teilen

SilentWolf meinst du

int main(void)

{

int z1, z2, e1, e2, e3, e4;

char dummy[81];

printf("Grundrechenarten mit dem Datentyp Int \n");

printf("******************************************\n");

printf("\n");

printf("Eingabe von zwei Ganzzahlen: \n"); scanf("%d %d", &z1, &z2); gets(dummy);

e1 = z1+z2;

e2 = z1-z2;

e3 = z1*z2;

e4 = z1/z2;

printf("\n");

printf("Addition %d + %d = %d \n", z1, z2, e1);gets(dummy);

printf("Subtraktion %d - %d = %d \n", z1, z2, e2);gets(dummy);

printf("Multiplikation %d * %d = %d \n", z1, z2, e3);gets(dummy);

printf("Division %d / %d = %d \n", z1, z2, e4);gets(dummy);

printf("\n");

printf("Programmende: Return-Taste druecken"); gets(dummy);

return 0;

}

sowas oder wie ? kannst gerne PM schicken.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Wochen später...

Hallo! Ich kenne das Programm und habe mir das auch geladen! Ist eine ZIP -Datei! Leider ist es nur so, das dass Programm was ich mir gezogen habe, was leider nicht von der Seite Strukt... ist, weil es die nicht mehr gibt! Dahe hab eich mir das von einer anderen Seite gezogen und es war leider sehr schlecht gepackt worden etc..

Es hätte ja sein können, das es noch andere Programme gibt bzw. vielleicht hat sie ein anderes!?

Trozdem danke

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...