ENCRIPTACIÓN DE DATOS
GianCarlos ThecrewTarea30 de Abril de 2018
13.080 Palabras (53 Páginas)147 Visitas
ENCRIPTACIÓN DE DATOS
- DISEÑO DEL FORMULARIO:
[pic 1]
- VENTANA DE PROPIEDADES:
OBJETO | PROPIEDAD | VALOR |
MyForm | Text | ENCRIPTACIÓN DE DATOS |
Label1 | Text | Palabra a encriptar |
Label2 | Text | Ruta de entrada |
Label3 | Text | Ruta de salida |
Label4 | Text | Texto encriptado |
textBox1 | Text Name | txtEntrada |
textBox2 | Text Name | txtEncriptado |
ComboBox1 | Text Name | {A,B,C,D,E,F} CboEntrada |
ComboBox2 | Text Name | {A,B,C,D,E,F} CboSalida |
Button1 | Text Name | ENCRIPTAR BTNENCRIPTAR |
Button2 | Text Name | NUEVO BTNNUEVO |
Button3 | Text Name | SALIR BTNSALIR |
ListBox1 | Name | LstRuta |
- CREACIÓN DE LA CLASE(OPERACIONES):
#pragma once
ref class OPERACIONES
{
public:
int ta, lonp;
public:
//RUTAS DE ENTRADA
int Opciona(int, int, int, int, int, char[50], int[][50]);
int Opcionb(int, int, int, int, int, char[50], int[][50]);
int Opcionc(int, int, int, int, int, char[50], int[][50]);
int Opciond(int, int, int, int, int, char[50], int[][50]);
int Opcione(int, int, int, int, int, int, int, int, int, char[50], int[][50]);
int Opcionf(int, int, int, int, int, int, int, int, int, char[50], int[][50]);
//RUTAS DE SALIDA
int salidaa(int, int, int, int, char[50], int[][50]);
int salidab(int, int, int, int, char[50], int[][50]);
int salidac(int, int, int, int, char[50], int[][50]);
int salidad(int, int, int, int, char[50], int[][50]);
int salidae(int, int, int, int, int, int, int, int, char[50], int[][50]);
int salidaf(int, int, int, int, int, int, int, int, char[50], int[][50]);
OPERACIONES()
{
}
};
int OPERACIONES::salidaf(int f, int c, int F, int C, int Cc, int con, int tv, int T, char v[50], int ma[][50])
{
if (con <= (T * 2) - 1)
{
if (f <= T)
{
if (c <= f)
{
v[tv] = (ma[c][F]);
return(salidaf(f, c + 1, F - 1, C, Cc, con, tv + 1, T, v, ma));
}
else
{
return(salidaf(f + 1, 1, f + 1, C, Cc, con + 1, tv, T, v, ma));
}
}
else
{
if (C <= T)
{
if (Cc <= T)
{
v[tv] = (ma[Cc][F - 1]);
return(salidaf(f, c, F - 1, C, Cc + 1, con, tv + 1, T, v, ma));
}
else
{
return(salidaf(f, c, f, C + 1, C + 1, con + 1, tv, T, v, ma));
...