martes, 21 de abril de 2015

Practica 4


Problema 1

(Utrera Cámara Jesús Manuel)

Elaborar un programa que ofrezca un menú de opciones, mediante el cual se pueda seleccionar el calculo del área de las figuras geométricas. Triangulo, cuadrado, rectángulo y circulo. Una vez seleccionada la opción, llame a una función que permita hacer los calculo correspondientes para entregarlos en el main y desplegarlo en el momento que lo permita.

Código_

#include <iostream.h>
#include <conio.h>
#include <math.h>

/* Practica 4  Problema 1  Equipo 9    Fecha: 21/Abril/2015
Nombre: Utrera Camara Jesus Manuel   No.Control: 14211345  */

float areaTriangulo(float base, float altura)
{
float b;
b=((base*altura)/2);
return b;
}
float areaCuadrado(float base)
{
float c;
c=(pow(base,2));
return c;
}
float areaRectangulo(float base,float altura)
{
float d;
d=(base*altura);
return d;
}
float areaCirculo(float radio)
{
float e;
e=(3.1416*(pow(radio,2)));
return e;
}

int main ()
{
int a;
float b,c,area;
cout<<"       Que figura desea seleccionar para obtener area    \n\n"<<endl;
cout<<"Triangulo: 1        Cuadrado: 2       Rectangulo: 3       Circulo: 4    \n"<<endl;
cin>>a;
cout<<"\n\n"<<endl;
switch (a)
{
case 1:
cout<<"Triangulo \n"<<endl;
cout<<"Ingrese base: ";
cin>>b;
cout<<"Ingrese altura: ";
cin>>c;
area=areaTriangulo(b,c);
cout<<"Area = "<<area<<endl;
break;


case 2:
cout<<"Cuadrado \n"<<endl;
cout<<"Ingrese lado: ";
cin>>b;
area=areaCuadrado(b);
cout<<"Area = "<<area<<endl;
break;

case 3:
cout<<"Rectangulo \n"<<endl;
cout<<"Ingrese base: ";
cin>>b;
cout<<"Ingrese altura: ";
cin>>c;
area=areaRectangulo(b,c);
cout<<"Area = "<<area<<endl;
break;

case 4:
cout<<"Circulo \n"<<endl;
cout<<"Ingrese radio: ";
cin>>b;
area=areaCirculo(b);
cout<<"Area = "<<area<<endl;
break;

default:
cout<<" No existen mas opciones"<<endl;
}

getch ();
return 0;
}


Pseudocodigo

1. Inicio función
2. Real areaTriangulo(real base, real altura)
3. {
4. Real b
5. b= base*altura/2
6. return b
7. }
8. Fin función
9. Inicio función
10. Real areaCuadrado(real base)
11. {
12. Real c
13. c=base^2
14. return c
15. }
16. Fin función
17. Inicio función
18. Real areaRectangulo(real base, real altura)
19. {
20. Real d
21. D=base*altura
22. Return d
23. }
24. Fin función
25. Inicio función
26. Real areaCirculo(real radio)
27. {
28. Real e
29. e=3.1416*(radio^2)
30. return e
31. }
32. Fin función
33. Incio programa
34. Real a,b,c,área
35. Write  “Que figura desea seleccionar para obtener área”
36. Write ”Triangulo:1  Cuadrado:2   Rectangulo:3   Circulo:4”
37. Read a
38. Write “   “
39. Switch (a)
40. {
41. Case 1
42. Write ” Triangulo”
43. Write “Ingrese base”
44. Read b
45. Write “Ingrese altura”
46. Read c
47. area=areaTriangulo(b,c)
48. write “Area = “,área
49. break
50. case 2
51. write “Cuadrado”
52. write “Ingrese lado”
53. read b
54. área=areaCuadrado(b)
55. write “Area = “,área
56. break
57. case 3
58. write “Rectangulo”
59. write “Ingrese base”
60. read b
61. write “Ingrese altura”
62. read c
63. área=areaRectangulo”(b,c)
64. write “ Area =”,área
65. break
66. case 4
67. write “Circulo”
68. write “Ingrese radio”
69. read b
70. área=areaCirculo(b)
71. write “Area= “,área
72. break
73. default
74. write “No existen mas opciones”
75. }
76. Fin programa




