board.mcg-dresden.de
21. Mai 2012, 20:12:14 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News:
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1] 2 3   Nach unten
  Drucken  
Autor Thema: Programm zur Berechnung der Abiturnote  (Gelesen 3747 mal)
Der René
Mitglied


Karma: +2/-0
Offline Offline

Beiträge: 85



Profil anzeigen WWW
« am: 09. Januar 2006, 18:26:57 »

Ist das jetzt Schule oder Computer :rolleyes:

Ich finde es ist mehr Schule als Computer...

Ich hab aus reiner Langeweile mal ein Programm geschrieben, mit dem man aus seinen Halbjahres- und Prüfungsnoten seinen Abischnitt errechnen kann. Das Programm ist relativ komfortabel und ermöglicht es euch, mal zu schauen, auf welchen Abischnitt ihr zusteuert.

Ich hab den Setup (Ja! das Programm hat einen richtigen Setup!) mal online gestellt und hoffe, dass Lycos das nicht wieder löscht.

http://mitglied.lycos.de/ginrod/AbiSschnitt_Setup.exe

Mit dabei ist eine Hilfe und der Quellcode für Delphi. Ich bin jedem dankbar, der das mal austestet, vielleicht steckt ja doch noch der ein oder andere Fehler drin, der ausgemerzt werden könnte.

Der René
Gespeichert

AbiSchnitt - Programm zur Berechnung der Abiturnote.
http://www.dornig.us/?page_id=5

Mein Blog:
http://www.dornig.us
Lodel
Administrator


Karma: +21/-7
Offline Offline

Beiträge: 777


Profil anzeigen
« Antworten #1 am: 09. Januar 2006, 20:18:56 »

Respekt! Um ehrlich zu sein, hat mir Der René das Programm schon vor einiger Zeit mal zum Testen gegeben. Leider war bis heute nichts aus dem Test geworden ... Asche auf mein Haupt! Aber jetzt!!
Macht alles erstmal einen gut durchdachten Eindruck. Allerdings ist es nicht ganz DAU-sicher. Ich hab natürlich auch mal 20 Punkte irgendwo geschrieben usw. Prüfungsergebnisse hatte ich auch noch keine eingetragen - nun hänge ich fest und komme weder vor noch zurück. Also Neustart. Ooops, wo sind denn meine Kurse? Speichern wär ganz praktisch. Für die Eingabe der Punkte könnte man auch die Tabulatorreihenfolge etwas anpassen. Aber das sind natürlich alles Nebensächlichkeiten (bis auf die 20 Punkte).
Ich befürchte aber auch, das Programm rechnet nicht immer ganz richtig. Vielleicht unterhalten wir uns bei Gelegenheit mal über dies und jenes.

Aber ums nochmal zu sagen, das ist schon eine beeindruckende Leistung. Rummeckern ist natürlich die eine Sache, besser machen eine andere ...
Gespeichert
Lodel
Administrator


Karma: +21/-7
Offline Offline

Beiträge: 777


Profil anzeigen
« Antworten #2 am: 09. Januar 2006, 20:40:19 »

Code:
procedure LK;
begin
LKN := 0;
LKN := 2*strtoint(Form1.LK1_11I.text)+2*strtoint(Form1.LK1_11II.text)+2*strtoint(Form1.LK1_12I.text)+strtoint(Form1.LK1_12II.text);
LKN := LKN+2*strtoint(Form1.LK1_11I.text)+2*strtoint(Form1.LK1_11II.text)+2*strtoint(Form1.LK2_12I.text)+strtoint(Form1.LK2_12II.text);
end;
Müsste es nicht LKN := LKN+2*strtoint(Form1.LK2_11I.text)+2*strtoint(Form1.LK2_11II.text)+.... heißen?
Gespeichert
rotspecht
Administrator


Karma: +0/-0
Offline Offline

Beiträge: 747



Profil anzeigen
« Antworten #3 am: 09. Januar 2006, 20:57:20 »

# Ich hatte René auch schon via pm angefragt, ob er aufgrund seiner Befürchtung, dass lycos wegen der Endung *.exe die Datei löscht, das ganze demnächst auf den Schulserver zu laden ... #
Gespeichert
Lodel
Administrator


