[ Foro de Pseudocódigo ]

cifrado cesar

08-Jun-2014 04:54
Invitado (albert)
1 Respuestas

necesito montar el codigo para cifrar un mensaje, especificamente el tipo de cifrado modo cesar,
cuando le pida al usuario introducir un texto y al darle enter se visualice cifrado,
el cifrado cesar dice que segun la posicion del abecedario comun de cada letra, el cifrado cesar lo adelantara 3 posiones , donde a pasaria a ser d , como hago eso?


08-Jun-2014 11:30
Nacho Cabanes (+32)

La idea es sencilla:

 
para cada letra de texto
    texto[i] <- texto[i] + 3
 


donde falta poco más que afinar qué ocurrirá con las últimas letras del alfabeto.

La orden "para" la tienes en este apartado:
http://www.aprendeaprogramar.com/mod/resource/view.php?id=412
La longitud de una cadena de texto y otras manipulaciones relacionadas, como la extracción de subcadenas, las tienes aquí:
http://www.aprendeaprogramar.com/mod/resource/view.php?id=485
Y para la condición de si está cerca del final del alfabeto o no, tendrás que usar la orden "si":
http://www.aprendeaprogramar.com/mod/resource/view.php?id=377
¡A por ello!






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)