jueves, 19 de febrero de 2015

Practica 2



Ejercicio 1
(David Hernandez Meza  No.Control 14211329)

Haga un programa para hacer una conversión de dólar a pesos. Inicialice la variable tipo_cambio=14.10 y dólares=430.00 despliegue los datos y el resultado de la conversión.                                                                                                                       

Pseudocodigo:

1.     Inicio
2.     tipo_cambio=14.10
3.     dolares=430.00
4.     m=tipo_cambio*dolares
5.     write “tipo_cambio=14.10 “
6.     write “dolares=430.00“
7.     write “Pesos= “,m
8.     fin

Diagrama de flujo


imagenes


Ejercicio 1A


Haga un programa para hacer una conversión de dólar a pesos. Inicialice la variable tipo_cambio=14.10 y dólares=430.00 despliegue los datos y el resultado de la conversión.                                                                                                                       

Pseudocodigo:

1.     Inicio
2.     tipo_cambio=14.10
3.     dolares=430.00
4.     m=tipo_cambio*dolares
5.     write “tipo_cambio=14.10 “
6.     write “dolares=430.00“
7.     write “Pesos= “,m
8.     fin

Diagrama de flujo

Imagenes:




--------------------------------------------------------------------------------------------------------------------------
Ejercicio 2
(Por: Jesus Manuel Utrera Camara  No.Control 14211345)

Escriba un programa para que calcule y despliegue los voltajes de salida de dos circuitos eléctricos y la suma de dos voltajes. El voltaje de salida para el primer circuito está dado por la ecuación 140(v)/12.8(f) y el voltaje de salida para el segundo circuito está dado por la ecuación 120(v)/1.28(f) donde V es el voltaje de entrada al circuito y f es la frecuencia en Hertz.
    a)  Determine el diagrama de flujo y pseudocódigo para convertir los elementos de entrada en elementos de salida.

b  b)   Pruebe el algoritmo escrito para la parte (a) usando la siguiente muestra de datos: el primer circuito es operado con un voltaje de entrada de 12.75 voltios a una frecuencia de 60 hz y el segundo circuito es operado con un voltaje de entrada de 15.50 voltios a 90 hz.


(pseudocodigo)
Inicio

int v1=140, v2=120,f=1.28, vt1= v1/f, vt2=v2/f, vt3=vt1+vt2;
write "El primer voltaje de salida es ",vt1,"voltios";
write "El segundo voltaje de salida es", vt2 ,"voltios";
write "La suma de los dos voltajes es", vt3,3 "voltios";
Fin



Ejercicio 2A
(Por: Jesus Manuel Utrera Camara  No.Control 14211345)

(pseudocodigo)

Inicio
v1=12.75
 f1=60
v2=15.50
f2=90
 vt1=v1/f1
vt2=v2/f2
vt3=vt1+vt2
write" El primer voltaje de salida es de",vt1,"voltios";
write "El segundo voltaje de salida es de",vt2,"voltios";
write "La suma de los dos voltajes de salida es de",vt3,"voltios";
Fin
--------------------------------------------------------------------------------------------------------------------------
Ejercicio 3
(Alejandro Muñoz Organes No.Control 14211337)

Considere el siguiente problema de programación la fórmula para la desviación normal estándar, z, usada en aplicaciones estadísticas es z=(x-m)/s donde m se refiere a un valor medio y s a una desviación estándar. Usando la formula, escriba un programa que calcule y despliega el valor de la desviación normal estándar cuando x = 75, m = 82.5 y s=5.

Pseudocodigo:
  1. Inicio
  2. real x = 75
  3. real m= 82.2
  4. real s = 5
  5. real z=(x-m)/s
  6. write “valor medio: “, m
  7. write “Desviacion estándar: “, s
  8. write “x= “, x
  9. write “La desviación normal estándar es: “, z
  10. fin
Diagrama de flujo:


Ejercicio 3A
(Alejandro Muñoz Organes No.Control 14211337)
Pseudocodigo:
  1. Inicio
  2. real x, m, s, z
  3. z=(x-m)/s
  4. write “valor medio: “, m
  5. write “Desviacion estándar: “, s
  6. write “x= “, x
  7. write “La desviación normal estándar es: “, z
  8. fin
Diagrama de flujo:



--------------------------------------------------------------------------------------------------------------------------


Ejercicio 4
(Scarlett Olvera Vazquez  No.Control 14211908)
Pseudocodigo:

