1. Si el monto vendido es mayor que 500 soles entonces se les dará un obsequio. Implemente un algoritmo que lea el monto y tenga como salida el obsequio
Solución
real monto
leer monto
if ( monto >500){
imprimir “Se regalará un obsequio”
}
2. Dado un partido de fútbol jugado entre dos equipos A y B, diseñe un algoritmo que determine el resultado del partido entre ganó A, ganó B o hubo empate.
Solución
entero golesA, golesB
leer golesA, golesB
cadena mensaje
if( golesA > golesB){
mensaje =”ganoA”
}
if( golesB > golesA){
mensaje =”ganoB”
}
if( golesB == golesA){
mensaje =”empate”
}
imprimir mensaje
3. Diseñe un algoritmo que determine el signo de un número entre positivo, negativo o cero
Solución
real numero
cadena mensaje
leer numero
if(numero >0){
mensaje=”positivo”
}
if(numero <0){
mensaje=”negativo”
}
if(numero ==0){
mensaje=”cero”
}
imprimir mensaje
4. Un curso se evalúa en base a tres notas de práctica de las cuales se elimina la
nota menor y se promedian las dos notas más altas. Diseñe un programa que determine la nota eliminada y el promedio final de un alumno.
Solución v01
entero n1, n2 , n3, menor
real promedio,
leer n1, n2 , n3
if(n1<n2 && n1<n3){
menor = n1
promedio = (n2+n3)/2
}
if(n2<n1 && n2<n3){
menor = n2
promedio = (n1+n3)/2
}
if(n3<n1 && n3<n2){
menor = n3
promedio = (n1+n2)/2
}
imprimir promedio, menor
Solución v02
entero n1, n2 , n3, menor
real promedio,
leer n1, n2 , n3
if(n1<n2 && n1<n3){
menor = n1
}
if(n2<n1 && n2<n3){
menor = n2
}
if(n3<n1 && n3<n2){
menor = n3
}
promedio = (n1 + n2+n3 – menor)/2
imprimir promedio, menor
Solución v03
entero n1, n2 , n3, menor
real promedio,
leer n1, n2 , n3
menor = n1
if(n2<menor){
menor = n2;
}
if(n3<menor){
menor = n3
}
promedio = (n1 + n2+n3 – menor)/2
imprimir promedio, menor
No hay comentarios:
Publicar un comentario