From c83c1a26fd0a4f37917b308a8e395889a0b3c0cb Mon Sep 17 00:00:00 2001
From: LourdesLoayza <30554218+LourdesLoayza@users.noreply.github.com>
Date: Tue, 7 Nov 2017 12:35:28 -0500
Subject: [PATCH 1/3] =?UTF-8?q?Correcci=C3=B3n=2012.35?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 12 ++++++++++++
1 file changed, 12 insertions(+)
create mode 100644 index.html
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..f990851
--- /dev/null
+++ b/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Cifrado César
+
+
+
+
+
\ No newline at end of file
From b5ac306be5f4e6e59504c2e15264229d689bcde7 Mon Sep 17 00:00:00 2001
From: LourdesLoayza <30554218+LourdesLoayza@users.noreply.github.com>
Date: Tue, 7 Nov 2017 12:36:54 -0500
Subject: [PATCH 2/3] =?UTF-8?q?Correcci=C3=B3n=20js=2012.35?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
js/app.js | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 95 insertions(+)
create mode 100644 js/app.js
diff --git a/js/app.js b/js/app.js
new file mode 100644
index 0000000..9fb3f19
--- /dev/null
+++ b/js/app.js
@@ -0,0 +1,95 @@
+// Se solicita ingresar el texto a evaluar
+var textOne = prompt('Ingresar texto a cifrar');
+
+// Se codifica la función y se declaran los 2 parámetros string que será el texto ingresado anteriormente y code que es la constante. Para este ejemplo es 33
+function cipher(string, code) {
+
+// Se declaran las variables a usar de la función
+ var finalStringOne = '';
+ var codAsciiOne;
+ var newStringOne;
+ var notLetter = 0;
+
+// Se inicializa el for evaluando cada uno de los caracteres a cifrar
+ for (i = 0; i < string.length; i++) {
+
+ // Se evalua el caso de las mayúsculas a traves de su posición. Debe estar en el rango 65-90. Se aplica la formula para cifrar
+ if ((string.charCodeAt(i)> = 65) && (string.charCodeAt(i)<=90)){
+ codAsciiOne = (( string.charCodeAt(i)-65+code)%26+65) }
+
+ // Se evalua el caso de las minúsculas a traves de su posición. Debe estar en el rango 97-122. Se aplica la formula para cifrar
+ else if ((string.charCodeAt(i)>=97)&&(string.charCodeAt(i)<=122)){
+ codAsciiOne=((string.charCodeAt(i)-97+code)%26+97)}
+
+ // Se evalua el resto de caracteres que no calzan en mayúsculas y minúsculas. Cambia el estado inicial declarado
+ else { notLetter = 1;}
+
+ // Luego de aplicar la fórmula se tiene la nueva posición deseada con esta posición se obtiene el texto cifrado
+ newStringOne = String.fromCharCode(codAsciiOne);
+ // Se crea una variable que va concatenando los resultados anteriores y devuelve un solo valor
+ finalStringOne += newStringOne}
+
+ // Se ejecuta si es que en el texto se ubico otro tipo de caracteres
+ if (notLetter===1){
+ finalStringOne="Error. Verificar texto ingresado";}
+
+ // Devuelve el valor de la nueva cadena cifrada
+return finalStringOne;
+alert(finalStringOne);
+}
+
+
+// Invoca la función, llama a los parametros asignados
+cipher(textOne,33);
+
+
+// //Se solicita ingresar el texto a evaluar
+// var textTwo= finalStringOne;
+
+// //Se codifica la función y se declaran los 2 parámetros string que será el valor cifrado anteriormente y code que es la constante. Para este ejemplo es 33
+// function decipher(string,code){
+// //Se declaran las variables a usar de la función
+// var finalStringTwo="";
+// var codAsciiTwo;
+// var newStringTwo;
+// var notLetter=0;
+// var rest=0;
+
+// //Se inicializa el for evaluando cada uno de los caracteres a descifrar
+// for (i=0;i=65)&&(string.charCodeAt(i)<=90)){
+// rest=string.charCodeAt(i)-65-code%26;
+// if (rest<0){
+// codAsciiTwo=rest+65+26}
+// else{codAsciiTwo=rest+65}}
+
+// /*Se evalua el caso de las minúsculas a traves de su posición. Debe estar en el rango 97-122.
+// Se declara una variable resta que toma la posición actual del caracter le resta 97 y 33%26.
+// Si este valor es negativo a la posición del caracter le suma 97 y 26*/
+
+// else if ((string.charCodeAt(i)>=97)&&(string.charCodeAt(i)<=122)){
+// rest=string.charCodeAt(i)-97-code%26;
+// if (rest<0){
+// codAsciiTwo=rest+97+26}
+// else{codAsciiTwo=rest+97}}
+
+// //Se evalua el resto de caracteres que no calzan en mayúsculas y minúsculas. Cambia el estado inicial declarado
+// else{notLetter=1;}
+
+// //Luego de aplicar la fórmula se tiene la nueva posición deseada con esta posición se obtiene el texto cifrado
+// newStringTwo=String.fromCharCode(codAsciiTwo);
+// //Se crea una variable que va concatenando los resultados anteriores y devuelve un solo valor
+// finalStringTwo+=newStringTwo}
+
+// //Se ejecuta si es que en el texto se ubico otro tipo de caracteres
+// if (notLetter===1){
+// finalStringTwo="Error. Verificar texto ingresado";}
+
+// //Devuelve el valor de la cadena descifrada
+// return finalStringTwo;
+// }
+// decipher(textTwo,33);
From a222a87ba06baa8567bccc1e914deb876f30f184 Mon Sep 17 00:00:00 2001
From: LourdesLoayza <30554218+LourdesLoayza@users.noreply.github.com>
Date: Wed, 15 Nov 2017 20:38:31 -0500
Subject: [PATCH 3/3] correcciones js
---
index.html | 3 +-
js/app.js | 178 ++++++++++++++++++++++++++++++-----------------------
2 files changed, 104 insertions(+), 77 deletions(-)
diff --git a/index.html b/index.html
index f990851..de55e67 100644
--- a/index.html
+++ b/index.html
@@ -7,6 +7,7 @@
Cifrado César
-
+
+