1. Inicio
2. f = 72.5
3. c = (5.0/9.0)*(f - 32)
3. Write "Para la temperatura fahrenheit de " , f, "grados,"
4. Write "la temperatura celsius equivalente es ", c, "grados."
5. fin

Diagrama de flujo:






Ejercicio 4A
(Scarlett Olvera Vazquez  No.Control 14211908)
Pseudocodigo:

1. Inicio
2. Real f,c 
3. Write "Introduzca la temperatura en grados Fahrenheit:" 
4. Read f
5. c = (5.0/9.0)*(f - 32)
4. Write "La temperatura Celsius equivalente es ", c, "grados."
5. fin



--------------------------------------------------------------------------------------------------------------------------
Ejercicio 5
(Utrera Cámara Jesús Manuel  No.Control  14211345)

La resistencia combinada de tres resistencias conectadas en paralelo, esta indica por la formula RC=1/(1/r1)+(1/r2)+(1/r3).Utilizando esta formula escriba un programa en C++ para calcular y desplegar la resistencia combinada cuando las tres resistencias r1=1000 ohms, r2=1000 ohms y r3=1000 ohms. El programa debe producir la salida " La resistencia combinada es xxxx ohmios donde xxxx indica el valor calculado de RC.




(Pseudocodigo)

Inicio
r1=1000;
r2=1000;
r3=1000;
rc=1/(1/r1)+(1/r2)+(1/r3)
write "La resistencia combinada es", rc , " donde" , rc, "indica el valor de RC"
fin



--------------------------------------------------------------------------------------------------------------------------
Ejercicio 6
(Alejandro Muñoz Organes  No.Control 14211337)

Haga un programa que considere las figuras triangulo y circulo para calcular su área. Inicialice con valores base y altura del triangulo y radio del circulo con valores que deben ser con punto decimal. Dibuje las figuras dentro ponga el nombre y afuera ponga la formula y el resultado correspondiente.

Pseudocodigo:

  1. Inicio
  2. real base=2.3
  3. real altura=5.5
  4. real areaTriangulo=base*altura/2
  5. real radio=3.14
  6. real areaCirculo=(3.14159)*radio*radio
  7. write "        *"
  8. write "        *  * "
  9. write "        *    * "
  10. write "        *      * "
  11. write " 5.5 cm *        * "
  12. write "        *          * "
  13. write "        * Triangulo  * "
  14. write "        *              * "
  15. write "        ***************** "
  16. write "               2.3 cm "
  17. write "         Formula:   A=b*h/2 "
  18. write " Sustitucion:   A=(", base, ")*(", altura, ")/2 = ", areaTriangulo
  19. write "                *     "
  20. write "            *       *     "
  21. write "         *             *   "
  22. write "        *                *   "
  23. write "       *                  *   "
  24. write "      *          3.14 cm   *  "
  25. write "     *          *************  "
  26. write "      *          Circulo   *  "
  27. write "       *                 *  "
  28. write "         *             *   "
  29. write "           *       *     "
  30. write "               *        "
  31. write "        Formula: A=(Pi)*(r)*(r) "
  32. write "    Sustitucion: A=(Pi)*(", radio, ")*(", radio, ")=", areaCirculo
  33. Fin


Diagrama de flujo:

Ejercicio 6A
(Alejandro Muñoz Organes  No.Control 14211337)
Pseudocodigo:

  1. Inicio
  2. real  base, altura,radio
  3. write "Inserte la altura del triangulo"
  4. read altura
  5. write "Inserte la base del triangulo"
  6. read base
  7. areaCirculo=(3.14159)*radio*radio
  8. write "        *"
  9. write "        *  * "
  10. write "        *    * "
  11. write "        *      * "
  12. write "         *        * "
  13. write "        *          * "
  14. write "        * Triangulo  * "
  15. write "        *              * "
  16. write "        ***************** "
  17. write "               ", base, " cm"
  18. write "         Formula:   A=b*h/2 "
  19. write " Sustitucion:   A=(", base, ")*(", altura, ")/2 = ", areaTriangulo
  20. write "Inserte radio del ciculo"
  21. read radio
  22. areaCirculo=(3.14159)*radio*radio
  23. write "                *     "
  24. write "            *       *     "
  25. write "         *             *   "
  26. write "        *                *   "
  27. write "       *                  *   "
  28. write "      *          ", radio
  29. write "     *          *************  "
  30. write "      *          Circulo   *  "
  31. write "       *                 *  "
  32. write "         *             *   "
  33. write "           *       *     "
  34. write "               *        "
  35. write "        Formula: A=(Pi)*(r)*(r) "
  36. write "    Sustitucion: A=(Pi)*(", radio, ")*(", radio, ")=", areaCirculo
  37. Fin