Karma: +21/-7
Offline Offline

Beiträge: 777


Profil anzeigen
« Antworten #4 am: 09. Januar 2006, 22:02:41 »

Zitat von: rotspecht
# Ich hatte René auch schon via pm angefragt, ob er aufgrund seiner Befürchtung, dass lycos wegen der Endung *.exe die Datei löscht, das ganze demnächst auf den Schulserver zu laden ... #
Also ich hatte keinerlei Schwierigkeiten, die *.exe von Lycos zu downloaden (oder heißt es downzuloaden :rolleyes: ?).
Gespeichert
Der René
Mitglied


Karma: +2/-0
Offline Offline

Beiträge: 85



Profil anzeigen WWW
« Antworten #5 am: 10. Januar 2006, 14:19:53 »

Zitat von: Lodel
Also ich hatte keinerlei Schwierigkeiten, die *.exe von Lycos zu downloaden (oder heißt es downzuloaden :rolleyes: ?).
es heißt herunterzuladen Zwinkernd

Ich weis nicht, ob es gegen die Regeln bei Lycos ist ausfürbare Dateien zum Download anzubieten... keine Ahnung...
Ich werd mich nochmal in den Quellcode klemmen, is schon wieder lange her, aber ich denke ich find das schon...
danke für den Test!
Gespeichert

AbiSchnitt - Programm zur Berechnung der Abiturnote.
http://www.dornig.us/?page_id=5

Mein Blog:
http://www.dornig.us
rotspecht
Administrator


Karma: +0/-0
Offline Offline

Beiträge: 747



Profil anzeigen
« Antworten #6 am: 10. Januar 2006, 17:31:54 »

Zitat von: Der René
Ich weis nicht, ob es gegen die Regeln bei Lycos ist ausfürbare Dateien zum Download anzubieten... keine Ahnung...
Natürlich, noch. Die Frage ist für wie lange. Ich denke das Lycos regelmäßig die Server nach bestimmten Dateiendungen abscannt und diese Datein löscht. Ich meinte es also als Vorsichtsmaßname.
Gespeichert
Der René
Mitglied


Karma: +2/-0
Offline Offline

Beiträge: 85



Profil anzeigen WWW
« Antworten #7 am: 10. Januar 2006, 22:02:16 »

Ich hab den Fehler behoben und nen neuen Setup hochgeladen - Verdammt mein Schnitt ist jetzt sogar besser als Vorher Lächelnd

Danke für den Hinweis und vor allem Danke fürs raussuchen aus'm code... is schon ne ziemliche copy-paste-wüste :rolleyes:

Das mit der Tab-reihenfolge hab ich auch gemacht. Benutzerfreundlicher Kleinkram ist nicht mein Ding Zunge , aber war sozusagen das Dankeschön, weil die Frau Quarch die Infoolympiade so großzügig korrigiert hat :cool:.

Zu den anderen Sachen:
Wenn man ne Eingabe ändern will, nachdem der Schnitt schon berechnet ist, dann muss man bei einem der Fächer-Pull-Down-Teile was neues auswählen, dann springt das Programm zurück. Ist nicht elegant und nur für insider, aber erstmal reichts. Mal schauen, was die Zeit zulässt.

Was das Speichern angeht: Das währe auf jeden Fall total genial. Am besten währe eine schön sauber formatierte Textdatei, in der auch die Berechnung mit drin steht, aber das währe nochmal viel Arbeit. Es gibt hier doch noch andere Delphi-Freunde... hätte nicht jemand lust mal ne Speicherfunktion für das Prog zu schrieben? Ich würde mir sogar die Mühe machen ne Dokumentation für den Quelltext zu machen!

Der René

Ach ja: die 20-Punkte Grenze: Ich mag die Sportfreunde zwar nicht, aber "Man wird doch wohl noch träumen dürfen". Das war nicht so einfach, weil ich das nur über ein OnChange Ereigniss für jedes Edit-Feld machen könnte. NEE!!!
Irgendwie hatte ich was probiert, was die erlaubten Tasten begrenzt. Damit hab ichs geschaft Buchstabeneingaben auszuschließen (die Funktion ist auch nur irgendwoher kopiert.). Wenn Sie ne Möglickeit wissen generell für viele Felder die Eingabe von mehr als 15 zu verhindern, dann währe das natürlich cool, aber jeder Schüler der Sek2 sollte wissen, dass bei 15 Schluss ist.
Gespeichert

