Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Lemonjuice

Grünschnabel

Dabei seit: 26.02.2010

Beiträge: 1

 

1 Zum Seitenanfang

Freitag, 26. Februar 2010, 09:36

Minimal Tastatur Programmieren

Hallo miteinander

Ich habe in der Schule den Auftrag bekommen eine Minimal Tastatur zu programmieren.
Erklärung zur Minimal Tastatur: Wir müssen eine Programm schreiben mit grafikoberfläche das eine sms verschicken kann.

Das herausfordernde daran ist das wir nur die pfeiltasten und die enter taste zur verfügung haben und wir müssen das ganze ABC +
0-9 + äöü + .,!? mit den pfeiltasten schreiben können. Es soll ausserdem nie mehr als 2 Tastendrücke hintereinander gedrückt werden sonst gibt es abzuge in der Bewertung... aber gleichzeitiges drücken ist möglich.

Wir haben erst gerade c grundlagen gelernt und ich weiss nicht wie ich anfangen soll da ich eine niete im programmieren bin 8|....

Programmiersprache ist egal, könnt ihr mir weiterhelfen?

Danke im Voraus :)
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

2 Zum Seitenanfang

Freitag, 26. Februar 2010, 11:03

Soll es eine richtige Tastatur werden? Also eine die richtige Tastaturevents ausgibt, oder soll das Programm nur einen Text schreiben?

Also wenn es nur einen Text schreiben soll ist es nicht schwer, du fängst nur die Tastaturevents ab und handelst entsprechend.

Das größere Problem ist wohl eher sich ein geeignetes layout zu überlegen, also welche Tastenkombination zu welchem Buchstaben führt und wie man das dem User verständlich rüberbringt. Theoretisch hast du mit den 5 Tasten die Mögichkeit (1+2+3+4+5)^2 = 225 Buchstaben darzustellen, das ist mehr als genug...
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

dienstdrk

Routinier

Dabei seit: 02.01.2010

Beiträge: 356

 

3 Zum Seitenanfang

Freitag, 26. Februar 2010, 16:16

Hey, das mit den 255 Möglichkeiten musst du mir nochmal erklären.
Ich hab das so verstanden, dass man höchsten 2 Tasten drücken darf,
bis ein Buchstabe oder eine Zahl ausgegeben wird.
Für mich also:

Die 5 erlaubten Tasten --> 5
Eine der 5 erlaubten Tasten + DANACH noch eine... --> 5 + 5 + 5 + 5 + 5 (=5*5)
Und dann noch jede Taste gleichzeitig mit einer anderen: 4 + 3 + 2

Sind bei mir zusammen 39 Komibnationen, oder hab ich da was falsch verstanden?
 

okki

unregistriert

4 Zum Seitenanfang

Samstag, 27. Februar 2010, 01:07

5 tasten: kurz { a, b, c, d, e}
d. h. ein tastendruck = 15 möglichenkeiten - gleichzeitiges druecken von max zwei tasten erlaubt: {a, b, c, d, e, ab, ac, ad, ae, bc, bd, be, cd, ce, de}
d.h. zwei tastendrücken = 15 * 15 = 225

mathematisch über kombinatorische formeln ausgedrückt:
a) ein tastendruck = "kombination mit zuruecklegen" mit n = 5 möglichkeiten (tasten), k = 2 mal ziehen = 15 möglichkeiten
b) zwei mal ziehen aus a) = "variation mit zuruecklegen" mit n = 15 möglichkeiten, k = 2 mal ziehen = 225 möglichkeiten

bei mehr als zwei tasen gleichzeitig steigt die anzahl der möglichkeiten demzufolge, z.B. 3 tasten gleichzeitig = 35 * 35 = 1225 möglichkeiten. die tastenauswahl sollte also nicht das problem sein. eher die wahl einer guten tastenkombination.

--

zum eigentlichen problem:
wenn die sprache egal ist, empfehle ich dir eine sprache wie java, c#, visual basic oder delphi. da gibt es genug hilfe zu den entsprechenden themen (zb tastaturevents - wie heiner geschrieben hat). wenn du bei einer suchmaschine deiner wahl nach diesem thema suchst, findest du bestimmt auch genug tutorials. unterteile dein programm in verschiedene bereiche - zb. grafik und tastatur - und versuche erst das eine problem, also die tastenabfragen, und danach die anderen probleme, zb die tastaurdarstellung zu lösen.

grüße falko

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »okki« (27. Februar 2010, 01:07)

 

sinnafoch

Grünschnabel

Dabei seit: 14.03.2012

Beiträge: 1

 

5 Zum Seitenanfang

Mittwoch, 14. März 2012, 17:56

Erinnerung an uuuralte zeiten

Die sache mit der Minimaltastatur hab ich mal so vo ca. 22 Jahren gehabt. (in einer zeit vor der maus - touchsreen & handys warn da SF)

Bei dem Projekt war die Idee einen Contoller zu bauen der mit einer Hand (fünf tasten) bedient werden kann und dabei eine tastatur ersetzt.
Hat auch ziemlich gut gefunkt - nachteil ist jedoch die recht hohe trainingszeit (ist etwa so wie 10-finger tastatur schreiben).

Wen man heute die sache etwas aufpeppen würde (z.B. Autovervollständigen etc.) + 3D Gestensteuerung (a' la Wii Contoller / Kinetics)
wäre das schon ne interessante sache.

Wenn jemand interesse hat würd ich mal die alten unterlagen wie der zusammenkramen.

Ach ja, so egal ist die PGM-Sprache nun auch wieder nich. Sollte ja irgenwie 'ne vernünftige API für mehrere OS (win 32/64; linux 32/64;
iOS ?; android ) sowie ne ide vorhanden sein. Das damalige projekt wurde in 8080 Assembler unter CP/M geschrieben.
 

Ähnliche Themen