Algoritmo de teorema de pitagoras.
Enviado por Roy Roger • 9 de Abril de 2016 • Práctica o problema • 673 Palabras (3 Páginas) • 6.780 Visitas
Teorema de Pitágoras
Planteamiento del problema
Desarrollar la metodología para calcular el teorema de Pitágoras, en donde se aplicará un menú al usuario para que el usuario escoja una de las opciones, y cada una de esas opciones hará su respectiva función.[pic 1]
a= Cateto opuesto
b= Cateto Adyacente
H= Hipotenusa
Algoritmo del problema
- Inicio
- Establecer las variables de tipo flotante, Donde las variables que se trabajarán son a, b, H
- Se establecen la variable de tipo entero, para la variable “op”.
- Se establece el menú el cual en “1” es para la hipotenusa, el “2” para C. opuesto y “3” para C. adyacente.
- Se le pide al usuario que escoja una de las tres opciones.
- Para el caso 1, se le pedirá al usuario que asigne los valores de “a” y ”b”
6.1) Se ejecuta el algoritmo matemático [pic 2]
6.2) Se imprime “H” y fin
- Para el caso 2, se le pedirá al usuario que asigne los valores de “H” y ”b”
7.1) Se ejecuta el algoritmo matemático [pic 3]
7.2) Se imprime “a” y fin
- Para el caso 3, se le pedirá al usuario que asigne los valores de “H” y ”a”
8.1) Se ejecuta el algoritmo matemático [pic 4]
8.2) Se imprime “b” y fin
- Si el usuario selecciona otra opción de las establecidas, se le imprimirá “Opción no valida” y Fin.
Diagrama de flujo[pic 5]
[pic 6]
[pic 7]
[pic 8]
[pic 9][pic 10][pic 11]
[pic 12][pic 13]
[pic 14][pic 15][pic 16][pic 17][pic 18]
[pic 19][pic 20][pic 21][pic 22][pic 23]
[pic 24][pic 25][pic 26][pic 27][pic 28][pic 29]
[pic 30][pic 31][pic 32]
[pic 33][pic 34][pic 35]
[pic 36][pic 37][pic 38]
[pic 39][pic 40][pic 41]
[pic 42][pic 43][pic 44]
[pic 45]
[pic 46][pic 47][pic 48]
Codificación
#include
#include
#include
int main ()
{
int op;
float H,a,b;
printf("\n\t\tTeorema de pitagoras\n\n\t\tQue quieres calcular?\n\n\t1. Hipotenusa\n\t2. C.Opuesto\n\t3. C.Adyacente");
printf("\n\n\tTu seleccion es: ");
scanf ("%d",&op);
switch(op)
{
case 1:
printf("\n\t\tHipotenusa");
printf("\n");
printf("\n\tDame el valor del Cateto opuesto: ");
scanf ("%f",&a);
printf("\n\tDame el valor del Cateto adyacente: ");
scanf ("%f",&b);
H=(float)sqrt(pow(a,2)+ pow(b,2));
printf("\n\tLa Hipotenusa es: %f",H);
getch ();
break;
case 2:
printf("\n\t\tCateto opuesto");
printf("\n");
printf("\n\tDame el valor de la Hipotenusa: ");
...