You are on page 1of 10

Instituto Politcnico Nacional

Escuela Superior de Ingeniera Mecnica y Elctrica

INGENIERIA EN CONTROL

Fundamentos de Programacin

GRUPO: 1AV1 ALUMNO:


FEBRERO 2012

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

ndice de Figuras Programa a.


Figura 1. Pantalla de inicio, presenta el enunciado del problema7 Figura 2.Ingreso de los valores para los catetos7 Figura 3.Resultados finales7

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.

Diagrama de flujo o seudocdigo.


Paso 1: Inicio Paso 2.- declarar las variables: 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; Pas 3.- definir constante

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);

printf("el angulo beta con la funcion tangente en grados:%3.2fgrados\n\n",btan_grad); system("PAUSE"); return 0; }

Descripcin del programa.


Como ya fue mencionado anteriormente, la finalidad del programa es calcular los ngulos alfa y beta de un triangulo a partir de las funciones trigonomtricas seno, coseno y tangente, expresando el resultado en radianes y grados. Adems de calcular el valor de la hipotenusa cuadrada, donde los valores de los catetos son ingresados por teclado. 1.- inicia con un mensaje de la tarea que resuelve el programa. 2.- Pide ingresar valores para el cateto a y cateto b. 3.- Muestra el resultado de la hipotenusa cuadrada y la hipotenusa.

4.- Muestra los valores de el ngulo alfa y beta en radianes y grados.

Corrida del programa.

Figura1.- muestra la tarea principal del programa.

Figura 2.- Muestra el valor de los catetos ingresados.

Figura 3.- Muestra los valores de los catetos en radianes y grados. 7

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.

Referencias Pginas web

http://www.fismat.umich.mx/mn1/manual/

You might also like