4:
Un nmero puede ser menor, igual o mayor que otro. Describa describa un
algoritmo que lea 2 nmeros y determine cmo es uno respecto a otro.
Solucin:
Definicin de variables:
a, b: nmeros ingresados
Diagrama N/S
Leer a, b
a==b
V F
a>b
Imprimir V
a, "es F
Imprimir Imprimir b,
igual a", b a, "es mayor "es mayor
que", b que", a
Ejemplo 3.3.5:
Ordene de mayor a menor, 3 nmeros ingresados por teclado.
Solucin:
Definicin de variables: a, b, c : nmeros que deseamos ordenar.
abc
acb
bac
bca
cba
Diagrama N/S
Leer a, b, c
a b AND b c
V F
a c AND c b
V F
b a AND a c
V F
Imprimir bc AND ca
a, b, c Imprimir V F
a, c, b Imprimir c a AND b
b, a, c Imprimir V F
b, c, a Imprimir Imprimi r
c, a, b c, b, a
Ejemplo 3.3.6:
Encuentre el mayor valorde 3 nmeros dados
Solucin:
Definicin de variables:
Diagrama N/S
Leer a, b, c
ab
V F
ac bc
V F V F
m=a m=a m=a m=a
Imprimir m
Ejemplo 3.3.7
Elabore un algoritmo que obtenga las raices reales de una ecuacin de segundo
grado.
Solucin:
Definicin de variables:
Diagrama N/S
factorizando:
(2ax + b)2 = b2 - 4ac 2ax + b = b2 4ac
de donde:
b b2 4ac
x
2a
Para que exista solucin, a b (para poder dividir) y b2 - 4ac 0, (para obtener
la raz cuadrada).
Ejemplo 3.3.8:
Un ao bisiesto es aquel que tiene 366 das. Mediante un decreto del Papa
Gregorio XIII, dado en 1582, se reforma el Calendario Juliano que nos rega,
para que pasen a considerarse bisiestos aquellos aos mltiplos de 4, pero no
los mltiplos de 100, excepto los mltiplos de 400. Escriba un algoritmo que
diga si un ao es o no bisiesto.
Solucin:
Definicin de variables:
annio: Ao del que deseamos determinar si es bisiesto.
Diagrama N/S
Leer annio
Imprimir Imprimir
"Ao no bisiesto" "Ao Bisiesto"
Ejemplo 3.3.9:
Los 3 nmeros q, r y s, y determine si q es el multiplo de r y s.
Solucin:
Definicin de variables:
q: nmero cualquiera
r, s: posibles divisores
Diagrama N/S
Leer q, r, s
(q MOD r==0)AND
(q MOD s == 0)
V F
Imprimir Imprimir
q, " es mltiplo de ", r, q, " no es mltiplo de ",
" y de ", s r, " y de ", s
Ejemplo 3.3.10:
Conociendo x, encuentre el valor numrico de la siguiente expresin:
y ( x 3)( x 2 25)
Solucin:
Definicin de variables:
x: variable independiente
y: variable dependiente
Diagrama N/S
Leer x
x == 5 OR x = -5
V F
y = (x-3)/(x2-25)
Imprimir "lo siento, la
funcin es discontinua
en ese punto" Imprimir
y
La funcin no puede calcularse para x = 5 x = -5, pues el divisor (x2 -25), se hace igual a cero, por lo tanto si x es igual a 5 -5
deber mostrarse el mensaje adecuado.