Problema
DEPARTAMENTO DE INFORMÁTICA
ASIGNATURA: COMPUTACIÓN I (0415102) LAPSO 2009-1
Prof. Armando Carrero
GUÍA RESUMEN No 3
UNIDAD No. II
Objetivo: Determinar el mayor o menor entre dos, tres o una cantidad de valores
CASO 1.- Determinar el mayor o menor entre dos valores
Consideremos que se le da entrada a dos valores numéricos. Como sepuede determinar, existen tres posibilidades:
Que el primer numero sea mayor al segundo
Que el segundo numero sea mayor al primero
Que ambos números sean iguales
La porción del algoritmo para establecer esas tres posibilidades se puede escribir como a continuación:
ESCRIBIR “ Ingrese los dos valores numéricos a comparar”
LEER N1, N2
SI N1 > N2
ENTONCES
ESCRIBIR “ El mayor es:”, N1
CASO CONTRARIO
SI N2 > N1
ENTONCES
ESCRIBIR “ El mayor es: ”, N2
CASO CONTRARIO
ESCRIBIR “ Ambos números son iguales “
FIN DE SI
FIN DE SI
CASO 2.- Determinar el mayor o menor entre tres valores
Consideremos que se le da entrada a los tres valores numéricos. Como se puede determinar, existen múltiples posibilidades:
Que el primer numero sea el mayor
Queel segundo numero sea el mayor
Que el tercer numero sea el mayor
Que el primer y segundo números sean iguales y mayores al tercero
Que el primer y tercer números sean iguales y mayores al segundo
Que el segundo y tercer números sean iguales y mayores al primero
Que los tres números sean iguales
Considerando solo las tres primeras alternativas, la porción del algoritmo puedeescribirse como a continuación:
ESCRIBIR “ Ingrese los tres valores numéricos a comparar”
LEER N1, N2, N3
SI N1 > N2 ^ N1 > N3
ENTONCES
ESCRIBIR “ El mayor es: ”, N1
CASO CONTRARIO
SI N2 > N1 ^ N2 > N3
ENTONCES
ESCRIBIR “ El mayor es: ”, N2
CASO CONTRARIO
SI N3 > N1 ^ N3 > N2
ENTONCES
ESCRIBIR “ El mayor es: ”, N3
CASO CONTRARIO
ESCRIBIR “ Noexiste un único mayor ”
FIN DE SI
FIN DE SI
FIN DE SI
Se puede deducir que, para el caso de cuatro o mas valores, este procedimiento se haría bastante complejo. Para ello se recurre a otro algoritmo:
CASO 3.- Determinar el mayor o menor de varios valores
Como se trata de varios valores, considérese que la lectura del mismo se efectúa dentro de una estructura derepetición. El procedimiento consiste en el uso de una segunda variable que sirva para retener el mayor o el menor entre los valores que se vallan comparando; a ésta se le conoce como variable auxiliar y a la que le daremos un valor inicialmente:
Valor Mayor 0
REPITA
ESCRIBIR “Ingrese el valor a comparar”
LEER Valor
SI Valor > Valor Mayor
Entonces
Valor MayorValor
Fin de Si
ESCRIBIR “ ¿ Otro Valor a comparar ? S (Si) o N (No) “
LEER Respuesta
HASTA Respuesta = ‘ N ’
ESCRIBIR “ El mayor entre los valores comparados es =”, Valor Mayor
Se sugiere hacer la verificación con valores supuestos.
Consideraciones:
a) Para determinar el menor basta con usar el operador “”.
b) Siexisten varios valores igualmente mayores, éste algoritmo solo permite determinar uno de ellos. Mas adelante, cuando se manejan variables tipo arreglo, será posible obtener varios mayores.
c) Con el uso del operador “≥” o “≤” , a diferencia de “>” o “ 80
Entonces
Monto ( Velo – 80 ) x Costout
ESCRIBIR “El vehiculo de placa”, Placa,” debe pagar una multade “, Monto, “Bs.”
Caso Contrario
ESCRIBIR “El vehiculo de placa”, Placa,” no sera multado”
C1 C1 + 1
Fin de Si
SI Dist > 30
Entonces
AcumVelo AcumVelo + Velo
C2 C2 + 1
Fin de Si
SI Velo > Velomay...
Regístrate para leer el documento completo.