Algoritmos
Desarrolle un algoritmo que lea los 15 votos otorgados a 2 candidatos a gobernador e imprima el número del candidato ganador y su cantidad de votos.
INICIO
VAR: opcion;
VAR:candidato1=0;
VAR: candidato2=0;
VAR: candidato3=0;
IMPRIMIR “OPCIONES
IMPRIMIR "1).Candidato 1”
IMPRIMIR "2).Candidato 2”
IMPRIMIR "3).Candidato 3”
for (VARContador=1; VAR Contador <=15; VAR Contador = VAR Contador +1){
IMPRIMIR ("Escriba la opcion")
LEER (opción)
if(opcion==1)
candidato1=candidato1+1; else if(opcion==2)
candidato2=candidato2+1;
else
candidato3=candidato3+1;
if (candidato1>candidato2) And(candidato1>candidato3)
IMPRIMIR ("El ganador es el Candidato 1")
else if (candidato2>candidato3) And (candidato2>candidato1)
IMPRIMIR ("El ganador es elCandidato 2")
else if (candidato3>candidato1) And (candidato3>candidato2)
IMPRIMIR ("El ganador es el Candidato 3
IMPRIMIR ("NUMERO DE VOTOS CANDIDATO 1 =")candidato1
IMPRIMIR ("NUMERO DE VOTOS CANDIDATO 2 = ")candidato2
IMPRIMIR ("NUMERO DE VOTOS CANDIDATO 3 = ")candidato3
FIN
EPLICACIÓN:
Para estecaso, la sentencia For como es un ciclo repetitivo en el cual se conoce el numero de veces que se va a repetir, lo utilizamos para repetirse hasta que la cantidad de votos de los candidatos mencionadosen el anunciado lleguen a su punto máximo, en este caso 15.
En este tipo de ejercicios se puede observar la gran utilidad de este ciclo repetitivo ya que nos permite realizar un programa con unamenor cantidad de pasos.
Hacer un programa donde el usuario Elija si desea sumar, restar, multiplicar o dividir dos numeros, y realizar la opcion que el mismo desee.
INICIO
VAR A;
VAR B;
VAR...
Regístrate para leer el documento completo.