LENGUAJE

DE PROGRAMACION

FIEE UNAC 2012-B

TRABAJO Nº 1
1)Problema: Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Sin embargo, l os años múltiplos de 100 solo son bisiestos cuando a la vez son múltiplos de 400 (por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo será). SOLUCION : #include <iostream> using namespace std;

int main() { int anyo; cout<<"Introduce el anyo"<<endl; cin>>anyo;

bool bisiesto; bisiesto = ((anyo % 4 == 0) && (anyo % 100 != 0)) || (anyo % 400 == 0);

if (bisiesto) { cout<<"Bisiesto"<<endl; }else{ cout<<"No es bisiesto"<<endl; } system("pause" ); return 0; }

scanf ("%f". &cateto_2). printf ( "\n" ). &cateto_1). system ( "pause" ). angulo_ag udo_2. angulo_agudo_1=180. angulo_agudo_2). return 0 . angulo_agudo_1). printf ( "Ingrese el valor de cateto 1: " ).0*acos(cateto_1/hipotenusa)/M_PI. printf ("Valor de hipotenusa: %g\n". angulo_agudo_1. hipotenusa=sqrt(cateto_1*cateto_1+cateto_2*cateto_2). cateto_2. angulo_agudo_2=180. SOLUCION : #include <stdio. printf ("Valor de angulo agudo 1: %g\n". } .h> #define _USE_MATH_DEFINES #include <math.1) Problema : Escribir un programa que calcule los ángulos agudos de un triangulo rectángulo a partir de las longitudes de los catetos.h> int main () { float cateto_1. printf ("Valor de angulo agudo 2: %g\n". printf ("Ingrese el valor de cateto 2: "). scanf (" %f ". hipotenusa). hipotenusa.0*asin(cateto_1/hipotenusa)/M_PI.h> #include <stdlib.

l= k . } . k=N . int i=1. j . * *** ***** ******* ********* ******* ***** *** * SOLUCION : #include <iostream> using namespace std. int main() { const int N= 8 . 1 -. l.. while(i) { j= I . b= 0 . while(l) { cout << " " .3)Problema : Escribir un programa que visualice el siguiente dibujo.

cout<<"ingrese un numero"<<endl .. b= 1 .h> #include <conio. q . . float s. p. k++. r.while(j) { cout << " * " . } 4 )Problema : #include <iostream. } System ( "pause" ). j -. } if ( I <= N && b==0 ) { i++ . k--. Return 0 . } else { i --. m .h> int main() { int x . c. } cout << endl.

q++ ) p= p*x. p = 1 . c>=q . c = 0 . p >= m . } //do { p=1. q++ ) r= r*(q). p=p*r .cin>>x . for (q=1 . for ( q=0 . c>= (q-1 ). for ( q= 0 . for (q=1. r=1. c >= q . r=1/r.001 . r=1/r . p=p*r . r=1. c++. p=p*r. c >= (q-1) . s = s+p. q++ ) r= r*(q). c>= (q-1) . c++) { P=1. */ . } /* while (p >= m) { p=1. r=1. q++ ) r= r*(q). m = 0. for ( q=1 . q++ ) p = p* x . r=1/r . q++) p= p*x. for (s = 1 . c++. s= s+p. } while ( p >= m) . for (q=0 . s= s+p. s=1. c>= q .

} . return 0. getch().cout<<s<<endl.

Sign up to vote on this title
UsefulNot useful