Soluciones de tecnologías de información para la ingeniería
Enviado por Carlos Eduardo • 19 de Septiembre de 2020 • Tarea • 546 Palabras (3 Páginas) • 500 Visitas
[pic 1]
Carlos Eduardo Gonzalez Ruiz
Soluciones de tecnologías de información para la ingeniería
Reto 2
18/09/2020
RETO 2
- Realiza el análisis, algoritmo, diagrama de flujo y programa informático que resuelva lo siguiente:
Se requiere un programa automatizado que contabilice los votos recibidos para elegir al próximo representante sindical de una empresa. El programa debe preguntar cuántos candidatos hay inscritos y el nombre de cada uno de ellos, así como los votos recibidos.
El resultado del programa será una matriz que muestre los votos recibidos por cada candidato, el total de votos recibidos y el porcentaje que representa ese número de votos del total. Además, presentará un mensaje con el nombre del candidato ganador.
- Realiza una reflexión personal sobre el aprendizaje logrado en este reto.
- Integra en un documento el análisis del problema, algoritmo, diagrama de flujo, código del programa, evidencia del funcionamiento correcto del programa y reflexión personal.
Analisis del problema
Se tuvo que realizar un programa en donde se tenia que registrar el numero de candidatos que van a participar, los nombres de candidatos y los votos hacia todos los candidatos para una elección, a partir de la cantidad de los votos que recibió cada candidato, se realizaron varias operaciones para obtener el porcentaje de los votos que obtuvo cada candidato a partir de los votos totales que hubo en esta, también fue importante mostrar al final una tabla con todos los datos que se llegaron a introducir para saber como se llego a definir al candidato ganador y al final mostrar al ganador de la eleccion a base de los votos que recibió
Algoritmo
1.Inicio
2.Introduce la cantidad de candidatos que habrá en la eleccion
3.Tomar el numero de candidatos que se introdujieron
4.Introduce los nombres de los (x) participantes para ser el siguiente representante fiscal de una empresa
5.A cada participante, se le dara un numero de votos con los que se definirá quien será el siguiente representante
6.Hacer las operaciones matemáticas para obtener la cantidad total de votos
7.Hacer las operaciones matemáticas para obtener el porcentaje de votos de cada quien de acuerdo a la totalidad de votos
8.Mostrar en una tabla los nombres con la cantidad de votos y el porcentaje de votos que obtuvo cada candidato
9.Definir el ganador de la eleccion de acuerdo a la persona con mas votos
10.Mostrar en pantalla el nombre de el candidato con mas votos
11.Fin
[pic 2][pic 3][pic 4]
[pic 5]
[pic 6]
[pic 7][pic 8]
[pic 9]
[pic 10]
[pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22]
REFLEXION PERSONAL
Como reflexión personal de este reto puedo decir que fue un reto bastante difícil ya que tuve que apoyarme de varios videos para poder completar este ya que algunos conceptos de las funciones que use aquí no me quedaran bastantes claros, por eso creo que es muy importante leer el libro para poder saber que estas escribiendo y tuve que analizar mi código para aprender mas sobre este y revise lo que hace cada línea que escribi en este código y aunque me salio mal el diseño de este reto en la parte de la tabla, espero retroalimentarme en clase sobre los problemas que tuve al hacer este reto
...