ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto de Curso de programación


Enviado por   •  29 de Junio de 2021  •  Trabajo  •  4.439 Palabras (18 Páginas)  •  71 Visitas

Página 1 de 18

                Fundamentos de [pic 1]

Programación

Proyecto de Curso

 Ciclo: 2       2016-I

                                                

PROYECTO DE CURSO (OPCIÓN 1)

[pic 2]

Carreras:     TODAS      

2 Notas:  

Pb1: Sobre 20 puntos

(50% avance - 7 días después de recibido el proyecto)

Pb2: Sobre 20 puntos

(100%: 14 días después de recibido el proyecto. La sustentación es presencial durante el horario de clase)

Grupal: 2 integrantes.

DESCRIPCIÓN DEL PROYECTO

Elabore el código en Visual C++ (20 puntos)

Alan Turing, fue un matemático inglés, criptógrafo y es considerado como uno de los

padres de las Ciencias de la Computación, porque diseñó uno de los primeros computadores electrónicos programables digitales y contribuyó en el diseño de las primeras máquinas en la Universidad de Mánchester.

Sin embargo, es tal vez más recordado porque Alan Turing y su equipo logró descifrar el famoso código Enigma.

Durante la Segunda Guerra Mundial, la Marina Alemana utilizaba una máquina llamada Enigma, a través de la cual se cifraban los mensajes que la Marina Alemana enviaba a los submarinos que interceptaban los convoyes de ayuda material que Estados Unidos enviaba. Alan Turing  y su equipo diseñaron una máquina que logró descifrar este famoso código Enigma y lograron acortar la duración de la Segunda Guerra Mundial entre dos y cuatro años. Esta parte de la historia, ha dado origen a varias películas entre ellas “The Imitation Game”, estrenada en el 2014.

La Universidad de Mánchester, ha decidido realizar al próximo año una ceremonia conmemorativa en honor de Alan Turing, y desea contar con la asistencia de jóvenes universitarios de todos los países a quienes cursará invitación y proporcionará parte del costo de los pasajes.

Para realizar la selección de los asistentes, se ha decidido convocar a un concurso en el que se presentarán programas de cifrado de datos.

Las características del programa se describen a continuación:

  • El programa debe estar elaborado utilizando el Lenguaje Visual C++
  • El programa ofrecerá a través de un menú de 6 opciones, subrutinas para el cifrado de los datos.

A continuación, se muestra parte del código de la función main(), que se deberá completar considerando las definiciones apropiadas para los tipos de datos que se utilizarán en cada una de las subrutinas que se describen líneas mas abajo.

//--- Fundamentos de Programación - Proyecto Final - Opción 1.

//--- Ciclo 2016-01

#include <iostream>

#include <conio.h>

using namespace std;

int main()

{

        //----Tipos de datos necesarios para la opcion 1

        int arregloMensaje[100];

        //----Tipos de datos necesarios para la opcion 2

        string resultado;

        //----Tipos de datos necesarios para la opcion 3

        int numeroDevuelto;

        //----Tipos de datos necesarios para la opcion 4

        string arregloColocaPrioridad[2];

        string dato;

        //----Tipos de datos necesarios para la opcion 5

        int arreglo1[3];

        int arreglo2[3];

        //----Tipos de datos necesarios para la opcion 6

        int arregloA[3];

        int arregloB[3];

        int arregloC[3];

int arregloD[3];

        int Op;

        

        do {

                cout << endl<< endl << "       SISTEMA DE ENCRIPTACION " << endl << endl;

                cout << "   1. MD5" << endl;

                cout << "   2. VALIDA NUMERO " << endl;

                cout << "   3. CONVIERTE NUMERO " << endl;

                cout << "   4. COLOCA PRIORIDAD " << endl;

                cout << "   5. ENLAZA ARREGLOS  " << endl;

                cout << "   6. ENLAZA PAQUETES  " << endl;

                cout << "   7. FIN" << endl;

                do {

                        cout << endl << "Elija una opcion <1...7> : ";

                        cin >> Op;

                } while ((Op < 1) || (Op>7));

                //---- se realiza la eleccion de las subrutinas o funciones a ejecutar

...

Descargar como (para miembros actualizados) txt (18 Kb) pdf (385 Kb) docx (1 Mb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com