Taller #1: diseñar en Pseint:
Hacer un pseudocodigo que permita Leer los n votos otorgados a los 3 candidatos a gobernador e
imprimir el número del candidato ganador y su cantidad de votos.
Diseñe el pseudocódigo y el diagrama de flujo en Pseint
por favor es urgente
Respuestas
Respuesta dada por:
11
Hola.
Para este pseucodigo se pueden hacer varias cosas
Pseint tiene una funcion AZAR que permite generar numeros aleatorios entre un rango determinado. En este caso generamos numeros entre 1 y 3 (1 para candidato1, 2 para el candidato 2 y 3 para candidato3). Con un bucle PARA y esta funcion podemos generar los "n" votos. Podemos capturar "n" (la cantidad de votos) por teclado. Este valor sera la cantidad de veces que el bucle PARA realizara su iteracion.
Con una condicion SI - SINO vamos discriminando los numeros aleatorios y sumandolos a cada candidato.
Luego con otra condicion SI - SINO discriminamos cual candidato tiene mas votos e imprimimos por pantalla.
El algortimo seria
Algoritmo Inicio
Definir candidato1, candidato2, candidato3 Como Entero
Definir votos, total Como Entero
Escribir "Ingrese cantidad de votos"
Leer total
Para i desde 0 hasta total-1 con paso 1 hacer
votos = azar(3)+1;
Escribir votos
Si votos = 1
candidato1=candidato1 + 1
SiNo
si votos = 2
candidato2=candidato2 + 1
SiNo
candidato3=candidato3 + 1
FinSi
FinSi
FinPara
Escribir "votos para Candidato 1 son " candidato1 " votos"
Escribir "votos para Candidato 2 son " candidato2 " votos"
Escribir "votos para Candidato 3 son " candidato3 " votos"
Si candidato1 > candidato2 && candidato1 > candidato3
Escribir "Ganador es Candidato 1"
Sino
Si candidato2 > candidato1 && candidato2 > candidato3
Escribir "Ganador es Candidato 2"
SiNo
Si candidato3 > candidato1 && candidato3 > candidato2
Escribir "Ganador es Candidato 3"
SiNo
Escribir "Empate entre Candidatos"
FinSi
FinSi
FinSi
FinAlgoritmo
Un cordial saludo
Para este pseucodigo se pueden hacer varias cosas
Pseint tiene una funcion AZAR que permite generar numeros aleatorios entre un rango determinado. En este caso generamos numeros entre 1 y 3 (1 para candidato1, 2 para el candidato 2 y 3 para candidato3). Con un bucle PARA y esta funcion podemos generar los "n" votos. Podemos capturar "n" (la cantidad de votos) por teclado. Este valor sera la cantidad de veces que el bucle PARA realizara su iteracion.
Con una condicion SI - SINO vamos discriminando los numeros aleatorios y sumandolos a cada candidato.
Luego con otra condicion SI - SINO discriminamos cual candidato tiene mas votos e imprimimos por pantalla.
El algortimo seria
Algoritmo Inicio
Definir candidato1, candidato2, candidato3 Como Entero
Definir votos, total Como Entero
Escribir "Ingrese cantidad de votos"
Leer total
Para i desde 0 hasta total-1 con paso 1 hacer
votos = azar(3)+1;
Escribir votos
Si votos = 1
candidato1=candidato1 + 1
SiNo
si votos = 2
candidato2=candidato2 + 1
SiNo
candidato3=candidato3 + 1
FinSi
FinSi
FinPara
Escribir "votos para Candidato 1 son " candidato1 " votos"
Escribir "votos para Candidato 2 son " candidato2 " votos"
Escribir "votos para Candidato 3 son " candidato3 " votos"
Si candidato1 > candidato2 && candidato1 > candidato3
Escribir "Ganador es Candidato 1"
Sino
Si candidato2 > candidato1 && candidato2 > candidato3
Escribir "Ganador es Candidato 2"
SiNo
Si candidato3 > candidato1 && candidato3 > candidato2
Escribir "Ganador es Candidato 3"
SiNo
Escribir "Empate entre Candidatos"
FinSi
FinSi
FinSi
FinAlgoritmo
Un cordial saludo
Preguntas similares
hace 6 años
hace 6 años
hace 6 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años