Der war ja so hammer
haben ein Code stück bekommen:
int foo(int n)
{
if (i == 1)
return 1;
else
return 2 * foo(n-2) - foo(n-1);
}
aufgabe dazu: "Erläutern Sie, welcher logische Fehler in obigem Programmausschnitt vorliegt, wie sich dieser während des Programmablaufs äußert, und korregieren Sie diesen."
Erste Frage von mir: Welcher der beiden Fehler
weil i ist ja nicht definiert
kann ja nie 1 sein...demnach endlos schleife
Lehrer hat das garnicht gecheckt...hab jetzt einen extrapunkt bekommen
und dann sollten wir noch ein Programm schreiben, dass eine \sum 1=0 \go \infty q^i ausrechnet
hab ihm ein C programm abgeliefert...war ganz zufrieden *g*
ansich war die klausur geil....die meisten haben vor mi abgegeben....weil ich diese Summe 2 mal berechnet hab...so wie er es wollte und dann nochmal ein Programm, wie es schneller wäre und weniger rechenleistung in anspruch nehmen würde *g*
mal kucken was ich rauskrieg
Informatik in der Schule ist goil