___    ___         ___                          _                   _ 
 / _ \  | _ )  ___  |   \   ___  __ __ __  _ _   | |  ___   __ _   __| |
| (_) | | _ \ |___| | |) | / _ \ \ V  V / | ' \  | | / _ \ / _` | / _` |
 \__\_\ |___/       |___/  \___/  \_/\_/  |_||_| |_| \___/ \__,_| \__,_|
Übersicht NEU Eigene Progs Compiler Microsoft-Progs Spiele
Grafik Grafik-Demos Sound Maus & Tastatur Textverarb. & Fonts FAQ-Progs
Mathe Libraries Sonstiges ABC-Archiv QBasic.com Tools
 

Eigene Programme

Hier finden Sie eine Auswahl der besten von uns selbst geschriebenen QBasic-Programme. Die ZiP-Archive enthalten die gleichnamigen BAS-Quellsprachedateien.

DateiAutorBeschreibung
ASCII.zip
(17 KB)
Thomas Antoni ASCII-Tabelle
Bild vergrößern
[Bild vergrößern]
Zeigt eine vollständige ASCII-Zeichentabelle auf dem Bildschirm an. Als BAS- und als EXE-Datei.
ASCIANSI.zip
(154 KB)
Thomas Antoni ASCII-ANSI-Konverter V2.0
NEU !   Die neue Version V2.0 (vom 10.2009) funktioniert jetzt auch unter Windows XP. Es werden "in einem Rutsch" alle ASCII-Dateien, die sich im Verzeichnis C:\TMP\ befinden ins ANSI-Fomat konvertiert!
Bild vergrößern
[Bild vergrößern]
ASCIANSI konvertiert eine wählbare Textdatei, die im DOS-ASCII- Code vorliegt (MS- Codeseite 437) in eine Windows-ANSI-Datei (ISO 8859-1 Code "Latin 1 / Western"). Die maximale Dateilänge beträgt 2 GBytes! Das Downloadpaket enthält das Programm als BAS- und EXE-datei sowie eine ASCII/ANSI-Zeichentabelle im PDF-Format
BigPrint.zip
(8 KB)
Thomas Antoni Große Schriften für SREEN 0
Spezialschriften im Textbildschirm (SCREEN 0) sind jetzt mit BigPrint kein Problem mehr. Erzeugen Sie bequem durch einfaches Eintippen des Textes Schriften wie z.B.
                                ____    _          
                               |  _ \  (_)   __ _  
  ___                  _   _   | |_) |  _   / _` | 
 / __|  _ __    __ _  | | | |  |  _ <  | | | (_| |  
 \__ \ | '  \  / _` | | | | |  | |_) | | |  \__, | 
 |___/ |_|_|_| \__,_| |_| |_|  |____/  |_|   __/ | 
                                            |___/  
   _____   __                  __ 
  / ___/  / / ____ _  ____    / /_
  \__ \  / / / __ `/ / __ \  / __/
 ___/ / / / / /_/ / / / / / / /_  
/____/ /_/  \__,_/ /_/ /_/  \__/  
  
BigPrint.bas erzeugt automatisch die "mundgerechten" QBasic PRINT-Befehle zur Anzeige des eingegebenen Textes in der Spezialschrift in Ihrem QBasic-Programm. BigPrint enthält 4 Spezial-Schriften und unterstützt alle Sonderzeichen und Umlaute des ASCII-Zeichensatzes. Mit BigPrint wurden auch die Seiten-Überschriften von  Antonis.de gestaltet.
ChkDrive.zip
(1 KB)
Thomas Antoni "Check Drive" - Ermitlung der vorhandenen Laufwerke
Ermittelt die im Computer vorhandenen Floppy- und Festplatten- Laufwerke und listet deren Laufwerksbuchstaben auf.
ClockBig.zip
(26 KB)
Thomas Antoni ClockBig - Digitaluhr mit Wecker
Bild vergrößern
[Bild vergrößern]
Dieses QBasic-Programm zeigt die Uhrzeit auf einer riesigen, Bildschirm- füllenden Digitalanzeige an. Die Ziffern sind in einer 10x14 Punkt-Matrix dargestellt.
ClockFix.zip
(46 KB)
Thomas Antoni ClockFix - Digitaluhr mit Wecker
Bild vergrößern
[Bild vergrößern]
Clockfix ist eine nette kleine Digitaluhr mit Wecker, die unter Windows in einem winzigen Teilfenster läuft. Mit wählbarem Weckton und optischer Nachweckeinrichtung. Es liegen die BAS-Datei und die direkt ausführbare EXE-Datei bei. ClockFix ist ein nützliches kleines Helferchen für Ihren Desktop. Damit versäumen Sie nie mehr den Beginn Ihres Abendkrimis :-)
CosinTab.zip
(167 KB)
Marc Antoni CosinTab - Berechnung einer Cosinustabelle
Dieses Programm entstand im Rahmen eines Mathe-Referats, gehalten in der der 10. Klasse des Ohmgymnasiums Erlangen. Es berechnet die Werte einer Cosinus-Tabelle in nahezu beliebig feiner Abstufung mit Hilfe des Additionstheorems und einer iterativen Winkelteilung ausgehend von 60°. Dabei wird natürlich der COS-Befehl von QBasic nicht verwendet. Enthält den kompletten Referatstext als Word- und als PDF-Datei.
CountMin.zip
(31 KB)
Thomas Antoni Countdown-Timer mit Minutenanzeige
NEU !   Die neue Programm-Version (vom 27.1.2009) funktioniert jetzt auch unter Windows XP
Bild vergrößern
[Bild vergrößern]
Nachdem der Anwender die Countdownzeit in Minuten angegeben und den Countdown-Timer mit der Eingabetaste gestartet hat, wird diese Zeitspanne abgewartet und anschliessend ein Big-Ben-Gongschlag ueber den PC-Speaker ausgegeben.
Gib 4 min ein, um ein Ei weichzukochen und 5 min, um Deine Zähne ausreichend lange zu putzen :-))
DirMakNo.zip
(33 KB)
Thomas Antoni Erstellt durchnummerierte Verzeichnisse
Dieses Programm erstellt bis zu 1000 Verzeichnisse mit durchnummerierten Verzeichnisnamen, z.B. Otto_012\...Otto_437\ . Mit BAS- und EXE-Datei.
FileHand.zip
(8 KB)
Thomas Antoni 4 Demoprogramme für die Dateibearbeitung mit QBasic
Diese kleine Programmsammlung enthält jeweils ein kleines, gut kommentiertes Beispiel für die Dateibarbeitung mit den folgenden bei QBasic zur Verfügung stehenden Datei- Zugriffsarten:
  • Sequentielle Datei
  • Direktzugriffs-Datei mit TYPE-Puffer ("Random"-Datei)
  • Direktzugriffs-Datei mit FIELD-Puffer ("Random"-Datei)
  • Binäre Datei
Getput1.zip
( KB)
Thomas Antoni Demonstration 1 für den Grafik-GET- und PUT-Befehl
Fahrrad-Animation mit Grafikbearbeitung per GET/PUT
Getput2.zip
(2 KB)
Thomas Antoni Demonstration 2 für den Grafik- GET- und PUT-Befehl
Demo der Modi des Grafik-GET/PUT-Befehls
IndexGen.zip
(38 KB)
Thomas Antoni NEU !   IndexGen - Index-Generator für HTML-Seiten
Erstellt ein Inhaltverzeichnis für eine Gruppe von HTML-Seiten

Bild vergrößern
[Bild vergrößern]
Dieses Q(uick)Basic-Programm erzeugt eine Index-Datei INDEX.HTM, die alle im Vereichnis C:\TMP\HTML\ hinterlegten HTML-Dateien mit der Dateiendung ".HTM" als anklickbare Links auflistet. INDEX.HTM stellt also ein Inhaltsverzeichnis der HTML-Dateien dar. Lange Dateinamen werden auf Wunsch unterstützt.
Intext.zip
(4 KB)
Thomas Antoni Tasteneingabe begrenzter Länge
Ersetzt INKEY$ zur Tasteneingabe mit einer definierter Anzahl von Eingabezeichen. Die Eingabe des Textes erfolgt ein einem farbigen Feld. Ein Editieren ist mit der Backspace-Taste möglich.
JoyTest.zip
(18 KB)
Thomas Antoni Joystick-Testprogramm
Zeigt die Auslenkung des Joysticks in x- und y-Richtung und die Funktion der Feuerknöpfe an. Mit BAS- und EXE-Datei.
Kaesten.zip
(2 KB)
Thomas Antoni Kästen und Rahmen anzeigen
Programmbeispiele zum Zeichnen von Rechtecken
Klavier.zip
(2 KB)
Thomas Antoni Klavierspielen
Verschiedene Varianten, am PC Klavier zu spielen. Die gespielten Noten werden als QBasic PLAY- bzw. SOUND-Befehle in einem Notenfenster angezeigt. So lassen sich Lieder komponieren und bequem in andere QBasic-Programme übertragen.
Lotto.zip
(2 KB)
Thomas Antoni Lottozahlen-Generator
 
MatheFix.zip
(92 KB)
Thomas Antoni Mathefix - Mathematik-Programm
Bild vergrößern
[Bild vergrößern]
MatheFix enthält einen Taschenrechner sowie die folgenden Funktionen: Primzahlberechnung und -zerlegung, ggT, kgV, lineare Gleichungen und vieles mehr. Mit BAS-Datei und direkt ausführbarer EXE-Datei.
Menu.zip
(34 KB)
Thomas Antoni 5 Menüprogramme - von einfachen Tastenmenü bis zum mausgesteuerten Menü
Diese kleine Programmsammlung soll eine der am häufigsten gestellten Fragen beantworten, nämlich "wie programmiere ich ein kleines Auswahlmenü?" Es enthält 5 gut kommentierte Beispielprogramme mit aufsteigendem Komplexitätsgrad.
Musik.zip
(2 KB)
Thomas Antoni Diverse Musikstücke und Soundeffekte
Erzeugt einige Songs und Soundeffekte mit dem PLAY- und SOUND-Befehl und gibt diese auf den PC-Speaker aus, z.B. Motorengeräusch, Polizeisirene, Big-Ben-Schlag usw.
Password.zip
(5 KB)
Thomas Antoni Passwort-Routinen
4 Passwortroutinen vom der einfachen Texteingabe mit Sternchenanzeige bis zur Komfortversion mit einem farbigen Eingabefeld mit begrenzter Länge.
Pi_nEck.zip
(2 KB)
Marc Antoni Berechnung der Zahl Pi über n-Ecke
Die Zahl Pi ergibt sich durch Annäherung des Einheitskreises durch seine innenliegenden regelmäßigen Vielecke mit steigender Eckenzahl. BAS- und EXE-Datei.
Pi_Rech.zip
(52 KB)
Marc Antoni Berechnung der Zahl Pi nach dem Monte-Carlo Verfahren
Grafisch ansprechendes Programm zur Berechnung der Zahl Pi nach dem Monte-Carlo Verfahren (Zufallsmethode) mit atemberaubenden Bildschirmschonern. Mit BAS- und EXE-Datei. Das Programm enstand im Rahmen eines Mathematikreferats in der 10 Klasse des Ohms-Gymnasiums Erlangen.
PolymNul.zip
(47 KB)
Thomas Antoni Berechnung der Nullstellen eines Polynoms
Dieses Programm berechnet alle reellen und komplexen Nullstellen einer ganzrationalen Funktion, die als Polynom dargestellt ist. Dabei wird das relativ unbekannte Lin-Bairstow-Näherungsverfahren verwendet. Das Programm sucht in einer Iteration quadratische Faktoren x2 + alfa*x + beta des Polynoms und spaltet diese durch Polynomdivision ab. Dadurch kann man die Ordnung des Polynoms jeweils um zwei reduzieren. Diesen Algorithmus durchläuft das Programm so lange, bis das Restpolynom vom Grade 0 oder 1 ist.
Primzal.zip
(1 KB)
Thomas Antoni Primzahlen-Berechnung
Berechnet die Primzahlen bis 4000 und zeigt sie alle auf einer Bildschirmseite an.
Progres.zip
(1 KB)
Thomas Antoni Progress Bar
Anzeige eines Fortschrittbalkens.
RandomNo.zip
(2 KB)
Thomas Antoni Erzeugung einer Folge von Zufallszahlen ohne Wiederholungen
Erzeugt eine Sequenz von Zufallszahlen ohne Doubletten - keine Zahl kommt mehrfach vor. Ideal z.B. für Lotto- und Quiz-Programme.
Replace.zip
(33 KB)
Thomas Antoni Suchen und Ersetzen von Text
Replace ist eine rasend schnelle Subroutine, die eine beliebige Textdatei nach einer Zeichenkette durchsucht und diese jeweils durch eine zweite Zeichenkette ersetzt. Mit kleinem Demoprogramm. BAS- und EXE-Datei.
ScrnSave.zip
(26 KB)
Thomas Antoni NEU !   Screensaver mit netter Grafik-Animation
Bild vergrößern
[Bild vergrößern]
Dieses Programm erzeugt in rascher Folge bunte Strahlen auf einem schwarzen Hintergrund.
ShowHex.zip
(3 KB)
Thomas Antoni Hex-Viewer
Bild vergrößern
[Bild vergrößern]
ShowHex zeigt den Inhalt einer beliebig großen Datei im Hex-Code auf dem Bildschirm an. Am linken Bildschirmrand erscheint für jede Zeile die Hex-Adresse, dann 16 Bytes in Hexadezimaler Darstellung und schließlich am rechten Rand der Zeileninhalt als ASCII-Text.

Somit ähnelt das Erscheinungsbild weitgehend demjenigen eines professionellen Hex-Editors. ShowHex ist ein ideales Tool für Programmierer und Leute, die fremde und eigene Dateien und Programme ausspähen wollen.
ShowTxt.zip
(2 KB)
Thomas Antoni Textbetrachter für Dateien im ASCII-Format
Einfacher kleiner Textbetrachter. Zeigt den Inhalt einer wählbaren, (fast) beliebig grossen ASCII-Text-Datei auf dem Bildschirm an. Die Weiterschaltung der Bildschirmseiten erfolgt über eine beliebige Taste
Sinus.zip
(1 KB)
Thomas Antoni Sinus-Funktion anzeigen
Koordinatenskalierung mit dem WINDOW-Befehl und Anzeige einer Sinus-Kurve
Sort.zip
(4 KB)
Thomas Antoni Sortier-Algorithmen Bubble Sort und Quick Sort
Mit ausführlicher Beschreibung dieser beiden Algorithmen sowie einem Benchmarkprogramm zum Vergleich der Performance.
StoCalc.zip
(116 KB)
Marc Antoni StoCalc - Stochastic Power Calculator
Bild vergrößern
[Bild vergrößern]
STOCALC enthält einen Stochastikrechner zum Berechnen vieler in der Wahrscheinlichkeitsrechnung (Stochastik) und Kombinatorik benötigten Funktionen und ein mit "gut" bewertetes Referat über die Poisson-Näherung, gehalten in der 12. Jahrgangstufe an einem Bayerischen Gymnasium. Der Stochastikrechner ersetzt dicke Tafelwerke und bietet eine wesentlich höhere Genauigkeit als diese. Auch der unterstützte Zahlenbereich ist deutlich größer als derjenige vieler Tafelwerke und der meisten Taschenrechner.
Stoppuhr.zip
(26 KB)
Thomas Antoni Komfortable Stoppuhr
Dieses Programm nutzt den System-TIMER zur Realisierung einer Stoppuhr, die die seit dem Start vergangenen Stunden, Minuten und Sekunden sowie die 1/10 Sekunden anzeigt. Das Rücksetzen des TIMERS um Mitternacht wird berücksichtigt, so dass das Programm auch um 0:00 h herum richtig funktioniert.
Tastcode.zip
(1 KB)
Thomas Antoni Tastencode anzeigen
Ermittlung und Anzeige des Tastaturcodes CHR$(...) der gerade betätigten Taste.
Top96.zip
(6 KB)
Thomas Antoni Top 96 - Highscore-Generator mit 96 Einträgen !
Bild vergrößern
[Bild vergrößern]
Erzeugt einen grafisch sehr ansprechenden Highscore-Bildschirm, wahlweise mit 46 oder 96 Einträgen. Zum bequemen Einbauen in eigene Spiele. Ideal zur Erhöhung der Langzeitmotivation.
TXT2HTML.zip
(123 KB)
Thomas Antoni NEU !   Text-HTML-Konverter
Bild vergrößern
[Bild vergrößern]
TXT2HTML wandelt alle im Verzeichnis C:\TMP\ vorgefundenen Textdateien "in einem Rutsch" in HTML-Dateien um, die in jedem Web-Browser betrachtet werden können.

Die Textdateien können in einem der folgenden Textformate angeliefert werden:
  • Windows-ANSI Code
  • DOS-ASCII Code
  • Unicode UTF-16
Optionell kann das Programm alle Web- und Mailadressen automatisch in anklickbare Internet-Links umwandeln
UNI2ANSI.zip
(50 KB)
Thomas Antoni NEU !   Unicode-ANSI-Konverter
Bild vergrößern
[Bild vergrößern]
Dieses Q(uick)Basic-Programm wandelt alle im Verzeichnis C:\TMP\ vorgefundenen Unicode-Textdateien (UTF-16) ins Windows-ANSI-Format um. Die resultierenden ANSI-Dateien werden im Unterverzeichnis C:\TMP\ANSI\ hinterlegt.
UNITFIX.zip
(44 KB)
Thomas Antoni NEU !   Einheiten-Konverter
Bild vergrößern
[Bild vergrößern]
Dieses Programm konvertiert 96 verschiedene physikalische Einheiten. Die Konvertierung erfolgt zwischen metrischen bzw. SI-Einheiten einerseits und britischen bzw. US Einheiten andererseits. Außerdem gibt es weitere häufig benötigte Umrechnungen wie PS <-> KW und ha <-> qm.

Je Menüzeile gibt es zwei Umrechnungen: Quell- -> Zieleinheit und die Umkehrrichtung Ziel -> Quelleinheit. Alle Umrechnungsdaten sind in DATA-Zeilen am Ende des Hauptprogramms hinterlegt, so dass sich das Programm leicht an andere Maßeinheiten anpassen und bequem erweitern lässt.
Zeichne1.zip
(1 KB)
Thomas Antoni Demonstration 1 des DRAW-Befehls
Bildschirmschoner aus farbigen Linien.
Zeichne2.zip
(1 KB)
Thomas Antoni Demonstration 2 des DRAW-Befehls
Führt einen farbigen Kreis über den Bildschirm.
Zeichne4.zip
(1 KB)
Thomas Antoni Demonstration 4 des DRAW-Befehls
Bildschirmschoner mit farbigen Zufallskreisen
Zeitmes.zip
(3 KB)
Thomas Antoni Sehr kurze Wartezeiten erzeugen - unabhängig von der CPU-Speed
Erzeugt Rechner-unabhängige Zeiten ab 1 ms mit einer Auflösung von 1 ms. Hierfür mißt das Programm in einem automatischen Lernvorgang die Geschwindigkeit des Computers aus. Dies Programm kommt zum Tragen, wenn die Zeitauflösung der QBasic TIMER-Funktion von 56 ms nicht mehr ausreicht und kürzere Wartezeiten benötigt werden.

zurück zum Seitenanfang


Wenn Sie ein herausragend gutes QBasic-Programm geschrieben haben oder kennen, so senden Sie uns dieses bitte per E-Mail zu!

[zur Startseite http://www.antonis.de]       [zur framelosen Startseite]