Webstatt.org - Community seit 2006 - 2012 (2024?)

Logischer Programmfehler in Klausur

Avatar user-271
17.01.2007 18:07

Der war ja so hammer Fettes Grinsen 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 Fettes Grinsen weil i ist ja nicht definiert zwinkern kann ja nie 1 sein...demnach endlos schleife Fettes Grinsen Lehrer hat das garnicht gecheckt...hab jetzt einen extrapunkt bekommen Fettes Grinsen

und dann sollten wir noch ein Programm schreiben, dass eine \sum 1=0 \go \infty q^i ausrechnet Fettes Grinsen 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 zwinkern

Informatik in der Schule ist goil Fettes Grinsen

#!/bin/bash
traurig){ neutral:& };:
Avatar user-118
17.01.2007 18:32

Original von user-271
Informatik in der Schule ist goil Fettes Grinsen


seh ich auch so... Mein Lehrer sieht es zwar nicht ein aber für mich war meine Arbeit eine mit 0 Fehlern.... jaja bmp geht nicht unter Linux FF Fettes Grinsen

Ich brauche keine Signatur
Avatar user-253
17.01.2007 19:38

Nach deinem Bericht ist Informatik in der Schule nicht "goil" sondern niveau- und sinnlos.

Avatar user-162
17.01.2007 19:47

seh ich auch so Fettes Grinsen aber vielleicht was ja auch nur ein Flüchtigkeitsfehler...

<ot>Unsereins hat ja keinen speziellen Informatikunterrich in der Schule, sondern es gab so spezielle Stunden in denen erklärt wurde wie man mit Word und Exel umgehen kann wobei auch solche einfachen Sache extrem schlecht erklärt wurden :tired:
Etwas witzlos wenn 80% der Lehrer nicht mit einem Computer umgehen können (ergo dir auch nicht helfen können) aber von den Schülern verlangt wird dass Arbeiten auf dem Computer durchgeführt werden... </ot>
(wollt ich nur mal loswerdenfrech)

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
user-303
17.01.2007 19:56

in einem fach hab ich c, im anderen vb, und was der lehrer in dem fach "computer anwendung" von sich gegeben hat, ist in meiner signatur nachzulesen

Avatar user-162
17.01.2007 20:00

lööl... schon mal einen Lehrer gehabt, der das Display vom Notebook mit Filzstift vollgemalt hat, weil er glaubte, dass man seine Notizen nacher auf dem Beamer sehen kann??? ich schon;D

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
user-157
17.01.2007 20:14

@topic: rofl!

Ich krieg info erst in der 9. und dann erstmal nur so n halbes jahr niki-der roboter :>

asdf!
Avatar user-162
17.01.2007 20:15

niki-der roboter???

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
user-157
17.01.2007 20:20

joa, so ne gui mit so kästchen und nem punkt. der punkt is der roboter und den muss man bewegen mit programmcode à la "drehe rechts" und so. voll öde!

asdf!
user-303
17.01.2007 20:22

sowas wie kara?
damit hat uns unser lehrer auch mel ne ganze stunde lang genervt -.-

Avatar user-251
17.01.2007 21:14

es ist halt im normalfall ne allgemeinbildende schule
nichts für freaks und geeks oder wie man die dann auch immer nennt

viele, die das maul jetzt garnicht voll genug bekommen, fallen in einem evtl informatik-studium dann auf selbiges, weil sie auf einmal nen problem mit mathe bekommen

völlig unverständlich - freut euch doch, dass ihr den info-unterricht mit links meistert, aber dieses arrogante gequatsche ist echt nicht zu ertragen

"Some people think football is a matter of life or death but it’s far more important than that." (Bill Shankley)
user-329
18.01.2007 11:11

mein info unterricht is zu einfach ^^ wir schreiben ne 2 stunden arbeit.. nen java applet... so ich bin nach einer stunde fertig zeigs dem lehrer der schreibt schonma sehr gut drunter und dann tipp ich das noch in den pc ab und test es... bis auf einen kleinen dummen fehler alles richtig^^ mh könnte mal anspruchsvoller werden... naja momentan verschlüsselung is ganz lustig.. ^^

Avatar user-271
18.01.2007 13:40

Original von user-251el
Nach deinem Bericht ist Informatik in der Schule nicht "goil" sondern niveau- und sinnlos.

