Академический Документы
Профессиональный Документы
Культура Документы
8 Verificando tipo de triángulo
Tutorial Verificando tipo de triángulo
=ALEATORIO.ENTRE(1,5)
Cabe aclarar que esto no es nada rigorista, es decir simplemente comparamos los
tres números entre si, nada más, sin llegar a la verificación si realmente estos tres
lados con las longitudes mostradas realmente formarían un triángulo, por ejemplo
los lados 1, 1 y 3 si sólo nos fijamos en los valores se trataría de un
triángulo ISÓSCELES, sin embargo si quisiéramos validar si efectivamente estos
lados forman un triángulo, pues sencillamente NO, esto se debe a un teorema de la
Geometría Euclidiana que dice:
=SI(C3=C4,SI(C4=C5,"equilatero","isósceles"),SI(C3=C5,"isósceles",SI(C
4=C5,"isósceles","escaleno")))
Quizá para aclarar un poco esta fórmula les presento el diagrama de flujo que la
representa:
Caso (1):
Caso (2)
Caso (3):
Caso (4):
Caso (5):
La Solución Dos (la compleja) la realizaremos con el apoyo del lenguaje VBA, para
ello podemos emplear la misma interface de usuario de la solución sencilla, sólo
que eliminamos las fórmulas de las celdas "C3", "C4", "C5" y "D6" y además le
cambiamos el texto que muestra el botón por "Genera números, valida y
clasifica":
es decir que la suma de dos lados del triángulo siempre será mayor que la longitud
del tercer lado.
ladoA = Val(LA.Text)
ladoB = Val(LB.Text)
ladoC = Val(LC.Text)
End Sub
En ocasiones necesitamos escribir una
fecha según el limite de edad en Excel,
por ejemplo para verificar la mayoría
de edad, desde la fecha de nacimiento.
A B C D E F
Nomb Fecha de Edad Limite de 1
1
re nacimiento edad: 8
2
3
3. Ir a: Pestaña Configuración.
4. Ir a: Criterio de validación / Permitir / Seleccionar:
Personalizada.
5. Ir a: Fórmula / Escribir:
= SI(B2<=(HOY() - (365*$F$1)); VERDADERO; FALSO)
EDAD
1. Ir a: Celda C2 / Escribir:
=TRUNCAR((HOY()-B2)/365;0)
3. Ir a: Pestaña Configuración.
4. Ir a: Criterio de validación / Permitir / Seleccionar:
Personalizada.
5. Ir a: Fórmula / Escribir:
= SI(B2<=(HOY() - (365*$F$1)); VERDADERO; FALSO)
EDAD
1. Ir a: Celda C2 / Escribir:
=TRUNCAR((HOY()-B2)/365;0)
1111111111111111111111111111111111111111111111111111111111111111111111111111
Sub calcular()
Dim a As Double
Dim b As Double
Dim c As Double
a = triangulo.Range("b3").Value
b = triangulo.Range("b5").Value
c = triangulo.Range("b7").Value
perimetro = a + b + c
p = perimetro / 2
area = Math.Sqr(p * (p - a) * (p - b) * (p - c))
triangulo.Range("B9").Value = area
triangulo.Range("B11").Value = perimetro
triangulo.Range("B13").Value = "equilatero"
End If
Else
End If
End Sub
2222222222222222222222222222222222222222222222222222222222222222222222222
Sub limpiar()
triangulo.Range("b3").Value = ""
triangulo.Range("b5").Value = Empty
triangulo.Range("b7,b9,b11,b13").Value = ""