Вы находитесь на странице: 1из 15

INSTITUTO POLITECNICO NACIONAL ESIME-Z

FUNDAMENTOS DE PROGRAMACION

PROFESOR: TENORIO HUERTA JOSE JAVIER

ALUMNOS: MENDOZA RUIZ NOEL IVAN SANPEDRO SANCHEZ JOSE LUIS VAZQUEZ NAJERA ANDRES GONZALEZ GODINEZ DANIEL TAREA 12

GRUPO:1SV2

PROBLEMA 1: 1. Haga el programa principal, y opciones a tres funciones sin paso de parmetro, que calcule: a) La hipotenusa de un tringulo. b) El rea de un tringulo. c) El tercer ngulo de un tringulo. Utilizar un condicional o ciclo en la funcin. PSEUDOCDIGO: 1. Declarar: X: entero A: decimal B: decimal C: decimal D: decimal

2. Solicitar: x, a, b. 3. Leer: x, a, b. 4. Calcular: Si (x=1) Funcin 1; Si no { Si (x=2) Funcin 2: Si no { Si (x=3) Funcin 3: Si no 5. Imprime: Operacion no disponible, Intentalo de nuevo" } } 6. Fin

CDIGO FUENTE: #include<stdio.h> #include<conio.h> #include<math.h> int x; float d,a,b,c; int hipotenusa() { printf("Usted va a calcular la hipotenusa\n"); printf("Dame el valor del cateto adyacente: "); scanf("%f",&a); printf("Dame el valor del cateto opuesto: "); scanf("%f",&b); d=pow(a,2)+pow(b,2); c=sqrt(d); printf("La hipotenusa es: %0.0f",c); return 0; } int area() { printf("Usted va a calcular el area\n"); printf("Dame el valor de la altura: "); scanf("%f",&a); printf("Dame el valor de la base: "); scanf("%f",&b); c=(a*b)/2; printf("El area es: %0.0f",c); return 0; } int angulo() { printf("Usted va a calcular un angulo\n"); printf("Dame el valor del primer angulo: "); scanf("%f",&a); printf("Dame el valor del segundo angulo: "); scanf("%f",&b); c=180-(a+b); printf("El tercer angulo vale: %0.0f",c); return 0; }

int main() { printf("Que desea calcular:\nLa hipotenusa(1)\nEl area(2)\nUn angulo(3)\n"); scanf("%d",&x);

if(x==1) hipotenusa(); else { if(x==2) area(); else { if(x==3) angulo(); else printf("Operacin no Disponible"); } } getche(); return 0; }

PANTALLAS DE RESULTADO:

PROBLEMA 2 2. Haga el programa principal y 2 funciones sin paso de parmetros para: d) Suma de nmeros enteros e) Multiplicacin de nmeros enteros Utilizar un condicional o ciclo en la funcin. PSEUDOCDIGO: 1. Declarar: r: entero a: decimal b: decimal c: decimal