ja stimmt Fettes Grinsen es ist sinnlos....wenn man das schon kann Fettes Grinsen

aber für leute die erst einstiegen ist es das richtige Fettes Grinsen

#!/bin/bash
traurig){ neutral:& };:
Avatar user-253
18.01.2007 13:53

Meiner Meinung nach liegt das Problem in der mangelnden Qualifikation der Informatik Lehrer. Es gibt sicherlich Ausnahmen, aber ein entsprechend qualifizierter Lehrer könnte eine Informatikstunde nicht nur für den späteren Lebensweg sondern auch einigermaßen gleich fordern gestalten.

Beispielsweise den theoretischen Hintergrund von Compilern und dann selbst einen entwerfen. Programmieren käme nur am Rand vor. Allerdings sehr viel näher an Informatik als Studium und sicherlich mit nicht gravierend unterschiedlichen Vorkenntnissen - ein paar Ausnahmen gibt es immer.
Oder allgemein den Bereich der theoretischen Informatik. Natürlich nicht so spektakulär wie HTML Seiten entwerfen.

Avatar user-271
18.01.2007 14:42

ja programmieren war bei uns bis 2 Wochen vor der Klausur auch nur am Rande und wi rhaben uns mit Datenbankaufbau beschäftigt und wie man eine Datenbank gestalten sollte Fettes Grinsen

insofern...war ganz lehrreich...davor haben wir hardware gemacht...was macht was ... und in Programmieren kommt es nicht auf tolle programme an, sondern auf die Algos...ihr werdet es kaum glauben, aber es gibt bei vielen von uns immer noh probleme mit eine ganz normalen fakultäten berechnung Fettes Grinsen

Unser Lehrer hat erst vor kurzem sein Informatik Studium abgeschlossen und ist nun berechtigt zu unterrichten ;D demnach er ist noch recht jung und hat einiges drauf Fettes Grinsen

#!/bin/bash
traurig){ neutral:& };:
Avatar user-253
18.01.2007 18:26

Dann habt ihr ja Glück. Dein erster Post (und auch die Beispielaufgabe) vermitteln einen anderen Eindruck.

Avatar user-118
18.01.2007 18:31

Also bei uns im Unterricht trifft der Eindruck, den user-251el hat, zu. Unser Lehrer lehrt uns HTML, dass man vor 10 Jahren mal angewendet hat. D.h. Frames, Tabellen, kein Doctype, absolut non valide. Das liegt aber wohl daran, dass unser Lehrer schon etwas älter ist und sich nicht immer übers Aktuelle informiert hat.

Ich brauche keine Signatur
user-157
18.01.2007 19:47

Original von user-118
Also bei uns im Unterricht trifft der Eindruck, den user-251el hat, zu. Unser Lehrer lehrt uns HTML, dass man vor 10 Jahren mal angewendet hat. D.h. Frames, Tabellen, kein Doctype, absolut non valide. Das liegt aber wohl daran, dass unser Lehrer schon etwas älter ist und sich nicht immer übers Aktuelle informiert hat.


Dann belehr ihm eines besseren zwinkern

asdf!
user-150
18.01.2007 20:05

mein lehrer stellt schwammige fragen bei denen man alles und nichts sagen kann
wenn man aber nicht das sagt was er will, dann stimmt es nicht
das is so hammer...

hatte mit 12punkten die beste arbeit, das kann doch ned sein, oder?

Mehr schlaue Sprüche gibt es auf: anotherstyle.de Psicologia
Avatar user-118
19.01.2007 06:26

Original von user-157
Original von user-118
Also bei uns im Unterricht trifft der Eindruck, den user-251el hat, zu. Unser Lehrer lehrt uns HTML, dass man vor 10 Jahren mal angewendet hat. D.h. Frames, Tabellen, kein Doctype, absolut non valide. Das liegt aber wohl daran, dass unser Lehrer schon etwas älter ist und sich nicht immer übers Aktuelle informiert hat.


Dann belehr ihm eines besseren zwinkern


Mach ich vllt wenn ich die 1 habe. Wenn du den Lehrer belehrst kannst du es dir mit ihm schnell verscherzen.

Ich brauche keine Signatur
Avatar user-287
19.01.2007 15:25

Wir machen auch grad javakara, so ein Schrott^^

Letzte Stunde:


