C++ Übung



  • Mit evaluate berechnest du den Funktionswert an einer bestimmten Stelle.

    Also z.B. sowas:

    double y2 = evaluate(x2);
    

    Du hast bei dem ersten Teil der Aufgabe geschrieben, dass du die Uni nicht besuchst sondern dir nur die Aufgaben holst. Ich denke, hier liegt das grundlegende Problem. Wenn es sich um Übungen aus einem Informatik Studium hanldelt haben die neben den "handwerklichen" Programmiervorlesungen auch einen ganzen haufen Mathematik Vorlesungen. Und ich habe das Gefühl, dass dir das notwendige mathematische Verständnis fehlt um mit den Aufgaben klar zu kommen.

    Besorg dir lieber ein gutes Buch und mach die Aufgaben daraus. Die sind dann auch entsprechend gestellt und nicht unbedingt auf mathematische Probleme beschränkt, die man erstmal verstehen muss.

    Zu deinem "while" noch ganz kurz. Setz Klammern um die entsprechenden Ausdrücke, damit die Reihenfolge der Auswertung klar wird. Oder weist du ohne nachzugucken, ob erst ">" oder erst "&&" ausgewertet wird.

    Und double als Laufvariablen sind auch eher ungewöhnlich und würde ich versuchen zu vermeiden, als kleiner Denkanstoß.


  • Mod

    CPPler schrieb:

    Und von zu dem mit einfach von Deutsch nach C++ übersetzen: egal wie gut du Deutsch sprechen kannst wenn du etwas in eine andere sprache übersetzten musst, musst du auch dieses können und in C++ bin ich ein Neuling 😉

    Ich wollte damit vor allem betonen, dass man hier nicht selber zu planen braucht (wie Andromeda es versuchte), sondern nur Schritt für Schritt der Anleitung folgen muss. Ja, dafür muss man C++ können, es ist schließlich eine Lehraufgabe für C++ 🙂



  • SeppJ schrieb:

    Ja, dafür muss man C++ können, es ist schließlich eine Lehraufgabe für C++ 🙂

    Hm, warum haben dann in der Aufabe alle Funktionen Signaturen, die nach Java aussehen und warum heißen die Beispieldateien etwa "Function.java"? In C++ heißt Function.evaluate(x) auch Function::evaluate(x);
    Das ist hier vielleicht noch recht egal, aber spätestens bei fortgeschritteneren Dingen wäre es vielleicht sinnvoll, C++ mit einem C++-Kurs statt einem Java-Kurs zu lernen 😉



  • Am mathematischen Verständnis wird es wahrscheinlich nicht liegen, da ich eigentlich recht gut in mathe bin . Ich denke es liegt einfach nur daran dass ich noch sehr frisch in der Programmierwelt bin und ich einfach keine meinem Level entsprechende Übungen habe. Das Videotraining was ich hatte war auch ziemlich schlecht muss ich sagen. Aber was vielleicht das Ausschlaggebende sein könnte ist, dass ich einfach nicht die Zeit finde mich hinzusetzen und über etwas längere Zeit nachzudenken. Das könnten auch nur Ausreden sein, aber ich bleib trotzdem am Ball. Euch vielen Dank für eure hilfreichen Antworten 🙂



  • Hey ich hätte noch eine letzte Frage XD. ich habe jetzt vier Bücher vor mir liegen und ich weiß nicht in welcher Reihenfolge ich anfangen soll.
    Bücher: Der C++ Programmierer von Ulrich Breymann, Die C++ Programmiersprache von Stroustrup. Grundstudium Mathematik (Lineare Algebra 1 und 2, Analysis 1 und 2) und (Hoch-)Schulmathematik (das ist so ein Zwischending von Gymnasium zu Uni).

    Ich weiß man braucht für Programmieren viel Mathematik und es wäre ratsam erst mit mathe anzufangen, jedoch bin ich recht gut in mathe (was ich hier nicht unter Beweis stellen konnte XD) und würde gleich mit dem Programmieren anfangen wollen.

    Deshalb wäre meine Idee:

    1. Der C++ Programmierer von Ulrich Breymann
    2. (Hoch-)Schulmathematik
    3. Grundstudium Mathematik
    4. Die C++ Programmiersprache von Stroustrup

    Begründung: Ich denke für Ulrich Breymann reichen meine Vorkenntnisse und ich kann gleich mit dem Programmieren anfangen und zu Beginn meines Studiums kann ich vielleicht ein Studentenjob als Programmierer ergattern.
    Dann würde ich Richtung "Grundstudium Mathematik" gehen mit dem kleinen Umweg über "(Hoch-)Schulmathematik" (für den leichteren einstieg). Und dann wieder zurück zum Programmieren mit "Die Programmiersprache" um das gelernte weider zu aufzufrischen und gegebenenfalls zu vertiefen.

    Ich bin aber noch unsicher weil die Reihenfolge normalerweise die richtigere wäre:

    1. (Hoch-)Schulmathematik
    2. Grundstudium Mathematik
    3. Der C++ Programmierer von Ulrich Breymann
    4. Die C++ Programmiersprache von Stroustrup

    Was würdet Ihr mir raten? Ich war euch dankbar für Eure Antworten und werde auch für kommende Antworten dankbar sein 😃 😃 😃 🙂


  • Mod

    Du brauchst zum Programmieren keine Hochschulmathematik.



  • Hier findest du eine Buchsammlung rund um C++ mit kurzer Rezension und Einordnung für wen die Bücher geeignet sind.

    Wenn du die, von genannten, Bücher eh da hast, fang mit "der C++ Programmierer" an. Ich habe das Buch zwar nicht, aber es wurde hier im Forum schon an verschiedenen Stellen empfohlen.

    Die Mathematikbücher würde ich erstmal links liegen lassen. Meine Anspielung auf mathematisches Verständnis bezog sich darauf, dass du dir Übungen aus einem Informatikstudium gezogen hast und ein Informatik Studium zum großteil aus Mathematik besteht. Aber Informatik != Programmieren.
    Wenn du Programmieren kannst, kommt es auf die Probleme an, die du lösen möchtest, ob du dir da noch mehr drauf schaffen musst.

    Wenn du an Hochschulmathematik Spaß hast, hau rein. Aber ich glaube, um sich das autodidaktisch anzueignen braucht man eine leicht masochistische Veranlagung 😃



  • Vielen vielen Dank für eure Antworten Ihr seid spitze! 🙂 🙂 🙂


Anmelden zum Antworten