0votos

Codigo Morse en JavaScript

por alvaro sanz llorente hace 1 año

Ahora en javascript

Codigo Morse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>Documento sin título</title> 
<style type="text/css"> 
#contenedor{margin:auto;text-align:center;margin-top:200px} 
input{width:200px} 
</style> 
</head> 
 
<body> 
<div id="contenedor"> 
<textarea id="caja1" cols="80"></textarea><br> 
<input type="button" onClick="traducir()" value="Traducir a morse"><br> 
<textarea id="caja2" cols="80"></textarea> 
</div> 
 
 
<script type="text/javascript"> 
var arrayletras=new Array(); 
var letras = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .,?:-!"; 
for(var k=0;k<letras.length;k++){ 
    arrayletras[k]=letras[k]; 
     
     
var morse = new Array(".----","..---","... --","....-",".....","_....","_ _...","- - -..","----.","-----","...._",".-","-...","-.-.","-..",".","..-.", 
"--.","....","..",".---","-.-",".-..", 
"--","-.","---",".--.","--.-",".-.", 
"...","-","..-","...-",".--","-..-", 
"-.--","--..",".-","-...","-.-.","-..", 
".","..-.","--.","....","..",".---", 
"-.-",".-..","--","-.","---",".--.", 
"--.-",".-.","...","-","..-","...-", 
".--","-..-","-.--","--.."," ",".-.-.-", 
"--..--","..--..","---...","-....-","!"); 
 
 
 
 
function traducir(){ 
 
    var variable=""; 
    var caja11=new Array(); 
    var caja1=document.getElementById("caja1").value; 
    for(var k=0;k<caja1.length;k++){ 
    caja11[k]=letras[k]; 
     
     
     
    for(var j=0;j<caja11.length;j++){ 
         
         
        for(var h=0;h<morse.length;h++){ 
            if(caja11[j]==arrayletras[h]){ 
                 
                variable=variable+morse[h]; 
             
         
         
         
         
         
        document.getElementById("caja2").value=variable; 
     
     
 
 
 
</script> 
 
 
</body> 
</html> 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.