Problemas
Realizar un algoritmo para un colegio donde se presentan cuatro listas (lista1, lista 2, lista 3, lista 4) se quiere elegir al presidente de padres de familia, mostrar el número de votos correspondiente de cada lista. El usuario ingresará los votos de manera aleatoria, el conteo de votos se detiene si se ingresa el valor de 5. Presentar el pseudocódigo, diagrama de flujo y pantalla de ejecución.
Roztwór
Elisabeth
maestro · Tutor durante 5 años
4.4
(301 Votos)
Respuesta
Programa para contabilizar votos y elegir el presidente de padres de familia de un colegio. Se muestra código en pseint y se adjunta imagen de salida por pantalla y diagrama de flujo.Algoritmo EleccionesEnColegio // Definir variables Definir l1,l2,l3,l4,totalV,voto Como Entero totalV <- 0 l1 <- 0 l2 <- 0 l3 <- 0 l4 <- 0 Escribir '*********Elecciones **********' // Ingresar votación Repetir voto <- 0 Mientras voto<>5 Hacer totalV <- totalV+1 Escribir 'Por cuál lista vota ' Escribir '(1) lista1 ' Sin Saltar Escribir '(2) lista2 ' Sin Saltar Escribir '(3) lista3 ' Sin Saltar Escribir '(4) lista4 ' Sin Saltar Escribir '(5) salir ' Sin Saltar Repetir Leer voto Si NO (voto=1 O voto=2 O voto=3 O voto=4 O voto=5) Entonces Escribir 'Entrada inválida' FinSi Hasta Que voto=1 O voto=2 O voto=3 O voto=4 O voto=5 // Contar votos Segun voto Hacer 1: l1 <- l1+1 2: l2 <- l2+1 3: l3 <- l3+1 4: l4 <- l4+1 5: totalV <- totalV-1 FinSegun FinMientras // Mostrar resultados de la votación Escribir ' ' Escribir 'Candidato votos porcentaje' Escribir 'lista1 ',l1,' ',redon((l1*100)/(totalV)) Escribir 'lista2 ',l2,' ',redon((l2*100)/(totalV)) Escribir 'lista3 ',l3,' ',redon((l3*100)/(totalV)) Escribir 'lista4 ',l4,' ',redon((l4*100)/(totalV)) Escribir ' ' Escribir 'Total votos: ',totalV Escribir ' ' Repetir Escribir 'Continuar con la votación? (s/n): ' Sin Saltar Leer continuar continuar <- Minusculas(continuar) Hasta Que continuar='s' O continuar='n' Hasta Que continuar='n'FinAlgoritmoPara saber más acerca de algoritmo pseint de votaciones consulte: Question.AI.lat/tarea/7020125#SPJ1