2. Solicitar: a, b. 3. Leer: c, a, b. 4. Calcular: Funcin 1; c=a+b; { Funcin 2: 5. Imprime: Operacion no disponible, Intentalo de nuevo" } } 6. Fin

CODIGO FUENTE # include <stdio.h> # include <conio.h> int operacion,nuevo; float a,b,c,r; int suma() { printf ("\n ELEGISTE HACER UNA SUMA"); printf ("\n\n DAME EL PRIMER DATO:"); scanf ("%f",&a); printf ("\n DAME EL SEGUNDO DATO:"); scanf ("%f",&b); printf ("\n DIME TU RESPUESTA:"); scanf ("%f",&r); c=a+b; printf ("\n\n EL RESULTADO DE LA SUMA ES:%1.3f",c); printf ("\n\n TU RESPUESTA ES:%1.3f",r); if (r==c) printf ("\n\n EXCELENTE: TU RESPUESTA ES CORRECTA"); else printf ("\n\n TU RESPUESTA ES INCORRECTA,SIGUE ESTUDIANDO"); } int mult() { printf ("\n ELEGISTE HACER UNA MULTIPLICACION"); printf ("\n\n DAME EL PRIMER DATO:"); scanf ("%f",&a); printf ("\n DAME EL SEGUNDO DATO:"); scanf ("%f",&b); printf ("\n DIME TU RESPUESTA:"); scanf ("%f",&r); c=a*b; printf ("\n\n EL RESULTADO DE LA MULTIPLICACION ES:%1.3f",c); printf ("\n\n TU RESPUESTA ES:%1.3f",r); if (r==c) printf ("\n\n EXCELENTE: TU RESPUESTA ES CORRECTA"); else printf ("\n\n BRUTO,SIGUE ESTUDIANDO"); } int main (){ do { printf ("\n PROGRAMA PARA REALIZAR OPERACIONES BASICAS"); printf ("\n\n QUE OPERACION DESEAS HACER?\n"); printf ("\n 1)SUMA\n 2)MULTIPLICACION\n "); printf ("\n\n OPCION=>"); scanf ("%d",&operacion); switch(operacion)

{ case 1: suma(); break; case 2: mult(); break; default: printf ("\n\n OPCION INCORRECTA"); } printf ("\n\n DESEAS OTRA OPERACION\n 1)SI \n2)no\n\n Opcion=>"); scanf ("%d",&nuevo); } while (nuevo==1); getche(); return 0; } PANTALLA DE RESULTADOS:

PROBLEMA 3:

3. Haga el programa principal con opcin a cuatro funciones sin paso de parmetros que conviertan de: a) Grados centgrados a grados Fahrenheit. b) grados Fahrenheit a grados centgrados c) Grados centgrados a grados kelvin d) Grados kelvin a grados centgrados. Utilice una condicional o ciclo en la funcin principal. PSEUDOCDIGO: 1. Declarar: * * * * * x: entero n: enterol c: decimal f: decimal k: decimal

2. Solicitar: x, c, f, k; 3. Leer: x, c, f, k; 4. Calcular: Switch (x) Case 1: Cf ( ); Case 2: Fc ( ); Case 3: Kc ( ); Case 4: Ck ( ){ Default; 5. Imprime: NUMERO NO VALIDO" 6. Fin

CODIGO FUENTE: #include<stdio.h> #include<conio.h> #include<math.h>

int x,n; float k,f,c; int cf () { printf("TU ELEGISTE LA EQUIVALENCIA CENTRIGRADOS A FAHARENHEIT \n\n"); printf("CUANTOS GRADOS DESEAS CONVERTIR"); scanf("%d",&n); printf("CENTRIGRADOS FAHARENHEIT\n\n"); for(f=1;f<=n;f++) { f=f; c=(1.8*f)+(32); printf(" %3.0f } } int fc () { printf("TU ELEGISTE LA EQUIVALENCIA DE FAHARENHEIT A CENTRIGRADOS\n\n"); printf("CUANTOS GRADOS DESEAS CONVERTIR"); scanf("%d",&n); printf("FAHARENHEIT CENTRIGRADOS\n\n"); for(f=1;f<=n;f++) { c=(f-32)*(0.5555555555555556); printf(" %3.0f %3.2f \n",f,c); } } int kc () { printf("TU ELEGISTE EQUIVALENCIA DE KELVIN A CENTIGRADOS\n\n"); printf("CUANTOS GRADOS DESEAS CONVERTIR"); scanf("%d",&n); printf("KELVIN CENTRIGRADOS\n\n"); for(k=1;k<=n;k++) { c=k-273; printf ("%3.0f %3.2f \n",k,c); } } int ck () { printf("TU ELEGISTE EQUIVALENCIA DE CENTRIGRADOS A KELVIN\n\n"); printf("CUANTOS GRADOS DESEAS CONVERTIR"); scanf("%d",&n); %3.2f \n",c,f);

printf("CENTRIGRADOS KELVIN\n\n"); for(c=1;c==n;c++) { k=273+c; printf("%3.0f %3.2f \n",c,k); } } main () { printf("QUE EQUIVALENCIA DESEAS???\n\n"); printf("EQUIVALENCIA CENTRIGRADOS A FAHARENHEIT(1)\n\n FAHARENHEIT A CENTRIGRADOS(2)\n\n KELVIN A CENTIGRADOS(3)\n\n CENTRIGRADOS A KELVIN(4)\n\n"); scanf("%d",&x); switch (x) { case 1 : cf (); break; case 2: fc (); break; case 3: kc (); break; case 4: int ck (); break; default: printf("NUMERO NO VALIDO\n\n"); break; } getch (); }

PANTALLA DE RESULTADOS:

PROBLEMA 4:
4.- haga el programa principal con opciones a cinco fusiones sin paso de parmetros que calcule las reas siguientes: a) Circulo

b) cuadrado c) rectngulo d) triangulo e) trapecio