Diagrama de flujo:



--------------------------------------------------------------------------------------------------------------------------
Ejercicio 7
(David Enrique Hernandez Meza  No.Control 14211329)

 Hacer un Programa en C++ que obtenga e imprima el valor de Y a partir de la ecuación  Y=4*X*X+2*X-5

                                                                                                                         

Pseudocodigo:

1.     Inicio

2.     x = 6

3.     Y=4*X*X+2*X-5

4.     write “x=6 “

5.     write “x= “, x

6.     write “Y= “, Y

7.     fin



Diagrama de flujo


Imagenes:






7A
                                                                                                                        

Pseudocodigo:

1.     Inicio

2.     x = 6

3.     Y=4*X*X+2*X-5

4.     write “x=6 “

5.     write “x= “, x

6.     write “Y= “, Y

7.     fin



Diagrama de flujo

Imagenes:



--------------------------------------------------------------------------------------------------------------------------
Ejercicio 8
(Scarlett Olvera Vazquez  No.Control 14211908)
Pseudocodigo:

1. Inicio
2. n1 = 8.75
3. n2 = 2.50
3. sum = n1+ n2
4. rest = n1- n2
5. prod = n1*n2
6. div = n1/n2
7. prom = (n1+ n2)/2
8. Write "Su suma es ", sum
9. Write "Su resta es ", rest
10. Write "Su producto es ", prod 
11. Write "Su división es ", div 
12. Write ""Su promedio es", prom
13. fin

Diagrama de flujo:


Ejercicio 8A
(Scarlett Olvera Vazquez  No.Control 14211908)
Pseudocodigo:
1. Inicio
2. Real n1 , n2, sum, rest, prod, div, prom
3. Write “Introduzca el valor del 1er numero”, n1
4. Read n1
5. Write “Introduzca el valor del 2do numero”, n2
6. Read n2
7. sum = n1+ n2
8. rest = n1- n2
9. prod = n1*n2
10. div = n1/n2
11. prom = (n1+ n2)/2
12. Write "Su suma es ", sum
13. Write "Su resta es ", rest
14. Write "Su producto es ", prod 
15. Write "Su división es ", div 
16. Write ""Su promedio es", prom
17. fin


--------------------------------------------------------------------------------------------------------------------------
Ejercicio 

  • Ejercicio 10 (Alejandro Muñoz Organes No.Control 14211337)
Escriba un programa en C++ para calcular y desplegar el valor de la pendiente de la
línea que conecta los dos puntos cuyas coordenadas son (3, 7) y (8, 12). Use el hecho
que la pendiente entre dos puntos que tienen coordenadas (x1, y1) y (x2, y2) es pendiente
= (y2 – y1) / (x2 – x1). El despliegue producido por su programa deberá ser:
El valor de la pendiente es xxx.xx, donde xxx.xx denota que el valor calculado deberá
ser colocado en un ancho de campo suficiente para tres lugares a la izquierda del
punto decimal y dos lugares a la derecha de éste.


Pseudocodigo

  1. Inicio
  2. real x2=8
  3. real y2=12
  4. real x=3
  5. real y=7
  6. real m=(y2-y)/(x2-x)
  7. write "Coordenadas: (", x,",", y, ")" y (", x2, ",", y2, ")"
  8. write "El valor de la pendiente es", m
  9. Fin

  • Ejercicio 10A (Alejandro Muñoz Organes No.Control 14211337)
Pseudocodigo:
  1. Inicio
  2. real x2, y2, x, y, m
  3. write "Inserte coordenada x: "
  4. read x
  5. write "Inserte coordenada y: "
  6. read y
  7. write "Inserte coordenada x2: "
  8. read x2
  9. write "Inserte coordenada y2: "
  10. read y2
  11. m=(y2-y)/(x2-x)
  12. write "Coordenadas: (", x,",", y, ")" y (", x2, ",", y2, ")"
  13. write "El valor de la pendiente es", m
  14. Fin




  • Ejercicio 11 (Scarlett Olvera Vazquez  No.Control 14211908)
