Kirjautuminen

Haku

Tehtävät

Koodit: QB: Morsettaja

Kirjoittaja: Antti Laaksonen

Kirjoitettu: 08.04.2002 – 22.11.2011

Tagit: ääni, koodi näytille, vinkki

Tämä QBasic-ohjelma morsettaa halutun viestin PLAY-komennon avulla. Hyötyä ohjelmasta tuskin kovin paljon kuitenkaan on.

CLS

merkit$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ1234567890"
nopeus% = 180

DIM morset$(LEN(merkit$))
FOR i = 1 TO LEN(merkit$)
  READ morset$(i)
NEXT

LINE INPUT "Anna morsetettava sana/lause:", lause$
lause$ = UCASE$(lause$)

PLAY "t" + STR$(nopeus%)
FOR i = 1 TO LEN(lause$)
  nykk$ = MID$(lause$, i, 1)
  IF nykk$ = "å" THEN nykk$ = "Å"
  IF nykk$ = "ä" THEN nykk$ = "Ä"
  IF nykk$ = "ö" THEN nykk$ = "Ö"
  IF nykk$ = " " THEN
    PRINT " ";
    PLAY "p32p32p32p32"
  ELSE
    PRINT nykk$;
    nykm$ = morset$(INSTR(merkit$, nykk$))
    FOR j = 1 TO LEN(nykm$)
      IF MID$(nykm$, j, 1) = "-" THEN
        PLAY "l16c."
      ELSE
        PLAY "l32c"
      END IF
    NEXT
    PLAY "p32p32p32"
  END IF
NEXT

DATA .-,-...,-.-.,-..,.,..-.,--.,....
DATA ..,.---,-.-,.-..,--,-.,---,.--.
DATA --.-,.-.,...,-,..-,...,.--,-..-
DATA -.--,--..,.--.-,.-.-,---.

DATA .----,..---,...--,....-,.....
DATA -....,--...,---..,----.,-----

Kommentit

Jaakko [09.04.2002 19:12:09]

#

Hieno! *tapu tapu*

Hakkeri [06.06.2002 16:03:19]

#

sit ku olis viellä joku mikä kääntäis ne oikeeks tekstiks

E.M.P [08.06.2002 14:43:29]

#

Täydellinen.

Lord Juha [02.10.2002 16:32:02]

#

Tein tollasen muistaakseni VICillä...

Harrastelija [21.07.2005 21:13:25]

#

No toihan on hyödyllinen!! *onnittelee*

siansaksamies [25.07.2005 17:45:05]

#

Toistaaks toi muka sen?

Kirjoita kommentti

Muista lukea kirjoitusohjeet.
Tietoa sivustosta