PSEUDOCODIGO: 1. Declarar: b: constante r: decimal a: decimal c: decimal base: decimal base2: decimal altura: decimal x: entero

2. Solicitar: b,r,c,base,base2,altura x; 3. Leer: b,r,c,base,base2,altura x; 4. Calcular: funsion1 { a=(b)*(r) } funsion2 { a=c*c } funsion3 { a=(base)*(altura) } funsion4 { a=((base)*(altura))/2 } funsion5 { a=(base+base2)*(altura)/2 } 5. Imprime: (Fuera de rango) 6. Fin

CODIGO FUENTE: #include <stdio.h> #include <conio.h> #include <math.h> #define b 3.1416 float r,a,c,base,altura,base2; int x; int funcion1 () { printf ("Calcularas el area de un circulo\n"); printf ("Ingrese el valor del radio\n"); scanf ("%f",&r); a=(b)*(r); printf ("El valor del area es %.3f\n",a); } int funcion2 () { printf ("Calcularas el area de un cuadrado\n"); printf ("Ingrese el valor del lado\n"); scanf ("%f",&c); a=(pow(c,2)); printf ("El valor del area es %.3f\n",a); } int funcion3() { printf ("Calcularas el area de un rectangulo\n"); printf ("Ingrese el valor de la base\n"); scanf ("%f",&base); printf ("Ingrese el valor de la altura\n"); scanf ("%f",&altura); a=(base)*(altura); printf ("El valor del area es %.3f\n",a); } int funcion4() { printf ("Calcularas el area de un triangulo\n"); printf ("Ingrese el valor de la base\n"); scanf ("%f",&base); printf ("Ingrese el valor de la altura\n"); scanf ("%f",&altura); a=(base)*(altura)/2; printf ("El valor del area es %.3f\n",a); } int funcion5 () {

printf ("Calcularas el area de un trapecio\n"); printf ("Ingrese el valor de la primera base\n"); scanf ("%f",&base); printf ("Ingrese el valor de la segunda base\n"); scanf ("%f",&base2); printf ("Ingrese el valor de la altura\n"); scanf ("%f",&altura); a=(base+base2)*(altura)/2; printf ("El valor del area es %.3f\n",a); } int main () { printf ("Que deseas calcular?\n"); printf ("Presiona 1 si deseas calcular printf ("Presiona 2 si deseas calcular printf ("Presiona 3 si deseas calcular printf ("Presiona 4 si deseas calcular printf ("Presiona 5 si deseas calcular scanf ("%d",&x); switch (x) { case 1: { funcion1 (); break; } case 2: { funcion2 (); break; } case 3: { funcion3 (); break; } case 4: { funcion4 (); break; } case 5: { funcion5 (); break; } default: printf ("Fuera de rango"); break; } getche ();

el el el el el

area area area area area

de de de de de

un un un un un

circulo\n"); cuadrado\n"); rectangulo\n"); triangulo\n"); trapecio\n");

PANTALLA DE RESULTADOS:

Вам также может понравиться