• Asignatura: Informática
  • Autor: yuampitatrujillo
  • hace 9 años

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: andiamo
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

Preguntas similares