NECESITO QUE SI ALGUIEN PUEDA AYUDARME A CREAR EL SEGUIENTE
PROYECTO O ALGUNOS PROCEDIMIENTOS PARA PODER HACERLOS QUE ME AYUDE SOY PRINCIPIANTE Y LE VERDAD NO PUEDO HACERLO
Proyecto único del curso de algoritmos
El proyecto consiste en leer un archivo de texto interpretarlo y agregarle sus datos, una llave que debe generarse y luego grabar el archivo modificado para que otra máquina interprete nuevamente los datos. A continuación se detalla la realización del proyecto.
1. Buscar y leer un archivo con extensión txt
2. Modificar la estructura del archivo que tiene el siguiente formato agregando sus datos y las validaciones necesarias. A continuación se detalla el registro:
No. Nombre Carné Llave VoBo
En donde:
• No. Es un correlativo que debe colocarse según el orden que le haya tocado su turno para revisar el proyecto, 1,2,3,4,... etc.
• Nombre son sus nombres y apellidos completos.
• Carne es él número de carné asignado por la universidad separado por guiones .
• Llave la llave debe de generarla su proyecto con el código del alfabeto que se encuentra en el anexo 1 a partir de su nombre y su carné de la siguiente forma
o Nombre(Carlos) 3+1+19+12+16+20=71
o Nombre(David) 4+1+23+9+4=41
o Apellido(Saz) 20+1+27=48
o Apellido(Lopez) 12+16+17+5+27=77
o Carne (2290-11-12345) BBI0-AA-ABCDE
La llave generada es: BBI0-AA-ABCDE-71.41.48.77
• VoBo es una línea con 0 y 1 separados por comas que son obtenidos de la verificación que su programa realiza a las llaves existentes una por una, si la llave fue bien escrita debe escribir 1 de lo contrario 0.
3. Grabar nuevamente el archivo a disco para que lo procese otra máquina.
Ejemplo
Considere el archivo denominado datos.txt que contiene la siguiente información
No. Nombre Carné Llave VoBo
1 Carlos David Saz López 2290-11-12345 BBI0-AA-ABCDE-71.41.48.77 1
2 Juan Perez 2290-11-567 BBI0-AA-EFG.45.735 1,1
3 Jose Yac 2290-11-890 BBI0-AA-HI0.51.30 1,0,1
En este ejemplo Juan tiene el código 45 y Pérez el código 73, pero se agregó un 5 extra por lo que la tercer persona debe de indicar que hay un error en el proceso de generación de la llave en su verificación (VoBo) con un número 0
Para el número 3 Jose tiene el código 51 y Yac el código 30 la llave generada es exitosa.
ANEXO 1
Código de alfabeto
0 A B C D E F G H I
0 1 2 3 4 5 6 7 8 9
J K L M N Ñ O P Q R
10 11 12 13 14 15 16 17 18 19
S T U V W X Y Z
20 21 22 23 24 25 26 27
PROYECTO O ALGUNOS PROCEDIMIENTOS PARA PODER HACERLOS QUE ME AYUDE SOY PRINCIPIANTE Y LE VERDAD NO PUEDO HACERLO
Proyecto único del curso de algoritmos
El proyecto consiste en leer un archivo de texto interpretarlo y agregarle sus datos, una llave que debe generarse y luego grabar el archivo modificado para que otra máquina interprete nuevamente los datos. A continuación se detalla la realización del proyecto.
1. Buscar y leer un archivo con extensión txt
2. Modificar la estructura del archivo que tiene el siguiente formato agregando sus datos y las validaciones necesarias. A continuación se detalla el registro:
No. Nombre Carné Llave VoBo
En donde:
• No. Es un correlativo que debe colocarse según el orden que le haya tocado su turno para revisar el proyecto, 1,2,3,4,... etc.
• Nombre son sus nombres y apellidos completos.
• Carne es él número de carné asignado por la universidad separado por guiones .
• Llave la llave debe de generarla su proyecto con el código del alfabeto que se encuentra en el anexo 1 a partir de su nombre y su carné de la siguiente forma
o Nombre(Carlos) 3+1+19+12+16+20=71
o Nombre(David) 4+1+23+9+4=41
o Apellido(Saz) 20+1+27=48
o Apellido(Lopez) 12+16+17+5+27=77
o Carne (2290-11-12345) BBI0-AA-ABCDE
La llave generada es: BBI0-AA-ABCDE-71.41.48.77
• VoBo es una línea con 0 y 1 separados por comas que son obtenidos de la verificación que su programa realiza a las llaves existentes una por una, si la llave fue bien escrita debe escribir 1 de lo contrario 0.
3. Grabar nuevamente el archivo a disco para que lo procese otra máquina.
Ejemplo
Considere el archivo denominado datos.txt que contiene la siguiente información
No. Nombre Carné Llave VoBo
1 Carlos David Saz López 2290-11-12345 BBI0-AA-ABCDE-71.41.48.77 1
2 Juan Perez 2290-11-567 BBI0-AA-EFG.45.735 1,1
3 Jose Yac 2290-11-890 BBI0-AA-HI0.51.30 1,0,1
En este ejemplo Juan tiene el código 45 y Pérez el código 73, pero se agregó un 5 extra por lo que la tercer persona debe de indicar que hay un error en el proceso de generación de la llave en su verificación (VoBo) con un número 0
Para el número 3 Jose tiene el código 51 y Yac el código 30 la llave generada es exitosa.
ANEXO 1
Código de alfabeto
0 A B C D E F G H I
0 1 2 3 4 5 6 7 8 9
J K L M N Ñ O P Q R
10 11 12 13 14 15 16 17 18 19
S T U V W X Y Z
20 21 22 23 24 25 26 27