Está en la página 1de 3

Algoritmo que informa sobre 3 numeros leidos, si pertenecen o no pertenecen, tanto

los catetos, como la hipotenusa de un triangulo rectangulo


Entrada(s): a, b y c = tres valores leidos
Salidas: Si pertenecen o no pertenecen, tanto a los catetos como a la hipotenusa de
un triangulo rectangulo
Inicio del algoritmo
Leer: a
Leer: b
Leer: c

(1) ¿Es a > b y a > c ?


Comentario: Es verdadera
Asignar: diferencia = a^2 - b^2 - c^2
(2) ¿Es diferencia = 0?
Comentario: Es verdadera
Mostrar: a es la hipotenusa y b y c son los catetos
Si no: (2)
Mostrar : a no a es la hipotenusa y b y c no son los catetos
Fin del Es (2)
Si no: (1)
(3) ¿Es b > a y b > c ?
Comentario: Es verdadera
Asignar: diferencia = b^2 - a^2 - c^2
(4) ¿Es diferencia = 0?
Comentario: Es verdadera
Mostrar: b es la hipotenusa y a y c son los catetos
Si no: (4)
Mostrar : b no a es la hipotenusa y a y c no son los catetos
Fin del Es (4)
Fin del Es (3)
Fin del Es (1)
(5)¿Es c > a y c > b?
Comentario: Es verdadera
Asignar: diferencia = c^2 - a^2 - b^2
(6) ¿Es diferencia = 0?
Comentario: Es verdadera
Mostrar: c es la hipotenusa y a y b son los catetos
Si no: (6)
Mostrar : c no a es la hipotenusa y a y b no son los catetos
Fin del Es (6)
Fin del Es (5)
Fin del algoritmo

MISMO ALGORITMO PERO CON ''SI NO ES''

(1) ¿Es a > b y a > c ?


Comentario: Es verdadera
Asignar: diferencia = a^2 - b^2 - c^2
(1) ¿Es diferencia = 0?
Comentario: Es verdadera
Mostrar: a es la hipotenusa y b y c son los catetos
Si no (1):
Mostrar : a no a es la hipotenusa y b y c no son los catetos
Fin del Es (1)

¿Si no Es b > a y b > c ?


Comentario: Es verdadera
Asignar: diferencia = b^2 - a^2 - c^2
(2) ¿Es diferencia = 0?
Comentario: Es verdadera
Mostrar: b es la hipotenusa y a y c son los catetos
Si no (2):
Mostrar : b no es la hipotenusa y a y c no son los catetos
Fin del Es (2)

¿Si no Es c > a y c > b?


Comentario: Es verdadera
Asignar: diferencia = c^2 - a^2 - b^2
(3) ¿Es diferencia = 0?
Comentario: Es verdadera
Mostrar: c es la hipotenusa y a y b son los catetos
Si no (3):
Mostrar : c no a es la hipotenusa y a y b no son los catetos
Fin del Es (3)

Si no: (4)
Mostrar: a, b y c no pertenecen, tanto a los catetos como a la hipotenusa de
un triangulo rectangulo
Fin del Es (4)
Fin del algoritmo

Prueba de escritorio
a = 3, b =5 y c= 4+

ALGORITMO PERO DESARROLLADO

(1) ¿Es a^2 - b^2 - c^2 = 0?


Comentario: Es verdadera
Mostrar: a es la hipotenusa y b y c son los catetos

¿Si no Es b^2 - a^2 - c^2 = 0 ?


Comentario: Es verdadera
Mostrar: b es la hipotenusa y a y c son los catetos

¿Si no Es c^2 - a^2 - b^2 = 0?


Comentario: Es verdadera
Mostrar: c es la hipotenusa y a y b son los catetos

Si no: (4)
Mostrar: a, b y c no pertenecen, tanto a los catetos como a la hipotenusa de
un triangulo rectangulo
Fin del Es (4)
Fin del algoritmo

Algoritmo que informa sobre 3 numeros leidos y diferente, cuál es el mayor, cuál es
el intemedio y cuál es el menor
Entrada(s): a, b y c = tres valores leidos
Salidas: Muestra el mayor, el intermedio y el menor
Inicio del algoritmo
Leer: a
Leer: b
Leer: c
¿Es a > b y b > c ?
Mostrar: a es el mayor, b es el intermedio y c es el menor
¿Si no Es a > c y c > b ?
Mostrar: a es el mayor, c es el intermedio y b es el menor
¿Si no Es b > a y a > c?
Mostrar: b es el mayor, a es el intermedio y c es el menor
¿Si no Es b > c y c > a?
Mostrar: b es el mayor, c es el intermedio y a es el menor
¿Si no Es c > a y a > b?
Mostrar: c es el mayor, a es el intermedio y b es el menor
Si no:
Mostrar: c es el mayor, b es el intermedio y a es el menor
Fin del Es
Fin del algoritmo

Algoritmo que halla el valor de una función f(x) definida por partes de la
siguiente manera:
{ -x^3 + 5x^2 +12x + 1 para x < -10
f(x) = { 5*sen(10x - 12) - 3*cos(30x - 12) para -10 < x < -1
{ 5*exp(-x/5) para x >= -1

Entrada(s): x = Variable independiente y los elementos de f(x) ya definidos en el


enunciado
Salida: f(x) = valor de la funcion en x
Leer: x
¿Es x < -10?
Asignar: f(x) = -x^3 + 5x^2 +12x + 1
Mostrar: f(x)

¿Si no es Es -10 < x < -1?


Asignar: f(x) = 5*sen(10x - 12) - 3*cos(30x - 12)
Mostrar: f(x)

Si no:
Asignar: f(x) = 5*exp(-x/5)
Mostrar: f(x)
Fin del Es
Fin del algoritmo

También podría gustarte