for(i=1;i<=5;i++);
{
kara.move();
kara.putLeaf();
}


Lehrer: "Was passiert bei deisem Dreizeiler?"
Schüler A: "Das ist aber ein Vierzeiler"
Schüler B: "Man könnt aber auch einen Zweizeiler draus machen"
Lehrer: "Man könnt auch alles in eine Zeile schreiben"

Lehrer wollt uns verarschen mir dem ";" hinterm "i++)", aber nicht mir mir^^
Die Aufgabe war dann gelößt, die letzte hat ich schon seit 2h gelößt und hat nix mehr zu tun.
Das meiste was ich an Info hasse ist das warten^^ Zum Glück haben die PCs dort Internet!

Avatar user-162
19.01.2007 15:30

naja wie gesagt wir haben keinen eigendlichen Informatikunterricht, habs auch nicht gewählt -> Schwerpunktfach Wirtschaft. Aber PC haben wir trotzdem zum so Texte schreiben und so aba:
1. "nur" Windows 98
2. ausserdem so extrem vollgemüllt vom paranoiden Admin mit jede Menge überwachungs-Tools und sonstigen Spytools damit ja keiner nichts böses tun kann und damit der PC scheisse lahm wird

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
user-303
19.01.2007 17:19

wenns nicht die second edition ist, dann mach dich mal über "ping of death" bzw. übergroße icmp packete schlau Fettes Grinsen

Avatar user-325
19.01.2007 19:05

Hört mir auf mit JavaKara Fettes Grinsen

Bin ich froh, dass ich Informatik abgewählt habe. user-158n brauche ich mir nicht so Sprüche von meinem Lehrer à la "i++ sollst du nicht schreiben, das ist Hackersprache!" anhören.
Und das war sein bitterer Ernst...

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-118
19.01.2007 19:27

Original von user-325
Hört mir auf mit JavaKara Fettes Grinsen

Bin ich froh, dass ich Informatik abgewählt habe. user-158n brauche ich mir nicht so Sprüche von meinem Lehrer à la "i++ sollst du nicht schreiben, das ist Hackersprache!" anhören.
Und das war sein bitterer Ernst...


Wie drückt man i++ anders aus ? ?(

Ich brauche keine Signatur
user-303
19.01.2007 19:27

i=i+1;

Avatar user-168
19.01.2007 19:42

Original von user-303
i=i+1;


Bist du veraltet, dass du sowas noch kennst. Fettes Grinsen

Dustwolf ------------------------- Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein. F. Nietzsche
Avatar user-253
19.01.2007 19:58

Bald wird es wohl i.incr(ease) sein

user-303
19.01.2007 20:04

Original von user-168
Original von user-303
i=i+1;


Bist du veraltet, dass du sowas noch kennst. Fettes Grinsen

dann eben i+=1; frech

Avatar user-162
19.01.2007 20:31

Original von user-303
wenns nicht die second edition ist, dann mach dich mal über "ping of death" bzw. übergroße icmp packete schlau Fettes Grinsen

war das zu mir gemeint?

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
Avatar user-271
19.01.2007 21:10

i++ hat aber noch eine andere bedeutet, wenn ich ausgebe:

i = 0
print i+1

dann wird 1 ausgegeben, wenn ich aber mach:
i = 0
print i++

dann wird 0 ausgegeben, weil i erst danach erhöht wird Fettes Grinsen aber wenn du in einer zeile nur i++ stehen hast, dann lässt es sich auch durch i=i+1 ausdrücken.
btw: nicht jede Sprache hat diese verkürzung....soweit ich weiss *g* mhh...welche gabsch denn da....

#!/bin/bash
traurig){ neutral:& };:
Avatar user-325
19.01.2007 21:59

wenn du aber

i = 0
print ++i

machst, wird 1 ausgegeben zwinkern

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-271
19.01.2007 22:47

Original von user-325
wenn du aber

i = 0
print ++i

machst, wird 1 ausgegeben zwinkern

es war aber von i++ die rede nicht und nicht von ++i Fettes Grinsen blödes abkürzungsgesocks frech

#!/bin/bash
traurig){ neutral:& };:
Avatar user-253
20.01.2007 09:08

Die Bedeutung ist immer gleich. Einzig die Abarbeitungsreihenfolge ist in manchen Fällen unterschiedlich.