lunes, 3 de marzo de 2014

Practica 3

Problema 1
Página 154 ejercicio 2
a)Escriba un programa en C++ que despliegue el siguiente indicador: 
Introduzca la temperatura en grados Celsius:
Haga que se programa acepte un valor introducido desde el teclado y convierta la temperatura introducida a grados Fahrenheit, usando la formula fahrenheit = (9.0/5.0)*Celsius + 32.0. Su programa deberá desplegar entonces la temperatura en grados fahrenheit, usando un mensaje de salida apropiado.
b)Compile y ejecute el programa escrito para el inciso a. Verifique su programa calculando, en forma manual y luego usando su programa, el equivalente en Fahrenheit de los siguientes datos de prueba:
1. 0 grados Celsius
2. 50 grados Celsius
3. 100 grados Celsius
Cuando este seguro que su programa funciona en forma correcta, úselo para completar la siguiente tabla:

- Código

- Ejecución del Programa
Conjunto de datos de prueba 1

Conjunto de datos de prueba 2

Conjunto de datos de prueba 3

Ejecuciones para completar tabla 

- Pseudocódigo

- Diagrama de Flujo


Problema 2
Página 154 ejercicio 3
Escriba, compile y ejecute un programa en C++ que despliegue el siguiente indicador:
"Introduzca el radio de un circulo: "
Después de aceptar un valor para el radio, su programa deberá calcular y desplegar el área del circulo. (Sugerencia: área = 3.1416 * radio^2) Con propósitos de prueba, verifique su programa usando una entrada de prueba de un radio de 3 pulgadas. Después de determinar en forma manual que el resultado producido por su programa es correcto, use su programa para completar la siguiente tabla:

- Código

- Ejecución del Programa
Conjunto de datos de prueba 1

Ejecuciones para completar tabla 

- Pseudocódigo

- Diagrama de Flujo


Problema 3
Página 155 ejercicio 4
a)Escriba, compile y ejecute un programa en C++ que despliegue los siguientes indicadores:
Introduzca las millas recorridas:
Introduzca los galones de gasolina consumidos:
Después que se despliegue cada indicador, su programa deberá usar una instrucción cin para aceptar datos desde el teclado para el indicador desplegado. Después que se haya introducido el numero de galones de gasolina consumidos, su programa deberá calcular y desplegar las millas por galón obtenidas. Este valor deberá ser incluido en un mensaje apropiado y calculado usando la ecuación millas por galón = millas / galones consumidos. Verifique su programa usando los siguientes datos de prueba:
1. Millas = 276, gasolina = 10 galones.
2. Millas = 200, gasolina = 15.5 galones.
Cuando haya completado su verificación, use su programa para completar la siguiente tabla:
b) Para el programa escrito en el inciso a, determine cuantas ejecuciones de verificación se requieren para asegurar que el programa funciona en forma correcta y de una razón que apoye su respuesta:
2 veces, la primera para verificar que no se haya escrito nada mal y que se realicen las operaciones correctamente, la segunda para confirmar que no haya errores y ya habiendo corregido los primeros errores de la primera verificación, ver que se ejecute correctamente. 

- Código

- Ejecución del Programa
Conjunto de datos de prueba 1

Conjunto de datos de prueba 2

Ejecuciones para completar tabla 


- Pseudocódigo

- Diagrama de Flujo

Problema 4
Página 156 ejercicio 5
Escriba,compile y ejecute un programa en C++ que despliegue los siguientes indicadores:
"Introduzca un numero: "
"Introduzca un segundo numero: "
"Introduzca un tercer numero: "
"Introduzca un cuarto numero: "
Después que se despliegue cada indicador, su programa deberá usar una instrucción cin para aceptar un numero desde el teclado para el indicador desplegado. Después que se ha introducido el cuarto numero, su programa deberá calcular y desplegar el promedio de los números. El promedio deberá incluirse en un mensaje apropiado. verifique el promedio desplegado por su programa usando los siguientes datos de prueba:
1. 100,100,100,100.
2. 100,0,100,0.
Cuando haya completado su verificación, use su programa para completar la siguiente tabla:
- Código