AbiSchnitt - Programm zur Berechnung der Abiturnote.
http://www.dornig.us/?page_id=5

Mein Blog:
http://www.dornig.us
easteregg
Administrator


Karma: +36/-68
Offline Offline

Beiträge: 1 327


heine_macht_den_drogen™


Profil anzeigen WWW
« Antworten #8 am: 10. Januar 2006, 22:36:02 »

bau das mal paar try execpt schleifen ein!
damit du sone meldungen wie "kein gültiger integer wert" schöner aussehen lässt.
sprich

Zitat
try
 a:=strtoint(edit1.text);
except
 showmessage('bitte gültige werte eintippen');
 {fehleranweißungen}
end;
das ist ziemlich praktisch!
Gespeichert

<| 2 AMD Opterons 2214 | Tyan S2915 | 4GB Kingston 667REG ECC | Nvidia 8800GT | Nvidia 8400GS |Maxtor Atlas II 15K |>


Der René
Mitglied


Karma: +2/-0
Offline Offline

Beiträge: 85



Profil anzeigen WWW
« Antworten #9 am: 11. Januar 2006, 18:55:20 »

wie geil ist das denn! wieder was gelernt. Sollte ich mich mal langweilen sollte werde ich das realisieren.
kommt 'n bissel komisch: wenn ich das Programm direkt aus Delphi Starte kommt dann immer ne Fehlermeldung, wenn ich die Exe normal starte futzt alles...


P.S.: könnte ich vielleicht auf das Angebot zurückkommen, das Programm auf den Schulwebspace zu laden? Manchmal scheint es ein Problem zu sein das Prog von Lycos zu ziehen :rolleyes:
Gespeichert

AbiSchnitt - Programm zur Berechnung der Abiturnote.
http://www.dornig.us/?page_id=5

Mein Blog:
http://www.dornig.us
easteregg
Administrator


Karma: +36/-68
Offline Offline

Beiträge: 1 327


heine_macht_den_drogen™


Profil anzeigen WWW
« Antworten #10 am: 11. Januar 2006, 20:17:18 »

jo in delphi werden die fehler ausgegeben,
das weiter, du musst mal nach edit.mask oda sowas suchen, damit kannst du bestimmte eingaben von vorn herein ausschliesen (zb nur zahlen erlauben).
und das mit dem schulwebspace dürfte nicht das problem sein!
Gespeichert

<| 2 AMD Opterons 2214 | Tyan S2915 | 4GB Kingston 667REG ECC | Nvidia 8800GT | Nvidia 8400GS |Maxtor Atlas II 15K |>


KleinAlex
Mitglied


Karma: +0/-2
Offline Offline

Beiträge: 181



Profil anzeigen
« Antworten #11 am: 12. Januar 2006, 16:54:20 »

http://www.cuxabi.de/abi/
http://www.treptow-kolleg.de/htm/abirechner.htm

zur kontrolle
Gespeichert

ich liebe die liebe, die liebe liebt mich. und die, die ich liebe, die liebt auch mich!
KleinAlex
Mitglied


Karma: +0/-2
Offline Offline

Beiträge: 181



Profil anzeigen
« Antworten #12 am: 12. Januar 2006, 17:26:19 »

hm, also ich finds irgendwie komisch.

wenn man felder frei lässt, weil man die noten ja noch nicht kennt, kommt
" ist kein gültiger wert.
oder so.

dann soll man noch irgendwie grundkurse anklicken, aber aus irgendnem grund zählt das programm die p3 und p4 fächer nicht mit.
Gespeichert

ich liebe die liebe, die liebe liebt mich. und die, die ich liebe, die liebt auch mich!
Der René
Mitglied


Karma: +2/-0
Offline Offline

Beiträge: 85



Profil anzeigen WWW
« Antworten #13 am: 12. Januar 2006, 18:59:26 »