Escriba un programa en C++ para calcular y desplegar las coordenadas del punto medio
de la línea que conecta los dos puntos cuyas coordenadas son (3, 7) y (8, 12). Use
el hecho que las coordenadas del punto medio entre dos puntos que tienen coordenadas
(x1, y1) y (x2, y2) son ((X1 + X2)/2, (Y1 + Y2)/2). El despliegue producido por
su programa deberá ser:

La coordenada x del punto medio es xxx.xx
La coordenada y del punto medio es xxx.xx

donde xxx.xx denota que el valor calculado deberá colocarse en un ancho de campo
suficiente para tres lugares a la izquierda del punto decimal y dos lugares a la derecha
de éste.





  • Ejercicio 11A (Scarlett Olvera Vázquez  No.Control 14211908)
Pseudocodigo:
1. Inicio
2. Real x1, y1, x2, y2
3. Write “Introduzca el valor de x1:”
4. Read x1
5. Write “Introduzca el valor de y1:”
6. Read y1
7. Write “Introduzca el valor de x2:”
8. Read x2
9. Write “Introduzca el valor de y2:”
10. Read y2
6. xm = (x1 + x2)/2
7. ym = (y1 + y2)/2
8. Write "La coordenada x del punto medio es ", xm
9. Write "La coordenada y del punto medio es ", ym
10. fin
 


  • Ejercicio 12 (Jesus Manuel Utrera Camara  No.Control 14211345)

Escriba un programa en C++ para calcula y desplegar el momento de flexión máxima, M, de una viga, la cual esta sostenida en ambos extremos. La formula para el momento de flexión máximo es, M=XW (L-X)/L, donde X es la distancia del extremo de la viga donde se coloca un peso, W y L es el largo de la viga. El despliegue producido por su programa deberá ser: "El momento de flexión máxima es xxxx.xxxx donde xxxx.xxxx denota que el valor calculado deberá colocarse en un ancho de campo suficiente para cuatro lugares a la derecha y a la izquierda del punto decimal



(Pseudocodigo)
1.Inicio
2. x=30.25
3. w=90
4. l=56.70
5. m=x*w*(l-x)/l
6. fin


  • Ejercicio 13 (David Hernandez Meza  No.Control 14211329)
Para el circuito eléctrico mostrado en la figura 3.11, las corrientes en los ramales, i1,
i2 e i3 pueden determinarse usando las fórmulas

Usando estas fórmulas, escriba un programa en C++ para calcular las corrientes en los
ramales cuando R1 = 10 ohmios, R2 = 4 ohmios, R3 = 6 ohmios, E1 = 12 voltios y
E2 = 9 voltios. El despliegue producido por su programa deberá ser
La corriente en el ramal 1 es xx.xxxxx
La corriente en el ramal 2 es xx.xxxxx
La corriente en el ramal 3 es xx.xxxxx
donde xx.xxxxx denota que el valor calculado deberá colocarse en un ancho de campo
suficiente para dos lugares a la izquierda del punto decimal y cinco lugares a la derecha
de éste.

Pseudocodigo:
1.     Inicio
2.     R1=10
3.     R2=4
4.     R3=6
5.     E1=12
6.     E2=9
7.     i1=E2*R3+E1*R1+E1*R3/R1*R2+R1*R3+R3*R2+R3*R3-R3*R3
8.      i2=E1*R3+E2*R1+E2*R3/R1*R2+R1*R3+R3*R2+R3*R3-R3*R3
9.      i3=i1-i2
10. write “la ecuacion i1=E2*R3+E1*(E1+R3)/(R1+R3)(R2+R3)-(R3)^2 “
11. write “la ecuacion i2=E1*R3+E2(R1+R3)/(R1+R3)(R2+R3)-(R3)^2 “
12. write “la ecuación i3=i1-i2 “
13. write “i1= “,i1
14. write “i2= “,i2
15. write “i3= “,i3

16. fin


Diagrama de Flujo

Imagenes:


13A

