martes, 24 de mayo de 2011

Semana 05: Manejo de If

Estimados Alumnos les dejo un problema de manejo de if, espero les guste estos pequeños ejemplos sobre todo analicen las variadas soluciones que les dará recursos para que puedas resolver otros problemas :)

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