Guia 5 solucion fundamentos de programacion Problema 1
Enviado por Jordi Acevedo • 17 de Septiembre de 2015 • Trabajo • 2.855 Palabras (12 Páginas) • 158 Visitas
Solucion Guia 5 de Fundamentos de programacion
Problema 1
1) Diseñe un pseudocódigo que calcule y muestre en pantalla las tablas de multiplicar desde el 2 hasta el 10 y con el multiplicador de 1 hasta 10.
entero x,resul
entero num
Inicio
escriba "Digite numero de la tabla "
Lea num
si (num >=2) y (num<=10) entonces
Para x <- 1 hasta 10 haga
resul <- x * num
escriba num, " * ", x, " = ", resul
Llamar nueva_linea
fin para
fin si
Fin
2). Diseñe un pseudocódigo para obtener el resultado del escrutinio en las elecciones del personero estudiantil de un colegio, se debe considerar que hay 160 electores y que todos votaron. Se presentaron tres candidatos a la elección. El algoritmo debe declarar el ganador entre los tres candidatos que se presentaron a la elección, por mayoría simple.
Entero nve,vc1,vc2,vc3,cv
entero voto
entero ganador
inicio
Escriba "Ingrese numero de electores ="//Ingrese el numero de electores ingrese 160 como esta en el problema o si no ingrese el numero de votantes que usted desee
lea nve
vc1<-0
vc2<-0
vc3<-0
para cv<-1 hasta nve haga
Escriba "ingrese el valor del voto No ",cv,":"
lea voto
si voto=1 entonces
vc1<-vc1+1
sino
si voto=2 entonces
vc2<-vc2+1
sino
si voto=3 entonces
vc3<-vc3+1
fin si
si (voto<1) y (voto>3)entonces
escriba "Numero no valido tiene que ser de 1 a 3"
fin si
fin si
fin si
fin para
Escriba "total de votos candidato 1= ",vc1
llamar nueva_linea
Escriba "total de votos candidato 2=",vc2
llamar nueva_linea
Escriba "total de votos candidato 3=",vc3
llamar nueva_linea
si (vc1>vc2) y (vc1>vc3) entonces
Escriba "El ganador de las votaciones es el candidato 1"
sino
llamar nueva_linea
si (vc2>vc1) y (vc2>vc3) entonces
Escriba "El ganador de las votaciones es el candidato 2 "
sino
llamar nueva_linea
si (vc3>vc1) y (vc3>vc2)entonces
Escriba "El ganador de las votaciones es el candidato 3"
llamar nueva_linea
fin si
fin si
fin si
fin
3) La Cía. MAZDA premia anualmente a sus mejores vendedores de acuerdo a la siguiente tabla:
Si vendió Le corresponde de Comisión [pic 1]
sobre ventas totales
1000000 <= venta < 3000000 3%[pic 2]
3000000 <= venta < 5000000 4%
5000000 <= venta < 7000000 5%
7000000 <= venta < 10000000 6%
[pic 3]
Diseñar un pseudocódigo que lea las ventas de 100 vendedores y que escriba la comisión anual que le corresponda a cada vendedor. Nota ningún vendedor vende más de 10000000 al año.
entero ventas_totales,com,cont_vend
entero vendedores
inicio
Escriba "Escriba cantidad vendedores :"//si desea saber la comision de 100 vendedores escriba 100 como esta en el problema o si no ponga el numero de vendedores que necesita
lea vendedores
para cont_vend <- 1 hasta vendedores haga
Escriba "Escriba total de ventas de vendedor no ",cont_vend,"="
lea ventas_totales
si (ventas_totales <1000000) o (ventas_totales >=10000000)entonces
Escriba "El rango debe estar entre 1000000 y 10000000"
llamar nueva_linea
sino
si (ventas_totales>=1000000) y (ventas_totales <3000000) entonces
com<-ventas_totales*0.03
Escriba "Comision de vendedor $",com
llamar nueva_linea
sino
si (ventas_totales>=3000000) y (ventas_totales <5000000) entonces
com<-ventas_totales*0.04
Escriba "Comision de vendedor $",com
llamar nueva_linea
sino
si (ventas_totales>=5000000) y (ventas_totales <7000000) entonces
com<-ventas_totales*0.05
Escriba "Comision de vendedor $",com
llamar nueva_linea
...