|
Community Links |
Interessengemeinschaften |
Benutzerliste |
Foren durchsuchen |
Stichwortsuche |
Erweiterte Suche |
Uns unterstützen |
Shoppen bei Amazon |
Spende per Patreon |
Spende per PayPal |
Spende per Steady |
alle Möglichkeiten |
Gehe zu... |
|
Themen-Optionen | Ansicht |
2012-12-14, 14:42:28 | #1 (im Thread / einzeln) |
Master Member
|
Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Hi,
ich habe gerade meinen ersten Beleg, der direkt in die Note eingeht, zu Ende gebracht und wollte vor der Abgabe mal die Profis drüberschauen lassen, ob mir nicht irgendetwas Dummes passiert ist, dann ist die Prüfungszulassung direkt futsch. Im ersten Semester ist die Effizienz bezüglich Ausführungsgeschwindigkeit und Speicherverbrauch egal. Aufgabenstellung war die händische Berechnung einer Cotangens-Funktion in C++, wobei nur die Grundrechenoperatoren sowie Bedingungen und Schleifen verwendet werden dürfen. Detailliert findet ihr die Aufgabenstellung hier: http://www.tu-chemnitz.de/informatik...e/beleg112.php Danke. PC: Ryzen 9800X3D, Gigabyte X870 Gaming X Wifi 7, 32GB Corsair DDR5 6000MHz CL30, Gigabyte 7900XTX Gaming OC, Corsair RM850 850W, Fractal Design North, Sound Blaster AE-9, 2x1TB WD Sn550@Raid0, 2TB Kingston NV2 Konsole: Lenovo Legion Go 2 TB, Nintendo Switch 2017 Geändert von Colin MacLaren (2012-12-14 um 15:23:16 Uhr) |
2012-12-14, 14:48:30 | #2 (im Thread / einzeln) |
Moderator & 3D-Guru
Registriert: 2001-08-19
Ort: Baden-Württemberg
Beiträge: 47.438
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Bei der main-Funktion fehlt die abschliessende Klammer.
"Der Akt, durch den ein Individuum seiner Güter beraubt wird, heisst Raub, wenn ihn ein anderes Individuum begeht. Und soziale Gerechtigkeit, wenn eine ganze Gruppe plündert" - Nicolas Gomez Davila
"Die perfekte Gleichheit liegt nur im Tod. Deshalb ist der Genozid die Lieblingsbeschäftigung der Gleichmacher." - Roland Baader "Es ist egal, ob die Wissenschaft der globalen Erwärmung komplett an den Haaren herbeigezogen ist, gibt uns der Klimawandel doch die größte Möglichkeit Gerechtigkeit und Gleichheit in die Welt zu tragen." Christine Stewart "Nimm das Recht weg – was ist dann ein Staat noch anderes als eine große Räuberbande" - Heiliger Augustinus "Socialists cry "Power to the people", and raise the clenched fist as they say it. We all know what they really mean—power over people, power to the State." - Margaret Thatcher Ich ziehe es vor, meine Kenntnisse aus den autorisierten Informationen unserer Regierung zu beziehen. - Klima"wissenschaft" in Action |
2012-12-14, 21:22:10 | #4 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2001-04-11
Beiträge: 4.324
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Keine defines, koennen die meisten Debugger nicht aufloesen und zeigen nur die nackten Werte an. Beschissen zum Debuggen weil es meist uebertrieben wird, also am besten gar nicht erst angewoehnen.
Ein Hoch auf uns Männer... Auf die Frau, die uns HAT ( oder hat, und nicht weiß, dass sie uns hat ) ...auf die Idiotinnen ... besser gesagt VOLLPFOSTINNEN ... die uns hatten und uns verloren haben ... und auf die GLÜCKLICHEN, die das Vergnügen & Glück haben werden uns kennenzulernen!
Linux ist nicht Windows - Alle Umsteiger und mit Windows-Unzufriedenen sollten das lesen! |
2012-12-14, 23:01:43 | #5 (im Thread / einzeln) |
Master Member
Threadstarter |
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Das lehrt der Dozent so Der findet das total toll.
PC: Ryzen 9800X3D, Gigabyte X870 Gaming X Wifi 7, 32GB Corsair DDR5 6000MHz CL30, Gigabyte 7900XTX Gaming OC, Corsair RM850 850W, Fractal Design North, Sound Blaster AE-9, 2x1TB WD Sn550@Raid0, 2TB Kingston NV2 Konsole: Lenovo Legion Go 2 TB, Nintendo Switch 2017 |
2012-12-14, 23:51:24 | #6 (im Thread / einzeln) |
Insane Member
Registriert: 2005-01-23
Ort: Berlin
Beiträge: 22.232
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Die meisten Dozenten haben aber noch nie praktisch in SW-Projekten gearbeitet.
vBulletin Total Ignore:Badesalz, #44 , Razor, Pest, Mosher, GSXR-1000, Filp, und viele andere.
|
2012-12-15, 00:21:20 | #8 (im Thread / einzeln) |
Admiral Member
Registriert: 2008-08-03
Beiträge: 3.224
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Vorurteil, das ich nicht bestätigen kann. Genau zwei meiner Informatik-Dozenten waren Theoretiker oder Uni-exklusive Softwarebastler, alle andern waren aktive Programmierer.
Colin McLaren: Hab jetzt nicht nachgerechnet, ob alles richtig berechnet wird, aber einige Hinweise: - stilistisch finde ich neben den schon kritisierten #define (die du ruhig lassen kannst, wenn der Prof das explizit so will) Deklaration/Initialisierung in Listenform nicht gerade übersichtlich, vgl. - Für die Funktion "betrag()" gäbe es in cmath auch "abs()". - Für eine Funktion "int main()" wird konventionellerweise im Fehlerfall einen Wert ungleich 0 zurückgegeben, z.B. hier einfach 1. 0 steht üblicherweise nur für erfolgreichen Abschluss. - Die Überprüfung "k < 0" in der Funktion "binominalkoeffizient" ist im Grunde unnötig, da es in deinem Fall soweit ich gesehen habe immer >=0 ist. Schaden wird's trotzdem nicht, falls irgendwas unerwartet schief geht (Überlauf oder so), oder die Funktion wiederverwendet werden soll.
Wider kontraproduktiver Angstpropaganda
BIAS-o-Meter: [AMD]+---|----[nVidia] . . . . [AMD]-+--|----[Intel] Geändert von samm (2012-12-15 um 00:22:36 Uhr) |
2012-12-15, 00:28:56 | #9 (im Thread / einzeln) |
Administrator
Registriert: 2006-02-27
Ort: Wo ist Hof?
Beiträge: 7.041
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Geht aber mit negativen Werten über Umwege
Ich weiß, kein Fehler per se, aber sowas sollte man eventuell noch abfangen? Übrigens, jemand der mich der Lüge bezichtigt, wird in der Regel vor die Tür gebeten. KAFFEE! Für ein langes und glückliches Leben! Sie will Kopfhörer, ich frage welche, sie sagt bunt sollen sie sein, ich beende das Gespräch. Schule war niemals meins Genau genommen ist man mit 13 Jahren noch ein Kind. versteh ich nicht Ich weiß wo du wohnst und kann dir vor die Tür kacken, bei dir klingeln, die Scheiße vergewaltigen, laut deinen Namen schreien und in dein verwundertes Gesicht spritzen. Die Art von Krieg kannst du nicht gewinnen! Ich schätze mal, dass die Videokonferenz die Karte überfordert hat mit den vielen parallelen Zugriffen zur gleichen Zeit. Plutos ist auf jeden Fall 7777 mal gegen ihn. |
2012-12-15, 02:02:07 | #10 (im Thread / einzeln) |
Insane Member
Registriert: 2005-01-23
Ort: Berlin
Beiträge: 22.232
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Vorurteil, das ich nicht bestätigen kann. Genau zwei meiner Informatik-Dozenten waren Theoretiker oder Uni-exklusive Softwarebastler, alle andern waren aktive Programmierer.
vBulletin Total Ignore:Badesalz, #44 , Razor, Pest, Mosher, GSXR-1000, Filp, und viele andere.
|
2012-12-15, 11:37:24 | #11 (im Thread / einzeln) |
Grandmaster Member
Registriert: 2007-06-07
Beiträge: 10.891
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
schön isses nicht, und da lassen sich einige berechnungen einsparen
bei sowas kringeln sich mir die zehennägel
pure Vernunft darf niemals siegen - Frappo v0.03c - Frametimeanalyse - OriginID: "Lopumbo"
Geändert von pest (2012-12-15 um 11:42:51 Uhr) |
2012-12-15, 14:05:03 | #12 (im Thread / einzeln) |
Admiral Member
Registriert: 2002-07-29
Beiträge: 2.152
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Man kann auch noch Berechnungen sparen indem man die Ergebnisse in der main-Funktion in Variablen zwischenspeichert anstatt bei beiden Ausgaben neu zu berechnen.
Edit: Und PI könnte man aus der math.h (M_PI) nehmen anstatt ihn (ungenau) selbst zu definieren. Geändert von Berni (2012-12-15 um 14:08:30 Uhr) |
2012-12-15, 15:40:58 | #13 (im Thread / einzeln) |
del_4901
Gast
Beiträge: n/a
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
schön isses nicht, und da lassen sich einige berechnungen einsparen |
2012-12-15, 16:13:07 | #14 (im Thread / einzeln) |
Master Member
Threadstarter |
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Danke für die Tipps. Rekursion wird erst im neuen Jahr gelehrt Die Math-Funktion dürfen wir nur für den Vergleich am Ende heranziehen, damit wir algorithmisches Denken lernen.
PC: Ryzen 9800X3D, Gigabyte X870 Gaming X Wifi 7, 32GB Corsair DDR5 6000MHz CL30, Gigabyte 7900XTX Gaming OC, Corsair RM850 850W, Fractal Design North, Sound Blaster AE-9, 2x1TB WD Sn550@Raid0, 2TB Kingston NV2 Konsole: Lenovo Legion Go 2 TB, Nintendo Switch 2017 |
2012-12-15, 17:07:42 | #15 (im Thread / einzeln) |
3DCenter Crew & 3D-Guru
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Bist du sicher das deine Abbruchbedingung richtig ist?
In der Aufgabe steht "Die Berechnung soll abbrechen, wenn die Differenz zweier aufeinanderfolger Glieder z i und z i+1 kleiner als ein zu definierender Abbruchwert epsilon wird." In deinem Code sehe ich aber nur ein "summand (x,n) > EPSILON". Das wäre dann eigentlich "Die Berechnung soll abbrechen, wenn ein Glied z i kleiner oder gleich einem zu definierender Abbruchwert epsilon wird." Ansonsten weiß ich ja nicht auf was da bei euch Wert gelegt wird. Bei ein paar Sachen gäbe es bei einem Codereview von mir haue. |
2012-12-15, 18:17:36 | #16 (im Thread / einzeln) |
Grandmaster Member
Registriert: 2007-06-07
Beiträge: 10.891
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
wertest du dafuer staendig den Branch aus.
pure Vernunft darf niemals siegen - Frappo v0.03c - Frametimeanalyse - OriginID: "Lopumbo"
Geändert von pest (2012-12-15 um 19:47:39 Uhr) |
2012-12-15, 19:35:31 | #17 (im Thread / einzeln) |
Grandmaster Member
Registriert: 2007-06-07
Beiträge: 10.891
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
ich hätte mir bei der aufgabenstellung auch nicht soviel aufwand gemacht (wozu sonst steht die tabelle da)
pure Vernunft darf niemals siegen - Frappo v0.03c - Frametimeanalyse - OriginID: "Lopumbo"
Geändert von pest (2012-12-15 um 20:29:39 Uhr) |
2012-12-15, 20:19:18 | #18 (im Thread / einzeln) |
Master Member
Registriert: 2004-09-21
Beiträge: 9.504
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
ich rate dem Threadstarter sich Studentengruppen anzuschließen wenn er schon bei der ersten Aufgabe im Forum fragt. Soll ja nicht herablassend klingen.... aber der Schwierigkeitsgrad wird sich sicher noch deutlich steigern.
Ohne Studentengruppen kommt man eh nicht durchs Studium. Aber ich glaube er hat mich eh auf Ignore gesetzt... hat ja noch nie auf meine Beiträge geantwortet
Ignoreliste: Vader, Hallo, Kamikaze, HDPaul, gnahr, Mosher, mercutio, Plutos, RMC.
Geändert von Watson007 (2012-12-15 um 20:24:14 Uhr) |
2012-12-15, 20:24:10 | #19 (im Thread / einzeln) |
del_4901
Gast
Beiträge: n/a
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
och, ich glaube das Berechnen aller Bernoullizahlen, für jeden Summanden erneut, kostet mehr |
2012-12-16, 03:14:48 | #20 (im Thread / einzeln) |
Insane Member
Registriert: 2005-01-23
Ort: Berlin
Beiträge: 22.232
|
Re: Erstes C++-Programm im Studium, bitte um Check vor Abgabe.
Leute, laßt doch bitte mal die Kirche im Dorf, ja? Er ist ein Einsteiger und Anfänger, und Ihr bombadiert ihn schon mit so viel Zeugs!
Wichtig ist am Anfang, das der Code für den Lernenden selbst verständlich und nachvollziehbar ist, und erst mal seiner Intuition entspricht. Ob das am Anfang nun schöner und effizienter Code ist, ist doch nicht so wichtig. Das andere kommt doch mit der Zeit und viel Programmierung und Erfahrung, oder? Habt Ihr Euch mal Euren Code von früher angeschaut. Ganz ehrlich, wem kommt da nicht das Grausen? Selbst in der Schaffensperiode fragt man sich schon teilweise nach einem halben Jahr, warum man das so komisch programmiert hat, und es fällt dann einem eine viel bessere Lösung/Code/Algorithmus ein. Ist doch auch klar, wenn mal etwas Abstand gewonnen wird, und man die Sache neutraler betrachten kann, da fällt immer wieder etwas auf. Kommt, ist noch kein Coder vom Himmel gefallen, oder? Code-Effizienz ist nicht immer gut und angebracht, so meine langjährige Erfahrung. Wenn es nicht 100%ig auf Performance und Laufzeit ankommt, schreibe ich lieber einfach verständlichen Code. Das zahlt sich auf lang Sicht für die SW-Pflege besser aus!
vBulletin Total Ignore:Badesalz, #44 , Razor, Pest, Mosher, GSXR-1000, Filp, und viele andere.
Geändert von PHuV (2012-12-16 um 03:16:57 Uhr) |
Lesezeichen |
Ansicht |
Linear-Darstellung |
Zur Hybrid-Darstellung wechseln |
Zur Baum-Darstellung wechseln |
|
|