also:
Man kann seine Abinote schlecht berechnen, wenn man noch nicht alle seine Noten kennt. Das währe dann komisch Zwinkernd
Also musst du schon etwas kreativ sein, oder dich einfach mal selbst ein bisschen einschätzen um ne Orientierung zu kriegen, was mit deinen bisherigen Noten noch möglich ist. Die hässliche Fehlermeldung ist in der Version, wo man auch nur Zahlen bis 15 und so weiter eingeben kann verschwunden.

Grundkurse kannst du nur die Auswählen, wo es was zu wählen gibt. Da du die P3 und P4 Kurse (genauso wie die eine Naturwissenschaft) zwingend einbringen musst sind die automatisch gewählt (siehst du auch an der Anzeige "12 von 22 GK gewählt"). Ich werde das mal so machen, dass die auch noch entsprechend markiert werden.

Ich hoffe damit habe ich deine Bedenken geklärt.

der René


P.S.: Mir ist garde noch was eingefallen:
Gibt es den Fall, dass jemand zwei Naturwissenschaften (Bio,Ch,Phy) über 4 Halbjahre belegt und in keinem der beiden ne Prüfung schreibt und auch keine NatW als LK belegt???
Gespeichert

AbiSchnitt - Programm zur Berechnung der Abiturnote.
http://www.dornig.us/?page_id=5

Mein Blog:
http://www.dornig.us
Der René
Mitglied


Karma: +2/-0
Offline Offline

Beiträge: 85



Profil anzeigen WWW
« Antworten #14 am: 12. Januar 2006, 19:58:47 »

DAS IST EIN DOPPELPOST - BITTE SCHLAGT MICH NICHT DAFÜR!!!


so, ich hab noch'n paar Kanten weggefeilt (DAU-Kompatibilität) und die neue Version hochgeladen:

Verbesserungen in der 9/13
-Bei Eingaben von mehr als 15P meckert das Programm jetzt und ändert den Wert auf 15 runter. Ungültige Eingaben sind nichtmehr möglich.
-Wenn man auf Bestätigen drückt ohne alles eingegeben zu haben kommt ne schön formulierte Fehlermeldung.
Danke Richi für den try-except-tip, wahnsinnig praktisch, hab ich wieder was gelernt!
-Es gibt jetzt einen richtigen Zurück-Button, nachdem man das Ergebniss berechnen lassen hat.
-Ein kleiner Bug in Verbindung mit Geschichte als 3.GK ist pestizitiert worden.
-Kompression sei dank ist der Setup 100kB kleiner (spart bei DSL etwa 0,78s)


Anregungen für weiteres aufbrezeln:
- Speicherfunktion
- Automatische Auswahl der besten Kurse

Frage an die Cracks in der Runde:
Gäbe es ne elegante Möglichkeit den kompletten Inhalt des Formulars zu speichern? ein Formular ist ja ähnlich aufgebaut wie ein Record, also müsste man des doch auch komfortabel speichern können, oder???

Die Automatische Kursauswahl wollte ich am Anfang schon machen, das war mir aber dann zu komplex für den Anfang. Wenn ich von den relativ vielen GK Feldern, aus denen man beim einbringen (Klammerung heißt das, oder???) wählen könnte, die  Notenpunkte einfach in ne Liste packe und die Liste sortiere kann ich zwar sehr einfach die Punkte der X besten Fächer ermitteln, aber das Programm kann nicht ausgeben, welche Kurse es schlussendlich eigentlich gewählt hat. Gibt es eine möglichkeit zwei Listen zu machen (eine, wo die Punktezahlen stehen und eine wo steht, von welchem GK und welchen Halbjahr die Punktzahl kommt) und die dann beide nach den Werten der Punktzahlen zu sortieren???

mit Copy-Past-Programmierung könnte man das alles machen, aber dann wird der Code noch länger und das Prog ist jetzt ja schon bei über 500kB...
Gespeichert

AbiSchnitt - Programm zur Berechnung der Abiturnote.
http://www.dornig.us/?page_id=5

Mein Blog:
http://www.dornig.us
Seiten: [1] 2 3   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.176 Sekunden mit 17 Zugriffen.