Morse code: Difference between revisions

m
Line 1,098:
 
=={{header|EasyLang}}==
<lang>intvars
<lang>abc$[] = str_split "abcdefghijklmnopqrstuvwxyz "
txt$[] = str_split "sos sos"
mc$[] = [ ".-" "-..." "-.-." "-.." "." "..-."
"--." "...." ".---" ".---" "-.-"
".-.." "--" "-." "---" ".--." "--.-"
".-." "..." "-" "..-" "...-" ".--"
"-..-" "-.--" "--.." " " ]
#
subr morse
func letter c$ . .
j = 0
while j < len abc$[] and abc$[j] <> c$
Line 1,115 ⟶ 1,111:
m$ = "x"
.
printwrite c$ & " " & m$
sleep 0.4
m$[] = str_splitstr_chars m$
for j range len m$[]
write m$[j]
if m$[j] = "."
sound [ 440 0.2 ]
Line 1,132 ⟶ 1,130:
.
.
sleepprint 0.4""
.
<lang>abc$[] = str_splitstr_chars "abcdefghijklmnopqrstuvwxyz "
#
mc$[] = [ ".-" "-..." "-.-." "-.." "." "..-." "--." "...." ".---" ".---" "-.-" ".-.." "--" "-." "---" ".--." "--.-" ".-." "..." "-" "..-" "...-" ".--" "-..-" "-.--" "--.." " " ]
txt$[] = str_split "sos sos"
txt$[] = str_chars txt$
for i range len txt$[]
callc$ letter= txt$[i]
call morse
.</lang>
 
2,031

edits