You are on page 1of 5

// dd.cpp: archivo de proyecto principal. #include "stdafx.

h" #include<iostream> #include<cmath> using namespace System; using std::cin; using std::cout; int ingopcion(); void validar(); void opciones(int); double lados(); double desplegar(double,double,double); void mostrar(int); double angulos(); void seno(double, double); void continuidad(); int ingreso(); int sumatoria(int); double numerador(int); double denominador(int); double terminos(int , double,int, double, int,int); int opcion,valor,nrot, fin=0,uno,cinco,n3,t; double a,b,c, resultado, angulo,suma=0, n1,n2; int main() { validar(); Console::Read(); return 0; } void validar() { for(int m=0;m!=4;m=opcion) { ingopcion(); opciones(opcion); } } int ingopcion() { cout<<"\tESCUELA POLITECNICA NACIONAL\n\n"; cout<<"DEBER DE PROGRAMACION\n"; cout<<"Nombre:Johnny Chuqui\n\n"; cout<<"\tUso de la estructura for"; cout<<"\nOPCIONES\n"; cout<<"\n\t 1. VERIFICAR SI LOS LADOS DE UN TRIANGULO FORMAN TRIANGULO"; cout<<"\n\t 2.CALCULAR EL SENO DE UN ANGULO EN RADIANES";

cout<<"\n\t 3.CALCULAR EL VALOR DE LA SERIE (2n al cuadrado+5)dividido entre(n al cuadrado mas n menos1)"; cout<<"\n\t 4. Fin"; cout<<"\n\t Digite una opcion\t"; cin>>opcion; return opcion; } void opciones(int op) { switch(op) { case 1: lados(); desplegar(a,b,c); mostrar(valor); break; case 2: angulos(); seno(angulo,resultado); break; case 3: continuidad(); ingreso(); sumatoria(t); numerador(t); denominador(t); terminos(t, n1,cinco,n2,n3,uno); break; case 4: cout<<"\nFIN\n"; break; default: cout<<"\t\nOPCION NO CONTEMPLADA\n\n"; } } double lados() { cout<<"\nIngrese lado a:"; cin>>a; cout<<"\nIngrese lado b:"; cin>>b; cout<<"\nIngrese lado c:"; cin>>c; return (a,b,c); } double desplegar(double a, double b,double c) { if (a<0 ||b<0 || c<0) valor=0; else { if (a+b>c || b+c>a ||a+c>b)

valor=1; if (a+b<c && b+c>a && a+c>b) valor=2; if (a+c<b && a+b>c && b+c>a) valor=3; if (b+c<a && a+b>c && a+c>b) valor=4;

} return valor; } void mostrar(int ded) { switch(ded) { case 0: cout<<"\n\t Valores negativos no contemplados \n\n"; break; case 1: cout<<"\n\tForman triangulo\n\n"; break; case 2: cout<<"No forma triangulo\n"; cout<<" \t\na+b es menor que c"<<"\t\n"<<a<<"+"<<b<<" "<<"menor que"<<" "<<c<<"\n\n"; break; case 3: cout<<"No forma triangulo\n"; cout<<"\t\n a+c es menor que el lado b"<<"\t\n"<<a<<"+"<<c<<" "<<"menor que"<<" "<<b<<"\n\n"; break; case 4: cout<<"No forma triangulo\n"; cout<<"\t\n b+c es menor que el lado a"<<"\t\n"<<b<<"+"<<c<<" "<<"menor que"<<" "<<a<<"\n\n"; break; default: cout<<"Esta opcion no ocurre nunca"; } } double angulos() { cout<<"\nIngrese angulo en radianes:\t"; cin>>angulo; return angulo; } void seno(double x, double z) {

z=sin(x); cout<<"\n Seno"<<x<<"="<<"

"<<z<<"\n\n\n";

} void continuidad() { while(fin>=0)// Se inicializo en cero para q la funcion entre en cero { ingreso();//llamado a la funcion ingreso fin=nrot; if (nrot>=0 && nrot<=8)// condicion para q continue con la funcion sumatoria sumatoria(nrot);//llamado a la funcion sumatoria else { // condicion para que despliege el mensaje cout<<"\nNumero de terminos no contemplados\n\n\n"; ingopcion(); } } } int ingreso() { cout<<"\n Ingrese numero de terminos:\t"; cin>>nrot; return nrot; } int sumatoria(int ene) { int k; for(k=0;k<=ene;k++) { numerador(k); //llamado a la funcion numerador denominador(k);//llamado a la funcion denominador terminos(k,n1,cinco,n2,n3,uno);//llamado a la funcion terminos } cout<<"\nSumatoria="<<suma; suma=0;//forzo a la funcion suma para que empieze desd ecero y no acumule otros valores t=k; return k; } double numerador(int n) { n1= pow((double)n,2); cinco=5; return n1,cinco; } double denominador(int j) { n2= pow((double)j,2); n3=j;

uno=1; return n2,n3,uno; } double terminos(int i , double num1 ,int cinc, double num2, int num3,int un) { double valorter;//definicion de una nueva variable valorter=(2*num1+cinc)/(num2+num3-un); suma+=valorter; cout<<"\nT"<<i<<"=("<<num1<<"+"<<cinc<<")/("<<num2<<"+"<<num3<<""<<un<<")="<<valorter<<"\n\n"; return suma; }

You might also like