Problema 2

(Olvera Vázquez Scarlett)

2.- Haga una función que tenga como parámetros 4 números y entregue el dato mayor en el momento de llamada. Incluya la función en un programa que funcione. Asegúrese que la función sea llamada desde main() y desplegar el valor que devuelve la función.

Pseudocodigo

  1. Inicio función int nmax(int n1, int n2, int n3, int n4)
  2. int m=0
  3. m=n1
  4. if(n2>n1 && n2>n3 && n2>n4) then
  5. m=n2
  6. else
  7. if(n3>n1 && n3>n2 && n3>n4) then
  8. m=n3
  9. else
  10. if(n4>n1 && n4>n2 && n4>n3) then
  11. else
  12. m=n4
  13. end if
  14. return m
  15. fin funcion
  16. inicio programa
  17. int v1, v2, v3, v4;
  18. write "Introduzca el primer numero : "
  19. read v1
  20. write "Introduzca el segundo numero : "
  21. read v2
  22. write "Introduzca el tercer numero : "
  23. read v3
  24. write "Introduzca el cuarto numero : "
  25. read v4
  26. write "El numero mayor es: ", nmax(v1,v2,v3,v4)
  27. fin


Código 





Problema 3

(Muñoz Organes Alejandro)

Escribe un programa para introducir los siguientes números enteres en un arreglo llamado calificaciones: 89 95 72 83 99 54 86 75 92 73 79 75 82 93. Al introducir cada numero sumelo a un total. Después de introducir todos los números y obtener el total, calcule el promedio y úselo para determinar la desviación de cada valor con respecto al promedio. Almacene cada desviación en un arreglo llamado desviación. Cada desviación se calcula como el valor del elemento menos el promedio de todos los datos. Haga que el programa despliegue cada desviación a un lado del elemento correspondiente del arreglo calificaciones.

Pseudocodigo:
  1. Inicio
  2. int calificaciones[14]={89,95,72,83,99,54,86,75,92,73,79,75,82,93}
  3. real desviacion[14]
  4. int suma
  5. for(i = 0 to 14 step i= i + 1)
  6. {
  7. suma+=calificaciones[i]
  8. }
  9. real prom=suma/14
  10. write "Promedio: ", prom
  11. write "Desviacion   Numero"
  12. write "----------   ------"
  13. real variancia = 0
  14. for(i = 0 to 14 step i= i + 1)
  15. {
  16. desviacion[i]=calificaciones[i]-prom
  17. variancia+= pow(desviacion[i],2)
  18. write desviacion[i], "          ", calificaciones[i]
  19. }
  20. variancia /=14
  21. write "La variancia es: ", variancia
  22. Fin




Problema 5

(Olvera Vázquez Scarlett)

5.- Escribir una función que calcule y presente las raíces reales de la ecuación e segundo grado ax^2 + bx + c = 0 utilizando la formula x= -b+-sqrt(b^2 -4ac)/2a.
Suponer que a, b y c son argumentos en punto flotante con valores dados y que x1 y x2 son variables en punto flotante. Suponer también que b^2>4a*c  de forma que las raíces calculadas son reales.

Pseudocodigo

  1. Inicio función raices(real a, real b, real c)
  2. Real x1=0, x2=0, d, e
  3. d=4*a*c
  4. e=b^2
  5. x1=((-1*b)+ (e-d)^(1/2))/(2*a)
  6. x2=((-1*b)- (e-d)^(1/2))/(2*a)
  7. if (e<d) then
  8. write " Las raices son imaginarias."
  9. Else
  10. Write " El valor de  x1 es: ", x1
  11. Write " El valor de  x2 es: ", x2
  12. Fin función
  13. Inicio programa
  14. Real A, B, C
  15. Write " Para la ecuacion ax^2+bx+c "
  16. Write " Ingrece el valor de a: "
  17. Read A
  18. Write " Ingrece el valor de b: "
  19. Read B
  20. cout<<" Ingrece el valor de c: "
  21. Read C
  22.  raices(A, B, C)
  23. Fin

Código







No hay comentarios.:

Publicar un comentario