ORDENADORES
Los ordenadores son
una mezcla equilibrada de software y hardware
Clasificación del Software:
*Software de Sistema
*Software General: Ejemplos: Navegador, Office.
*Software de Aplicación:
*Software de compiladores: Borland.
Compilador:
verificar la estructura de tu código.
Interprete: Es el
que lo va a traducir a un lenguaje más sencillo.
Un carácter tiene: 8byte.
VAMOS A ENCRIPTAR EL SIGUIENTE TEXTO:
El vídeo proporciona una manera eficaz para ayudarle a
demostrar el punto. Cuando haga clic en Vídeo en línea, puede pegar el código
para insertar del vídeo que desea agregar. También puede escribir una palabra
clave para buscar en línea el vídeo que mejor se adapte a su documento.
Para otorgar a su documento un aspecto profesional, Word
proporciona encabezados, pies de página, páginas de portada y diseños de cuadro
de texto que se complementan entre sí. Por ejemplo, puede agregar una portada
coincidente, el encabezado y la barra lateral. Haga clic en Insertar y elija
los elementos que desee de las distintas galerías.
Los temas y estilos también ayudan a mantener su
documento coordinado. Cuando haga clic en Diseño y seleccione un tema nuevo,
cambiarán las imágenes, gráficos y gráficos SmartArt para que coincidan con el
nuevo tema. Al aplicar los estilos, los títulos cambian para coincidir con el
nuevo tema.
Ahorre tiempo en Word con nuevos botones que se muestran
donde se necesiten. Para cambiar la forma en que se ajusta una imagen en el
documento, haga clic y aparecerá un botón de opciones de diseño junto a la
imagen. Cuando trabaje en una tabla, haga clic donde desee agregar una fila o
columna y, a continuación, haga clic en el signo más.
ENCRIPTAR EN BINARIO
01000101 01101100 00100000 01110110 11101101 01100100
01100101 01101111 00100000 01110000 01110010 01101111 01110000 01101111
01110010 01100011 01101001 01101111 01101110 01100001 00100000 01110101
01101110 01100001 00100000 01101101 01100001 01101110 01100101 01110010
01100001 00100000 01100101 01100110 01101001 01100011 01100001 01111010
00100000 01110000 01100001 01110010 01100001 00100000 01100001 01111001
01110101 01100100 01100001 01110010 01101100 01100101 00100000 01100001
00100000 01100100 01100101 01101101 01101111 01110011 01110100 01110010
01100001 01110010 00100000 01100101 01101100 00100000 01110000 01110101
01101110 01110100 01101111 00101110 00100000 01000011 01110101 01100001
01101110 01100100 01101111 00100000 01101000 01100001 01100111 01100001
00100000 01100011 01101100 01101001 01100011 00100000 01100101 01101110
00100000 01010110 11101101 01100100 01100101 01101111 00100000 01100101
01101110 00100000 01101100 11101101 01101110 01100101 01100001 00101100
00100000 01110000 01110101 01100101 01100100 01100101 00100000 01110000
01100101 01100111 01100001 01110010 00100000 01100101 01101100 00100000
01100011 11110011 01100100 01101001 01100111 01101111 00100000 01110000
01100001 01110010 01100001 00100000 01101001 01101110 01110011 01100101
01110010 01110100 01100001 01110010 00100000 01100100 01100101 01101100
00100000 01110110 11101101 01100100 01100101 01101111 00100000 01110001 01110101
01100101 00100000 01100100 01100101 01110011 01100101 01100001 00100000
01100001 01100111 01110010 01100101 01100111 01100001 01110010 00101110
00100000 01010100 01100001 01101101 01100010 01101001 11101001 01101110
00100000 01110000 01110101 01100101 01100100 01100101 00100000 01100101
01110011 01100011 01110010 01101001 01100010 01101001 01110010 00100000
01110101 01101110 01100001 00100000 01110000 01100001 01101100 01100001
01100010 01110010 01100001 00100000 01100011 01101100 01100001 01110110 01100101
00100000 01110000 01100001 01110010 01100001 00100000 01100010 01110101
01110011 01100011 01100001 01110010 00100000 01100101 01101110 00100000
01101100 11101101 01101110 01100101 01100001 00100000 01100101 01101100
00100000 01110110 11101101 01100100 01100101 01101111 00100000 01110001
01110101 01100101 00100000 01101101 01100101 01101010 01101111 01110010
00100000 01110011 01100101 00100000 01100001 01100100 01100001 01110000
01110100 01100101 00100000 01100001 00100000 01110011 01110101 00100000 01100100
01101111 01100011 01110101 01101101 01100101 01101110 01110100 01101111
00101110 00001010 01010000 01100001 01110010 01100001 00100000 01101111
01110100 01101111 01110010 01100111 01100001 01110010 00100000 01100001
00100000 01110011 01110101 00100000 01100100 01101111 01100011 01110101
01101101 01100101 01101110 01110100 01101111 00100000 01110101 01101110
00100000 01100001 01110011 01110000 01100101 01100011 01110100 01101111
00100000 01110000 01110010 01101111 01100110 01100101 01110011 01101001 01101111
01101110 01100001 01101100 00101100 00100000 01010111 01101111 01110010
01100100 00100000 01110000 01110010 01101111 01110000 01101111 01110010
01100011 01101001 01101111 01101110 01100001 00100000 01100101 01101110
01100011 01100001 01100010 01100101 01111010 01100001 01100100 01101111
01110011 00101100 00100000 01110000 01101001 01100101 01110011 00100000
01100100 01100101 00100000 01110000 11100001 01100111 01101001 01101110
01100001 00101100 00100000 01110000 11100001 01100111 01101001 01101110 01100001
01110011 00100000 01100100 01100101 00100000 01110000 01101111 01110010
01110100 01100001 01100100 01100001 00100000 01111001 00100000 01100100
01101001 01110011 01100101 11110001 01101111 01110011 00100000 01100100
01100101 00100000 01100011 01110101 01100001 01100100 01110010 01101111
00100000 01100100 01100101 00100000 01110100 01100101 01111000 01110100
01101111 00100000 01110001 01110101 01100101 00100000 01110011 01100101
00100000 01100011 01101111 01101101 01110000 01101100 01100101 01101101 01100101
01101110 01110100 01100001 01101110 00100000 01100101 01101110 01110100
01110010 01100101 00100000 01110011 11101101 00101110 00100000 01010000
01101111 01110010 00100000 01100101 01101010 01100101 01101101 01110000
01101100 01101111 00101100 00100000 01110000 01110101 01100101 01100100
01100101 00100000 01100001 01100111 01110010 01100101 01100111 01100001
01110010 00100000 01110101 01101110 01100001 00100000 01110000 01101111
01110010 01110100 01100001 01100100 01100001 00100000 01100011 01101111
01101001 01101110 01100011 01101001 01100100 01100101 01101110 01110100
01100101 00101100 00100000 01100101 01101100 00100000 01100101 01101110
01100011 01100001 01100010 01100101 01111010 01100001 01100100 01101111
00100000 01111001 00100000 01101100 01100001 00100000 01100010 01100001
01110010 01110010 01100001 00100000 01101100 01100001 01110100 01100101
01110010 01100001 01101100 00101110 00100000 01001000 01100001 01100111
01100001 00100000 01100011 01101100 01101001 01100011 00100000 01100101 01101110
00100000 01001001 01101110 01110011 01100101 01110010 01110100 01100001
01110010 00100000 01111001 00100000 01100101 01101100 01101001 01101010
01100001 00100000 01101100 01101111 01110011 00100000 01100101 01101100
01100101 01101101 01100101 01101110 01110100 01101111 01110011 00100000
01110001 01110101 01100101 00100000 01100100 01100101 01110011 01100101
01100101 00100000 01100100 01100101 00100000 01101100 01100001 01110011
00100000 01100100 01101001 01110011 01110100 01101001 01101110 01110100 01100001
01110011 00100000 01100111 01100001 01101100 01100101 01110010 11101101
01100001 01110011 00101110 00001010 01001100 01101111 01110011 00100000
01110100 01100101 01101101 01100001 01110011 00100000 01111001 00100000
01100101 01110011 01110100 01101001 01101100 01101111 01110011 00100000
01110100 01100001 01101101 01100010 01101001 11101001 01101110 00100000
01100001 01111001 01110101 01100100 01100001 01101110 00100000 01100001
00100000 01101101 01100001 01101110 01110100 01100101 01101110 01100101 01110010
00100000 01110011 01110101 00100000 01100100 01101111 01100011 01110101
01101101 01100101 01101110 01110100 01101111 00100000 01100011 01101111
01101111 01110010 01100100 01101001 01101110 01100001 01100100 01101111
00101110 00100000 01000011 01110101 01100001 01101110 01100100 01101111
00100000 01101000 01100001 01100111 01100001 00100000 01100011 01101100
01101001 01100011 00100000 01100101 01101110 00100000 01000100 01101001
01110011 01100101 11110001 01101111 00100000 01111001 00100000 01110011 01100101
01101100 01100101 01100011 01100011 01101001 01101111 01101110 01100101
00100000 01110101 01101110 00100000 01110100 01100101 01101101 01100001
00100000 01101110 01110101 01100101 01110110 01101111 00101100 00100000
01100011 01100001 01101101 01100010 01101001 01100001 01110010 11100001
01101110 00100000 01101100 01100001 01110011 00100000 01101001 01101101
11100001 01100111 01100101 01101110 01100101 01110011 00101100 00100000
01100111 01110010 11100001 01100110 01101001 01100011 01101111 01110011 00100000
01111001 00100000 01100111 01110010 11100001 01100110 01101001 01100011
01101111 01110011 00100000 01010011 01101101 01100001 01110010 01110100
01000001 01110010 01110100 00100000 01110000 01100001 01110010 01100001
00100000 01110001 01110101 01100101 00100000 01100011 01101111 01101001
01101110 01100011 01101001 01100100 01100001 01101110 00100000 01100011
01101111 01101110 00100000 01100101 01101100 00100000 01101110 01110101
01100101 01110110 01101111 00100000 01110100 01100101 01101101 01100001 00101110
00100000 01000001 01101100 00100000 01100001 01110000 01101100 01101001
01100011 01100001 01110010 00100000 01101100 01101111 01110011 00100000
01100101 01110011 01110100 01101001 01101100 01101111 01110011 00101100
00100000 01101100 01101111 01110011 00100000 01110100 11101101 01110100
01110101 01101100 01101111 01110011 00100000 01100011 01100001 01101101
01100010 01101001 01100001 01101110 00100000 01110000 01100001 01110010
01100001 00100000 01100011 01101111 01101001 01101110 01100011 01101001 01100100
01101001 01110010 00100000 01100011 01101111 01101110 00100000 01100101
01101100 00100000 01101110 01110101 01100101 01110110 01101111 00100000
01110100 01100101 01101101 01100001 00101110 00001010 01000001 01101000
01101111 01110010 01110010 01100101 00100000 01110100 01101001 01100101
01101101 01110000 01101111 00100000 01100101 01101110 00100000 01010111
01101111 01110010 01100100 00100000 01100011 01101111 01101110 00100000
01101110 01110101 01100101 01110110 01101111 01110011 00100000 01100010 01101111
01110100 01101111 01101110 01100101 01110011 00100000 01110001 01110101
01100101 00100000 01110011 01100101 00100000 01101101 01110101 01100101
01110011 01110100 01110010 01100001 01101110 00100000 01100100 01101111
01101110 01100100 01100101 00100000 01110011 01100101 00100000 01101110
01100101 01100011 01100101 01110011 01101001 01110100 01100101 01101110
00101110 00100000 01010000 01100001 01110010 01100001 00100000 01100011
01100001 01101101 01100010 01101001 01100001 01110010 00100000 01101100
01100001 00100000 01100110 01101111 01110010 01101101 01100001 00100000
01100101 01101110 00100000 01110001 01110101 01100101 00100000 01110011
01100101 00100000 01100001 01101010 01110101 01110011 01110100 01100001
00100000 01110101 01101110 01100001 00100000 01101001 01101101 01100001
01100111 01100101 01101110 00100000 01100101 01101110 00100000 01100101
01101100 00100000 01100100 01101111 01100011 01110101 01101101 01100101
01101110 01110100 01101111 00101100 00100000 01101000 01100001 01100111 01100001
00100000 01100011 01101100 01101001 01100011 00100000 01111001 00100000
01100001 01110000 01100001 01110010 01100101 01100011 01100101 01110010
11100001 00100000 01110101 01101110 00100000 01100010 01101111 01110100
11110011 01101110 00100000 01100100 01100101 00100000 01101111 01110000
01100011 01101001 01101111 01101110 01100101 01110011 00100000 01100100
01100101 00100000 01100100 01101001 01110011 01100101 11110001 01101111
00100000 01101010 01110101 01101110 01110100 01101111 00100000 01100001 00100000
01101100 01100001 00100000 01101001 01101101 01100001 01100111 01100101
01101110 00101110 00100000 01000011 01110101 01100001 01101110 01100100
01101111 00100000 01110100 01110010 01100001 01100010 01100001 01101010
01100101 00100000 01100101 01101110 00100000 01110101 01101110 01100001
00100000 01110100 01100001 01100010 01101100 01100001 00101100 00100000
01101000 01100001 01100111 01100001 00100000 01100011 01101100 01101001
01100011 00100000 01100100 01101111 01101110 01100100 01100101 00100000 01100100
01100101 01110011 01100101 01100101 00100000 01100001 01100111 01110010
01100101 01100111 01100001 01110010 00100000 01110101 01101110 01100001
00100000 01100110 01101001 01101100 01100001 00100000 01101111 00100000
01100011 01101111 01101100 01110101 01101101 01101110 01100001 00100000
01111001 00101100 00100000 01100001 00100000 01100011 01101111 01101110
01110100 01101001 01101110 01110101 01100001 01100011 01101001 11110011
01101110 00101100 00100000 01101000 01100001 01100111 01100001 00100000 01100011
01101100 01101001 01100011 00100000 01100101 01101110 00100000 01100101
01101100 00100000 01110011 01101001 01100111 01101110 01101111 00100000
01101101 11100001 01110011 00101110 00001010
ENCRIPTAR EN HEXADECIMAL
45 6c 20 76 c3 ad 64 65 6f 20 70 72 6f 70 6f 72 63 69 6f
6e 61 20 75 6e 61 20 6d 61 6e 65 72 61 20 65 66 69 63 61 7a 20 70 61 72 61 20
61 79 75 64 61 72 6c 65 20 61 20 64 65 6d 6f 73 74 72 61 72 20 65 6c 20 70 75
6e 74 6f 2e 20 43 75 61 6e 64 6f 20 68 61 67 61 20 63 6c 69 63 20 65 6e 20 56 c3
ad 64 65 6f 20 65 6e 20 6c c3 ad 6e 65 61 2c 20 70 75 65 64 65 20 70 65 67 61
72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 70 61 72 61 20 69 6e 73 65 72 74 61 72
20 64 65 6c 20 76 c3 ad 64 65 6f 20 71 75 65 20 64 65 73 65 61 20 61 67 72 65
67 61 72 2e 20 54 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 20 65 73 63 72 69 62
69 72 20 75 6e 61 20 70 61 6c 61 62 72 61 20 63 6c 61 76 65 20 70 61 72 61 20
62 75 73 63 61 72 20 65 6e 20 6c c3 ad 6e 65 61 20 65 6c 20 76 c3 ad 64 65 6f
20 71 75 65 20 6d 65 6a 6f 72 20 73 65 20 61 64 61 70 74 65 20 61 20 73 75 20
64 6f 63 75 6d 65 6e 74 6f 2e 0d 0a 50 61 72 61 20 6f 74 6f 72 67 61 72 20 61
20 73 75 20 64 6f 63 75 6d 65 6e 74 6f 20 75 6e 20 61 73 70 65 63 74 6f 20 70
72 6f 66 65 73 69 6f 6e 61 6c 2c 20 57 6f 72 64 20 70 72 6f 70 6f 72 63 69 6f
6e 61 20 65 6e 63 61 62 65 7a 61 64 6f 73 2c 20 70 69 65 73 20 64 65 20 70 c3
a1 67 69 6e 61 2c 20 70 c3 a1 67 69 6e 61 73 20 64 65 20 70 6f 72 74 61 64 61
20 79 20 64 69 73 65 c3 b1 6f 73 20 64 65 20 63 75 61 64 72 6f 20 64 65 20 74
65 78 74 6f 20 71 75 65 20 73 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 61 6e 20 65
6e 74 72 65 20 73 c3 ad 2e 20 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 70 75 65
64 65 20 61 67 72 65 67 61 72 20 75 6e 61 20 70 6f 72 74 61 64 61 20 63 6f 69
6e 63 69 64 65 6e 74 65 2c 20 65 6c 20 65 6e 63 61 62 65 7a 61 64 6f 20 79 20
6c 61 20 62 61 72 72 61 20 6c 61 74 65 72 61 6c 2e 20 48 61 67 61 20 63 6c 69
63 20 65 6e 20 49 6e 73 65 72 74 61 72 20 79 20 65 6c 69 6a 61 20 6c 6f 73 20
65 6c 65 6d 65 6e 74 6f 73 20 71 75 65 20 64 65 73 65 65 20 64 65 20 6c 61 73
20 64 69 73 74 69 6e 74 61 73 20 67 61 6c 65 72 c3 ad 61 73 2e 0d 0a 4c 6f 73
20 74 65 6d 61 73 20 79 20 65 73 74 69 6c 6f 73 20 74 61 6d 62 69 c3 a9 6e 20
61 79 75 64 61 6e 20 61 20 6d 61 6e 74 65 6e 65 72 20 73 75 20 64 6f 63 75 6d
65 6e 74 6f 20 63 6f 6f 72 64 69 6e 61 64 6f 2e 20 43 75 61 6e 64 6f 20 68 61
67 61 20 63 6c 69 63 20 65 6e 20 44 69 73 65 c3 b1 6f 20 79 20 73 65 6c 65 63
63 69 6f 6e 65 20 75 6e 20 74 65 6d 61 20 6e 75 65 76 6f 2c 20 63 61 6d 62 69
61 72 c3 a1 6e 20 6c 61 73 20 69 6d c3 a1 67 65 6e 65 73 2c 20 67 72 c3 a1 66
69 63 6f 73 20 79 20 67 72 c3 a1 66 69 63 6f 73 20 53 6d 61 72 74 41 72 74 20
70 61 72 61 20 71 75 65 20 63 6f 69 6e 63 69 64 61 6e 20 63 6f 6e 20 65 6c 20
6e 75 65 76 6f 20 74 65 6d 61 2e 20 41 6c 20 61 70 6c 69 63 61 72 20 6c 6f 73
20 65 73 74 69 6c 6f 73 2c 20 6c 6f 73 20 74 c3 ad 74 75 6c 6f 73 20 63 61 6d
62 69 61 6e 20 70 61 72 61 20 63 6f 69 6e 63 69 64 69 72 20 63 6f 6e 20 65 6c
20 6e 75 65 76 6f 20 74 65 6d 61 2e 0d 0a 41 68 6f 72 72 65 20 74 69 65 6d 70
6f 20 65 6e 20 57 6f 72 64 20 63 6f 6e 20 6e 75 65 76 6f 73 20 62 6f 74 6f 6e
65 73 20 71 75 65 20 73 65 20 6d 75 65 73 74 72 61 6e 20 64 6f 6e 64 65 20 73
65 20 6e 65 63 65 73 69 74 65 6e 2e 20 50 61 72 61 20 63 61 6d 62 69 61 72 20
6c 61 20 66 6f 72 6d 61 20 65 6e 20 71 75 65 20 73 65 20 61 6a 75 73 74 61 20
75 6e 61 20 69 6d 61 67 65 6e 20 65 6e 20 65 6c 20 64 6f 63 75 6d 65 6e 74 6f
2c 20 68 61 67 61 20 63 6c 69 63 20 79 20 61 70 61 72 65 63 65 72 c3 a1 20 75
6e 20 62 6f 74 c3 b3 6e 20 64 65 20 6f 70 63 69 6f 6e 65 73 20 64 65 20 64 69
73 65 c3 b1 6f 20 6a 75 6e 74 6f 20 61 20 6c 61 20 69 6d 61 67 65 6e 2e 20 43
75 61 6e 64 6f 20 74 72 61 62 61 6a 65 20 65 6e 20 75 6e 61 20 74 61 62 6c 61
2c 20 68 61 67 61 20 63 6c 69 63 20 64 6f 6e 64 65 20 64 65 73 65 65 20 61 67
72 65 67 61 72 20 75 6e 61 20 66 69 6c 61 20 6f 20 63 6f 6c 75 6d 6e 61 20 79
2c 20 61 20 63 6f 6e 74 69 6e 75 61 63 69 c3 b3 6e 2c 20 68 61 67 61 20 63 6c
69 63 20 65 6e 20 65 6c 20 73 69 67 6e 6f 20 6d c3 a1 73 2e
PROGRAMA CIFRADO CESAR
#include
<stdio.h>
#include
<stdlib.h>
#include
<iostream>
using
namespace std;
void menu(int &opcion)
{
printf("Que
desea hacer:\n\n1.-Encriptar\n2.-Desencriptar\n3.-Salir\n\nElige
opcion:");
scanf("%d",&opcion);
}
void pedir(char palabra[1000],int &num)
{
printf("Introduce
la palabra, frase o texto que desees encriptar: ");
fflush(stdin);
cin.getline(palabra,1000);
printf("Introduce
el numero de des/codificacion: ");
scanf("%d",&num);
}
void
desencriptar(char palabra[1000],int num)
{
int i=0;
while(palabra[i]!='\0')
{
palabra[i]=palabra[i]-num;
i++;
}
printf("\nLa
palabra, frase o texto desencriptado es:\n\n%s\n\n",palabra);
}
void encriptar(char palabra[1000],int num)
{
int i=0;
char letra;
while(palabra[i]!='\0')
{
palabra[i]=palabra[i]+num;
i++;
}
printf("\nLa
palabra, frase o texto encriptado es:\n\n%s\n\n",palabra);
i=2;
while(i!=1)
{
printf("Deseas (D)esencriptarlo o
(C)ontinuar? ");
fflush(stdin);
scanf("%c",&letra);
letra = tolower(letra);
if(letra=='d')
{
desencriptar(palabra, num);
i=1;
}
else if(letra=='c')
{
i=1;
}
else
{
printf("La letra introducida es incorrecta");
}
}
}
int
main()
{
char palabra[1000];
int num,opcion;
bool i=false;
system("Title
Cifrado Cesar");
printf("Este
programa se basa en el cifrado <cesar>.\n\n");
while(i!=true)
{
menu(opcion);
system("cls");
if(opcion==1)
{
pedir(palabra,
num);
encriptar(palabra,
num);
}
else
if(opcion==2)
{
pedir(palabra,
num);
desencriptar(palabra,
num);
}
else
if(opcion==3)
{
printf("\t#####################\n\t#programmed
by Tr3m0#\n\t#####################\n\n Divide et impera | Veni, vidi, vici.\n\n
presiona una tecla para salir.");
fflush(stdin);
getchar();
i=true;
}
}
return
0;
}
No hay comentarios:
Publicar un comentario