- Ejecución del Programa
Conjunto de datos de prueba 1

Conjunto de datos de prueba 2

Ejecuciones para completar tabla 

- Pseudocódigo

- Diagrama de Flujo


Problema 5
Página 156 ejercicio 6
a) Escriba,compile y ejecute un programa en C++ que calcule y despliegue el valor de polinomio de segundo orden ax^2 + bx +c para valores introducidos por el usuario de los coeficientes a, b, c y la variable x. Haga que su programa despliegue primero un mensaje informando al usuario que realizara el programa, y luego despliegue indicadores  apropiados para avisar al usuario que introduzca los datos deseados.
b)Verifique el resultado producido por su programa para el ejercicio 6a usando los siguientes datos de prueba:
1. a = 0, b = 0, c = 22, x = 56
2. a = 0, b = 22, c = 0, x = 2
3. a = 22, b = 0, c = 0, x = 2
4. a = 2, b = 4, c = 5, x = 2
5. a = 5, b = -3, c = 2, x = 1
Cuando haya completado su verificación, use su programa para completar la siguiente tabla:
- Código

- Ejecución del Programa
Conjunto de datos de prueba 1

Conjunto de datos de prueba 2

Conjunto de datos de prueba 3

Conjunto de datos de prueba 4

Conjunto de datos de prueba 5

Ejecuciones para completar tabla 


- Pseudocódigo

- Diagrama de Flujo


Problema 6
Página 157 ejercicio 9
Escriba, compile y ejecute un programa que calcule y despliegue la raíz cuarta de un numero introducido por el usuario. Recuerde del álgebra elemental que la raíz cuarta de un numero puede encontrarse elevando el numero a la potencia 1/4. (Sugerencia: no utilice la división de números enteros) Verifique su programa calculando la raíz cuarta de los siguientes datos: 81, 16,1 y 0. Cuando haya completado su verificación, use su programa para determinar la raíz cuarta de 42,121,256,587,1240 y 16256:


- Código

- Ejecución del Programa
Datos de Prueba


Ejecuciones para completar la tabla 

- Pseudocódigo

- Diagrama de Flujo


Problema 7
Página 157 ejercicio 10
Para el circuito en serie mostrado en la figura 3.17, la baja del voltaje v2, a través del resistor r2, y de la potencia P2, enviada al resistor esta dada por las ecuaciones v2 = intensidad*(r2) y P2 = intensidad*v2, donde intensidad  = e/(r1+r2). Usando estas ecuaciones, escriba, compile y ejecute un programa en C++ que indique al usuario que introduzca los valores de e, r1 y r2, calcule la baja de voltaje y la potencia enviadas a r2, y despliegue los resultados. Verifique su programa usando los datos de prueba e = 10 voltios, r1 = 100 ohmios y r2 = 200 ohmios. Cuando haya completado su verificación, use su programa para completar la siguiente tabla:



- Código

- Ejecución del Programa
Datos de prueba 

Ejecuciones para completar la tabla 


- Pseudocódigo

- Diagrama de Flujo

Problema 8
Página 158 ejercicio 11
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 formula dada en el ejercicio 9 de la seccion 3.2). Verifique la operacion 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.
Cuando haya completado su verificación, use su programa para completar la siguiente tabla:


- Código

- Ejecución del Programa
Conjunto de datos prueba 1

Conjunto de datos prueba 2

Ejecuciones para completar la tabla 

- Pseudocódigo

- Diagrama de Flujo

Referencias: El contenido de la práctica  se saco del libro C++ para ingeniería y ciencias de Gary J. Bronson, 2da edición. Páginas: 154,155,156,157,158.

No hay comentarios:

Publicar un comentario