Programmablaufplan mit C++ umsetzten



  • wisnia schrieb:

    genauso wie manche zB nicht mit C++ anfangen, sondern mit Java.

    Die Lösung für das Problem sieht aber in beiden Sprachen quasi identisch aus. Einzig Boilerplate und Einlesen unterscheiden sich.

    wisnia schrieb:

    von daher kannst du nicht einfach sagen, dass man das schon nach den ersten beiden Vorlesungen können muss 😉

    Leider doch. 😉

    wisnia schrieb:

    statt mich hier als Feindbild der Programmierfront zu stilisieren, könnte mir mal jemand sagen was an dieser Zeile falsch ist:

    if ( Jahreszahl % 4 != 0 )

    Nun, abgesehen davon dass da cpp-Codetags fehlen, nichts.



  • cooky451 schrieb:

    wisnia schrieb:

    genauso wie manche zB nicht mit C++ anfangen, sondern mit Java.

    Die Lösung für das Problem sieht aber in beiden Sprachen quasi identisch aus. Einzig Boilerplate und Einlesen unterscheiden sich.

    👍
    Daher auch

    [...] in der Syntax von Hochsprachen.



  • geschlossen



  • Also glaub mir einfach, dass wir's ned durchgenommen haben

    Dass ihr was nicht durchgenommen habt? if Anweisungen? Programmverzweigungen? Sorry, aber das würde null Sinn ergeben. Sieht eher so aus als hättest du die ganze Zeit nicht aufgepasst und würdest jetzt irgendwie versuchen die Hausaufgaben zu machen, ohne irgendeine Ahnung. Und ich muss dir sagen, wenn das da die Aufgabe sein soll, dann klappt das sogar. Allerdings nicht indem du hier im Forum fragst. Du hast kein spezielles Problem, du hast einfach keine Ahnung, um's mal ganz direkt zu sagen. Aber die Aufgabe solltest du mit Hilfe eines drittklassigen Online-Tutorials problemlos lösen können.



  • wisnia schrieb:

    2. Wurd's uns bis dato nicht beigebracht

    Ich glaub, du hast eine etwas falsche Vorstellung vom Studium. Es ist nicht unbedingt dazu da, dir direkt etwas beizubringen. Schon gar nicht so konkrete Sachen. Es ist mehr dazu da, den Studenten beizubringen, mit komplexen und unbekannten Problemen umzugehen und das theoretische Grundgerüst zu vermitteln. Was man dann konkret macht unterscheidet sich natürlich von Uni zu Uni und Prof zu Prof. Es kann schon sein, dass ein Prof mal kurz die Syntax einer Programmiersprache erläutert und auf die Grundlegenden Sprachelemente eingeht. Kann aber auch sein, dass der Prof einfach die ganze Einführung in die Programmierung zusammen mit fortgeschrittenen Konzepten in einer Stunde runterleiert und sich dann den Rest des Semesters mit etwas befasst, was ihm Spass macht, sagen wir Multithreading. Es ist sicher nicht zu viel verlangt, wenn Informatikstudenten sich Programmieren selber beibringen müssen. Genauso wie viele andere Sachen dann eben auch. Es wird oft einfach erwartet, dass man bestimmten Stoff irgendwann kann, auch wenn der Prof sich insgesamt vielleicht 2 Minuten Zeit genommen hat, den zu erklären. Oder auch nicht. Ich hatte seinerzeit genug Vorlesungen, wo einfach irgendwelches Wissen vorausgesetzt wurde, dass ich überhaupt (noch) nicht hatte. Mit sowas musst du leben können.



  • geschlossen



  • wisnia schrieb:

    man.... ich brings mir doch grad selber bei, ich wollte nur hier im forum paar sachen fragen, zB warum bei mir

    "expected unqualified-id before '{' token" steht

    Das wäre ja auch eine sinnvolle Frage gewesen. Stattdessen fragst du ob dir jemand deine Hausaufgaben erledigen kann. Und das hier: Wie soll das jemand beantworten ohne Code? Compilerfehler sind eigentlich sehr leicht zu lösen. Wir* brauchen dazu ein vollständig kompilierebares Minimalbeispiel und die genaue Fehlermeldung. Am besten du kopierst das einfach auf ideone.com und postest hier dann den Link.

    * Zumindest diejenigen unter uns, deren Glaskugel gerade in Reparatur ist. Und das sind viele. Ich glaube langsam, die haben mich verarscht. 😡



  • Sone schrieb:

    Zweitens fehlt dir ein enormes Grundwissen in der Syntax von Hochsprachen.

    Halte bitte, bitte endlich dein Maul.



  • µ schrieb:

    Sone schrieb:

    Zweitens fehlt dir ein enormes Grundwissen in der Syntax von Hochsprachen.

    Halte bitte, bitte endlich dein Maul.

    Was denn?
    Es ist doch offensichtlich, dass ich C, C++, C#, Java und Konsorten meine.

    Wo zum Teufel hast du Grund zu meckern?



  • Haha wisnia ich hab mir das mit 12 Jahren selbst beigebracht, sollte nicht so schwer sein ...



  • geschlossen



  • wisnia schrieb:

    man.... ich brings mir doch grad selber bei, ich wollte nur hier im forum paar sachen fragen

    Kein Grund sich aufzuregen, ich hab ja noch nicht mal gesagt, was ich von Leuten halte, die ein Informatikstudium anfangen und noch nicht programmieren können 😉
    Ich fand einfach deine Einstellung "woher soll ich etwas wissen, was uns noch nicht beigebracht wurde?" bedenklich und wollt dich nochmal drauf hinweisen. Hält dich keiner davon ab, hier fragen zu stellen.
    Wenn du das Forum besser kennengelernt hast, wirst du feststellen, dass hier sehr viel offtopic geredet und getrollt wird.



  • geschlossen



  • wisnia schrieb:

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int Jahreszahl; 
        cout << "Geben Sie eine Jahreszahl ein " << endl; 
        cin >> Jahreszahl; 
        if (Jahreszahl % 4 != 0 ) {
                       cout << "Kein Schaltjahr " << endl; 
                       }
                       else 
                       if (Jahreszahl % 100 != 0 ){
                            cout << "Kein Schaltjahr " << endl; 
                            }
                            else 
                                cout << "Schaltjahr " << endl; 
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

    Danke für die Code-Tags. Ist aber immernoch völlig unleserlich. Rück das mal ordentlich ein, dann fällt dir vielleicht auch gleich der Fehler auf.



  • wisnia schrieb:

    Formal ist es soweit schon richtig, nur zeigt er mir auch für Schaltjahre "Kein Schaltjahr" an, ich vermute es liegt am letzten "else" ^^

    Schau dir nochmal genau die Texte an, die ausgegeben werden und die in dem PAP stehen.
    Ach ja, das mit 400 ist auch wichtig.



  • Irgendwie kommt mir dein Schaltjahr-PAP spanisch vor 🙂 Sorry, hab auf die Ausgaben nicht genau gelesen.



  • geschlossen



  • wisnia schrieb:

    muss ich wohl noch weiter probieren

    Wär vielleicht ein guter Zeitpunkt, sich mit dem Debugger vertraut zu machen. Dann siehst du Schritt für Schritt, was passiert.



  • Da fehlt noch ein else.

    Hättest du Code-Tags genommen (Code markieren und auf einen der Buttons unter den Smilies klicken) könnte ich dir auch die Zeile nennen.



  • µ schrieb:

    Halte bitte, bitte endlich dein Maul.

    Sone schrieb:

    Was denn?

    Erstens kann man zu If-Statements sehr wohl "if-Klausel" sagen, zweitens ist einfach wie von dir gewohnt herablassend-besserwisserisch-unnötig.

    Also:

    µ schrieb:

    Halte bitte, bitte endlich dein Maul.

    Alternativ: Geh' schei... äh... bitte vom Rechner weg.


Anmelden zum Antworten