Professional Documents
Culture Documents
INGENIERIA EN CONTROL
Fundamentos de Programacin
Contenido
Introduccin..1 Problema a resolver.1
Diagrama de flujo o seudocdigo del programa..................................2 Programa (cdigo en C)..4 Descripcin del funcionamiento del programa....6 Corrida del programa (Pantallas)....7 Conclusin8 Referencias..8 Libros...8 Paginas web.......8
Introduccin
Las funciones trigonomtricas ocupadas en matemticas tambin se pueden calcular en un programa en c, por lo que en este programa utilizaremos la funcin coseno, seno y tangente para calcular los ngulos interiores de un triangulo, adems de encontrar su hipotenusa.
Problema a resolver
Consider la figura para calcular el valor de los ngulos y , utilice las siguientes ecuaciones: seno ()= a/c, coseno: cos ()=b/c, tangente: tan()=a/b , los valores deben de expresarse en radianes y grados. Adems calcula el valor de la hipotenusa cuadrada (c2). Los valores de los catetos deben ser ingresados por teclado.
pi=3.1416; g=180; Paso 4: pedir valores para a y b. Pas 5.- calcular C2=pow(a,2)+pow(b,2); Pas 6.- calcular. C=sqrt(c2); Pas 7.- calcular. senot=asin(a/c); //seno de alfa senf_grad=(g*senot)/pi; //alfa en grados Paso 8. -imprimir alfa en radianes y grados. Paso19.-calcular: cost=acos(b/c);//coseno alfa cosf_grad=(g*cost)/pi; // alfa en grados Paso 10.- imprimir alfa en radianes y grados. Paso11.- calcular: tant=atan(a/b);//tangente de alfa tanf_grad=(g*tant)/pi; //alfa en grados Paso12.- imprimir alfa en radianes y grados. Paso13.-calcular: sen_beta=asin(b/c);//seno de beta bseno_grad=(g*sen_beta)/pi;//beta en grados Paso14.- imprimir beta en radianes y grados. Paso15.-calcular: cos_beta=acos(a/c);//cos de beta bcos_grad=(g*cos_beta)/pi;//beta en grados 2 Paso16.- imprimir beta en radianes y grados.
Paso17.- calcular: tan_beta=atan(b/a);//tang de beta btan_grad=(g*tan_beta)/pi;//beta en grados Paso18.- imprimir beta en radianes y grados.
Paso19.- terminar
Programa (cdigo en c)
#include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char *argv[]) { float a,b,c2,c,senot,cost,tant,sen_beta,cos_beta, tan_beta, pi, g; float senf_grad,cosf_grad,tanf_grad,bseno_grad,bcos_grad,btan_grad; pi=3.1416;
g=180; printf("Programa que calcula los angulos alfa y beta , ademas d ela hipotenusa de un triangulo\n\n"); printf("Ingrese el valor del cateto a:"); scanf("%f",&a); printf("Ingres el valor del cateto b:"); scanf("%f",&b); c2=pow(a,2)+pow(b,2);//hipotenusa cuadrada printf("el valor de la hipotenusa cuadrada es:%3.2f\n",c2); c=sqrt(c2);//hipotenusa printf("La Hipotenusa es:%3.2f\n\n",c); senot=asin(a/c);//seno de alfa senf_grad=(g*senot)/pi;//alfa en grados printf("el angulo alfa con la funcion seno a/c es:%3.2fradianes,\n\n",senot); printf("el angulo alfa con la funcion seno en grados:%3.2f grados\n\n",senf_grad); cost=acos(b/c);//coseno alfa cosf_grad=(g*cost)/pi;// alfa en grados printf("el angulo alfa con la funcion coseno b/c es:%3.2fradianes\n\n",cost); printf("el angulo alfa con la funcion coseno en grados es:%3.2f grados\n\n",cosf_grad); tant=atan(a/b);//tangente de alfa tanf_grad=(g*tant)/pi; //alfa en grados printf("el angulo alfa con la funcion tangente a/b es:%3.2fradianes\n\n",tant); printf("el angulo alfa con la funcion tangente en grados:%3.2fgrados\n\n",tanf_grad); sen_beta=asin(b/c);//seno de beta bseno_grad=(g*sen_beta)/pi;//beta en grados printf("el angulo beta con la funcion seno b/c es:%3.2fradianes\n\n",sen_beta); printf("el angulo beta con la funcion seno en 4 grados:%3.2fgrados\n\n",bseno_grad); cos_beta=acos(a/c);//cos de beta bcos_grad=(g*cos_beta)/pi;//beta en grados printf("el angulo beta con la funcion coseno a/c es:%3.2fradianes\n\n",cos_beta); printf("el angulo beta con la funcion coseno en grados:%3.2fgrados\n\n",bcos_grad); tan_beta=atan(b/a);//tang de beta btan_grad=(g*tan_beta)/pi;//beta en grados printf("el angulo beta con la funcion tangente b/a es:%3.2fradianes\n\n",senot);
Conclusin.
En este programa se muestra el funcionamiento de las funciones matemticas en cdigo c. Al hacer la combinacin de estas funciones se pueden resolver problemas matemticos en un programa en c; en esta ocasin se ocupo el arco seno (asin), arco coseno (acos)y arco tangente (atan), junto con la potencia (pow) y la raz cuadrada (sqrt). As como se realizo esta combinacin de funciones matemticas se pueden realizar infinidad de combinaciones para la resolucin de problemas.
http://www.fismat.umich.mx/mn1/manual/