Taschenrecher Code, für Vorstellungsgespräch



  • Danke @ Nexus, ein Problem wäre nun aber noch offen.

    Nämlich wenn du dass Programm startest, und meinetwegen eine Addition durchführst 1+1 meinetwegen, dann kommt dass Menu wieder du gibst 8 ein(fehlermeldung), dann meinetwegen wieder Addition, und dann musst du wieder 2 neue zahlen eingeben, aber wenns ginge, dass er dann mit dem alten ergebniss weiterrechnet verstehst du?, beim ersten mal passts ja, aber beim 2ten durchlauf zumindest, hoffe du verstehst was ich meine

    mfg
    whenyou

    Edit: Dürfte dass Problem gelöst haben, schau ma bitte die if-schleife an wo unten steht

    if (first==true&&intMode<1||intMode>6&&first==true)
                {
                    cout<<"\n\aIhre Eingabe war nicht korrekt, versuchen Sie es erneut!";
                    cout<<"\n---------------------------------------------------------";
                    first=true;
                }
                else if (first==false&&intMode<1||intMode>6&&first==false)
                {
                    cout<<"\n\aIhre Eingabe war nicht korrekt, versuchen Sie es erneut!";
                    cout<<"\n---------------------------------------------------------";
    
                }
    

    nur noch eine else if schleife eingefügt, hoffe sowas ist zulässig?



  • Ich denke, du kannst es einfacher machen, indem du first=true; weglässt (siehe Kommentar im oberen Post). Und statt getch() kannst du auch system("pause") verwenden. Und bevor nun wieder einer kommt mit dem Argument, das sei nicht plattformunabhängig, soll sich dieser mal überlegen, was er mit system("cls") macht.

    Aber berücksichtige doch meine Einrückung, das sieht wirklich sauberer aus.



  • So jo ok, ist nochmal editiert worden auf Seite 1, danke dir Nexus für deine Hilfe, hoffe ma dass der Taschenrechner morgen gut rüberkommt ;), hoffe ma jetzt sind alle fehler beseitigt, falls nicht schreibts einfach 😉

    thx@alle die wo geholfen haben

    mfg
    whenyou



  • lass uns wissen wie's ausgegangen ist 🙂



  • sothis_ schrieb:

    lass uns wissen wie's ausgegangen ist 🙂

    Ja, das wäre noch interessant.

    Ich empfehle dir, den Taschenrechner vorher noch gut zu testen, es kann schon sein, dass wir etwas übersehen haben. Und verstehst du deinen Code, sodass du ihn auch erklären könntest? Sonst kommt das Ganze nicht so gut rüber...



  • jo ich sag euch wies ausgeht ;), hoffe ma natürlich ne zusage, und ja ich verstehe den code, den einzigen unterschied ist ja zwischen == und = nur dass bei == die bedingung zutreffen muss und bei = eine bedingung gesetzt wird also z.b. zahl=1; z.b. und dass die bool variable nur 2 werte annehmen kann (true,false), und dadurch kann man im ersten durchgang verschiedene sachen nicht anzeigen lassen (falls etwas falsch ist bitter verbessern), der vorteil von einer do while schleife und nicht nur einer while schleife ist, dass dass programm einmal diese do while schleife durchgeht und dann erst die bedigung kommt, bei einer kopfgesteuerten while schleife, ist es wenn die bedingung nicht gegeben ist, es gar nicht dazu kommt, dass die schleife ausgeführt wird.

    != heißt ja ist nicht oder?, so denke ma den rest dürfte ich sonst alles wissen 😉

    also leute thx nochmal für euere anstrengungen mir zu helfen

    mfg whenyou



  • whenyouDIE schrieb:

    jo ich sag euch wies ausgeht ;), hoffe ma natürlich ne zusage, und ja ich verstehe den code, den einzigen unterschied ist ja zwischen == und = nur dass bei == die bedingung zutreffen muss und bei = eine bedingung gesetzt wird also z.b. zahl=1; z.b. und dass die bool variable nur 2 werte annehmen kann (true,false), und dadurch kann man im ersten durchgang verschiedene sachen nicht anzeigen lassen (falls etwas falsch ist bitter verbessern), der vorteil von einer do while schleife und nicht nur einer while schleife ist, dass dass programm einmal diese do while schleife durchgeht und dann erst die bedigung kommt, bei einer kopfgesteuerten while schleife, ist es wenn die bedingung nicht gegeben ist, es gar nicht dazu kommt, dass die schleife ausgeführt wird.

    != heißt ja ist nicht oder?, so denke ma den rest dürfte ich sonst alles wissen 😉

    also leute thx nochmal für euere anstrengungen mir zu helfen

    mfg whenyou

    Ja. Das stimmt so.

    Allerdings hätte ich das jetzt noch brav in eine Klasse gepackt und noch Dateien draus gemacht, dann hätte das ganze gleich viel aufgeräumter gewirkt. (Wahrscheinlich ist die das schon zu viel, oder?)

    EDIT:
    Was aber imho UNBEDINGT noch rein muss ist das abfangen von falschen Eingaben. (Also wenn du mal einen Buchstaben drückst, siehst du, was ich meine. ;))



  • @drakon: ja ich weiß was du meinst, nur bin ich leider immoment noch nicht soweit mit meiner Programmierung in C++, und ich muss dass ja auch alles erklähren könnnen und ggf. erneut programmieren ohne vorlag verstehst du?, da bin ich lieber ehrlich und sage dennen dass ich noch nicht soweit bin

    und wie meinst du dass mit dem satz:

    Allerdings hätte ich das jetzt noch brav in eine Klasse gepackt und noch Dateien draus gemacht, dann hätte das ganze gleich viel aufgeräumter gewirkt. (Wahrscheinlich ist die das schon zu viel, oder?)

    bin noch nicht so der begabteste Programmierer und erst am Anfang sry.
    mfg whenyou



  • whenyouDIE schrieb:

    @drakon: ja ich weiß was du meinst, nur bin ich leider immoment noch nicht soweit mit meiner Programmierung in C++, und ich muss dass ja auch alles erklähren könnnen und ggf. erneut programmieren ohne vorlag verstehst du?, da bin ich lieber ehrlich und sage dennen dass ich noch nicht soweit bin

    Ja, das stimmt schon so.

    whenyouDIE schrieb:

    und wie meinst du dass mit dem satz:

    Allerdings hätte ich das jetzt noch brav in eine Klasse gepackt und noch Dateien draus gemacht, dann hätte das ganze gleich viel aufgeräumter gewirkt. (Wahrscheinlich ist die das schon zu viel, oder?)

    bin noch nicht so der begabteste Programmierer und erst am Anfang sry.
    mfg whenyou

    Naja. Klassen hald. 😉 - OOP sagt dir noch nix, oder?



  • Das wirst du wahrscheinlich erst später lernen, ist auch im Moment noch nicht so wichtig. C++ ist eine objektorientierte Sprache, das gibt einem die Möglichkeit, Daten zusammenzufassen und zu kapseln. Dies kann man durch Klassen erledigen, was häufig die Übersichtlichkeit und Einfachheit des Codes erhöht.

    Und dein Code ist soweit eigentlich gut; ich denke auch es ist besser, du lässt ihn so, als dass du noch irgendetwas implementierst, das du selber nicht verstehst. Später kannst du ja immer noch was ändern 😉



  • jup dass stimmt 😉
    @drakon nein von OPP hab ich noch nix gehört^^

    mfg whenyou



  • So leute Fazit ;), hab meinen Ausbildungsvertrag, der Code hat ihnen gut gefallen 🙂

    danke nochmal an die Tatkräftige unterstützung von euch allen

    mfg whenyou



  • whenyouDIE schrieb:

    So leute Fazit ;), hab meinen Ausbildungsvertrag, der Code hat ihnen gut gefallen 🙂

    danke nochmal an die Tatkräftige unterstützung von euch allen

    mfg whenyou

    👍
    Freut mich. 🙂



  • whenyouDIE schrieb:

    So leute Fazit ;), hab meinen Ausbildungsvertrag, der Code hat ihnen gut gefallen 🙂

    danke nochmal an die Tatkräftige unterstützung von euch allen

    mfg whenyou

    darf ich fragen bei welcher firma? :schland:



  • ---



  • whenyouDIE schrieb:

    So leute Fazit ;), hab meinen Ausbildungsvertrag, der Code hat ihnen gut gefallen 🙂

    danke nochmal an die Tatkräftige unterstützung von euch allen

    mfg whenyou

    Das freut mich für dich 🙂
    Kein Problem, dass wir dir helfen. Dazu ist ein Forum doch da!



  • jetzt nur noch mit der selben Taktik durch die Probezeit mogeln und du hast für die nächsten 3 Jahre ausgesorgt. Und bis dahin hast du immerin soweit programmieren gelernt, dass du den Taschenrechner auch schon fast ohne fremde Hilfe coden kannst 🤡

    Ach hoppla... fast vergessen :schland: ⚠ (richtig so?)



  • ich werde der firma mal einen anonymen hinweis zukommen lassen das du "geschummelt" hast :schland: ⚠



  • zwutz schrieb:

    Ach hoppla... fast vergessen :schland: ⚠ (richtig so?)

    sieht gut aus! 👍 :schland:



  • spielverderber schrieb:

    ich werde der firma mal einen anonymen hinweis zukommen lassen das du "geschummelt" hast :schland: ⚠

    😮 👎


Anmelden zum Antworten