Pseudocodigo:
1.     Inicio
2.     R1=10
3.     R2=4
4.     R3=6
5.     E1=12
6.     E2=9
7.     i1=E2*R3+E1*R1+E1*R3/R1*R2+R1*R3+R3*R2+R3*R3-R3*R3
8.      i2=E1*R3+E2*R1+E2*R3/R1*R2+R1*R3+R3*R2+R3*R3-R3*R3
9.      i3=i1-i2
10. write “la ecuacion i1=E2*R3+E1*(E1+R3)/(R1+R3)(R2+R3)-(R3)^2 “
11. write “la ecuacion i2=E1*R3+E2(R1+R3)/(R1+R3)(R2+R3)-(R3)^2 “
12. write “la ecuación i3=i1-i2 “
13. write “i1= “,i1
14. write “i2= “,i2
15. write “i3= “,i3


16. fin
Diagrama de flujo

Dibujos


Problemas de la pagina 154




Problema 2. (Scarlett Olvera Vázquez  No.Control 14211908)

a. Haga que su programa acepte un valor introducido desde el teclado y convierta la
temperatura introducida a grados Fahrenheit, usando la fórmula Fahrenheit = (9.0
/ 5.0) * Celsius + 32.0. Su programa deberá desplegar entonces la temperatura en
grados Fahrenheit, usando un mensaje de salida apropiado.

Pseudocodigo
1.       Inicio
2.       Real cel,fah
3.       Write " Introduzca la temperatura en grados Celsius: "
4.       Read cel
5.       fah = (9.0/5.0)*cel +32
6.       Write " Los grados Fahrenheit equivalentes son: ", fah
7.       Fin



Diagrama de flujo




Código 





b. Compile y ejecute el programa escrito para el ejercicio 2a. Verifique su programa
calculando, en forma manual y luego usando su programa, el equivalente en Fahrenheit
de los siguientes datos de prueba:
Conjunto de datos de prueba 1: 0 grados Celsius
Conjunto de datos de prueba 2: 50 grados Celsius
Conjunto de datos de prueba 3: 100 grados Celsius


Complete el cuadro con el programa.













Problema 9. (Scarlett Olvera Vázquez  No.Control 14211908)

Escriba, compile y ejecute un programa que calcule y despliegue la raíz cuarta de un
número introducido por el usuario.  Use su programa para determinar la raíz cuarta de 42, 121, 
256, 587, 1240 y 16 256.

Pseudocodigo

  1.        Inicio
  2. .       Real numero, resultado
  3. .       Write " Introduzca el numero para sacar su raíz 4ta: "
  4. .       Read numero
  5. .       resultado = pow(numero,1.0/4)
  6. .       Write " La raíz 4ta del numero es: ",  resultado
  7. .       Fin 
   
d   Diagrama de flujo



     Código 







Problema 3 (Pagina 155)

Escriba,compile y ejecute un programa en C++, que despliegue el siguiente indicador:
" Introduzca el radio de un circulo: "
Despues de aceptar un valor para el radio, su programa debera calcular y desplegar el area del circulo. (Suguerencia: area=3.1416 * (r*r)). Con propositos de prueba, verifique su programa usando una entrada de prueba de un radio de 3 pulgadas. Despues de determinar de forma manual que el resultado producido por su programa es correcto, use su programa  para completar la siguiente tabla:

Radio
(pulg.)
Área
(pulg.²)
1.0
3.141
1.5
7.0686
2.0
12.5664
2.5
19.635
3.0
28.2744
3.5
38.4846

Pseudocodigo

1. Inicio
2. real  r,a,p=3.1416
3. write " Introduzca el radio de un circulo "
4. read r
5. a= p*(r*r)
6. write " El area de su circulo es" , a , " in"
7. Fin




Problema 11 ( Pagina 158)

Escriba, compile y ejecute un programa en C++ que calcule la resistencia combinada
de tres resistores paralelos. Los valores de cada resistor deberían ser aceptados usando
una instrucción cin (use la fórmula para la resistencia combinada dada en el ejercicio
9 de la sección 3.2). Verifique la operación de su programa usando los siguientes
datos de prueba:
Conjunto de datos de prueba 1: R1 = 1000, R2 = 1000 y R3 = 1000.
Conjunto de datos de prueba 2: R1 = 1000, R2 = 1500 y R3 = 500.

R1
(ohmios)
R2
(ohmios)
R3
(ohmios)
Resistencia
Combinada
(ohmios)
3000
3000
3000
 1000
6000
6000
6000
 2000
2000
3000
1000
545.455 
2000
4000
5000
1052.63 
4000
2000
1000
571.429 
10000
100
100
47.619 




No hay comentarios.:

Publicar un comentario