1. Problema 154-2.
a. Escriba un programa en C++ que despliegue primero el siguiente indicador:
Introduzca la temperatura en gradosƒCelsius:
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.
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
Cuando esté seguro que su programa funciona en forma correcta, úselo para completar
la siguiente tabla:
Celsius Fahrenheit
45
50
55
60
65
70
Pseudocodigo:
inicio
c, f:real
write "Introduzca la temperatura en grados Celcius: "
read c
f=(9.0/5.0)*c+32
write "La temperatura en grados Fahrenheit es: ",f
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
/*
Practica No.3
Problema 2
26/02/2014
*/
main()
{
float c, f;
cout<<"Introduzca la temperatura en grados Celcius: ";
cin>>c;
f=(9.0/5.0)*c+32;
cout<<"La temperatura en grados Fahrenheit es: "<<f;
getch();
return 0;
}
Tabla:
2. Problema 154-3
Escriba, compile y ejecute un programa en C++ que despliegue el siguiente indicador:
Introduzca el radio de un círculo:
Después de aceptar un valor para el radio, su programa deberá calcular y desplegar el
área del círculo. (Sugerencia: área = 3.1416 * radio2) 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:
Radio Área
(pulg.) (pulg.2)
1.0
1.5
2.0
2.5
3.0
3.5
Pseudocodigo:
inicio
PI, r, a: real
PI=3.1416
write "Introduzca el radio del circulo: "
read r
a=PI*pow(r,2)
write "El area del circulo es: ",a
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
#include <math.h>
/*
Practica No.3
Problema 2
26/02/2014
*/
main()
{
const float PI=3.1416;
float r, a;
cout<<"Introduzca el radio del circulo: ";
cin>>r;
a=PI*pow(r,2);
cout<<"El area del circulo es: "<<a;
getch();
return 0;
}
Tabla:
3. Problema 155-4
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 número 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 a ecuación millas
por galón = millas/galones consumidos. Verifique su programa usando los siguientes
datos de prueba:
Conjunto de datos de prueba 1: Millas = 276, Gasolina = 10 galones
Conjunto de datos de prueba 2: Millas = 200, Gasolina = 15.5 galones
Cuando haya completado su verificación, use su programa para completar la siguiente
tabla:
Millas recorridas | Galones consumidos MPG
250 16.00
275 18.00
312 19.54
296 17.39
Pseudocodigo:
inicio
millas, galones, mpg: real
write "Introduzca las millas recorridas: "
read millas
write "Introduzca los galones de gasolina consumidos: "
read galones
mpg= millas/galones
write "Las millas por galon consumidas son: ",mpg," mpg"
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
/*
Practica No.3
Problema No. 3
Fecha: 26/02/14
*/
int main()
{
float millas, galones;
cout<<"\nIntroduzca las millas recorridas: ";
cin>>millas;
cout<<"\nIntroduzca los galones de gasolina consumidos: ";
cin>>galones;
double mpg;
mpg=millas/galones;
cout<<"\nLas millas por galon consumidas son: "<<mpg<<" mpg";
getch();
return 0;
}
Tabla:
4. Problema 156-5
Escriba, compile y ejecute un programa en C++ que despliegue los siguientes indicadores:
Introduzca un número:
Introduzca un segundo número:
Introduzca un tercer número:
Introduzca un cuarto número:
Después que se despliega cada indicador, su programa deberá usar una instrucción
cin para aceptar un número desde el teclado para el indicador desplegado. Después
que se ha introducido el cuarto número, 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:
Conjunto de datos de prueba 1: 100, 100, 100, 100
Conjunto de datos de prueba 2: 100, 0, 100, 0
Cuando haya completado su verificación, use su programa para completar la siguiente
tabla:
Números Promedio
92, 98, 79, 85
86, 84, 75, 86
63, 85, 74, 82
Pseudocodigo:
inicio
num1, num2, num3, num4, promedio:real
write "Introduzca un numero: "
read num1
write "Introduzca un segundo numero: "
read num2
write "Introduzca un tercer numero: "
read num3
write "Introduzca un cuarto numero: "
read num4
promedio=(num1+num2+num3+num4)/4.0
write "El promedio de los 4 numeros es: ",promedio
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
/*
Practica 3
Problema No. 4
26/02/14
*/
int main()
{
float num1, num2, num3, num4, promedio;
cout<<"Introduzca un numero: ";
cin>>num1;
cout<<"Introduzca un segundo numero: ";
cin>>num2;
cout<<"Introduzca un tercer numero: ";
cin>>num3;
cout<<"Introduzca un cuarto numero: ";
cin>>num4;
promedio=(num1+num2+num3+num4)/4.0;
cout<<"\n\nEl promedio de los 4 numeros es: "<<promedio;
getch();
return 0;
}
Tabla:
5. Problema 156-6
Escriba, compile y ejecute un programa en C++ que calcule y despliegue el valor de polinomio de segundo orden ax2 + 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 realizará el programa, y luego despliegue indicadores apropiados para avisar al usuario que introduzca los datos deseados.
(Sugerencia: use un indicador como Introduzca el coeficiente
del término x al cuadrado:)
Cuando haya completado su verificación, use su programa para completar la siguiente
tabla:
a b c x valor del polinomio
2.0 17.0 –12.0 1.3
3.2 2.0 15.0 2.5
3.2 2.0 15.0 –2.5
–2.0 10.0 0.0 2.0
–2.0 10.0 0.0 4.0
–2.0 10.0 0.0 5.0
–2.0 10.0 0.0 6.0
5.0 22.0 18.0 8.3
4.2 –16 –20 –5.2
Pseudocodigo:
inicio
a, b, c, x, r: dobles
write "Introduzca el valor de la variable a: "
read a
write "Introduzca el valor de la variable b: "
read b
write "Introduzca el valor de la variable c: "
read c
write "Introduzca el valor de la variable x: "
read x
r=(a)*(pow(x,2))+(b)*(x)+(c)
write "El valor del polinomio de segundo grado es: ",r
fin
Diagrama de flujo:
Escriba, compile y ejecute un programa en C++ que calcule y despliegue el valor de polinomio de segundo orden ax2 + 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 realizará el programa, y luego despliegue indicadores apropiados para avisar al usuario que introduzca los datos deseados.
(Sugerencia: use un indicador como Introduzca el coeficiente
del término x al cuadrado:)
Cuando haya completado su verificación, use su programa para completar la siguiente
tabla:
a b c x valor del polinomio
2.0 17.0 –12.0 1.3
3.2 2.0 15.0 2.5
3.2 2.0 15.0 –2.5
–2.0 10.0 0.0 2.0
–2.0 10.0 0.0 4.0
–2.0 10.0 0.0 5.0
–2.0 10.0 0.0 6.0
5.0 22.0 18.0 8.3
4.2 –16 –20 –5.2
Pseudocodigo:
inicio
a, b, c, x, r: dobles
write "Introduzca el valor de la variable a: "
read a
write "Introduzca el valor de la variable b: "
read b
write "Introduzca el valor de la variable c: "
read c
write "Introduzca el valor de la variable x: "
read x
r=(a)*(pow(x,2))+(b)*(x)+(c)
write "El valor del polinomio de segundo grado es: ",r
fin
Diagrama de flujo:
Tabla:
6. Problema 157-9
Escriba, compile y ejecute un programa que calcule y despliegue la raíz cuarta de un
número introducido por el usuario. Recuerde del álgebra elemental que la raíz cuarta
de un número puede encontrarse elevando el número a la potencia 1⁄4. (Sugerencia: no
utilice la división de números enteros; ¿puede ver por qué?) 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 16 256.
Pseudocodigo:
inicio
raiz, N: real
write "Introduzca numero en que requiera raiz cuarta: "
read N
raiz=pow(N,(1.0/4.0))
write "La raiz cuarta del numero introducido es: ",raiz
fin
Diagrama de flujo:
Escriba, compile y ejecute un programa que calcule y despliegue la raíz cuarta de un
número introducido por el usuario. Recuerde del álgebra elemental que la raíz cuarta
de un número puede encontrarse elevando el número a la potencia 1⁄4. (Sugerencia: no
utilice la división de números enteros; ¿puede ver por qué?) 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 16 256.
Pseudocodigo:
inicio
raiz, N: real
write "Introduzca numero en que requiera raiz cuarta: "
read N
raiz=pow(N,(1.0/4.0))
write "La raiz cuarta del numero introducido es: ",raiz
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
#include <math.h>
int main()
{
float raiz, N;
cout<<"Introduzca numero en que requiera raiz cuarta: ";
cin>>N;
raiz=pow(N,(1.0/4.0));
cout<<"\nLa raiz cuarta del numero introducido es: "<<raiz<<endl;
getch();
return 0;
}
7. Problema 157-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 está dada por las ecuaciones V2 =
I R2 y P2 = I V2, donde I = 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:
E R1 R2 Baja de voltaje Potencia enviada
(voltios) (ohmios) (ohmios) (voltios) (vatios)
10 100 100
10 100 200
10 200 200
20 100 100
20 100 200
20 200 200
Pseudocodigo:
inicio
E, R1, R2, V2, P2, I: doble
write "Introduzca el valor de la variable E: "
read E
write "Introduzca el valor de la variable R1: "
read R1
write "Introduzca el valor de la variable R2
read R2
I=E/(R1+R2)
V2=(I)*(R2)
P2=(I)*(V2)
write "El valor de la baja de voltaje es: ",V2," Voltios"
write "El valor de la potencia enviada es: ",P2,"Watts"
fin
Diagrama de flujo:
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 está dada por las ecuaciones V2 =
I R2 y P2 = I V2, donde I = 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:
E R1 R2 Baja de voltaje Potencia enviada
(voltios) (ohmios) (ohmios) (voltios) (vatios)
10 100 100
10 100 200
10 200 200
20 100 100
20 100 200
20 200 200
Pseudocodigo:
inicio
E, R1, R2, V2, P2, I: doble
write "Introduzca el valor de la variable E: "
read E
write "Introduzca el valor de la variable R1: "
read R1
write "Introduzca el valor de la variable R2
read R2
I=E/(R1+R2)
V2=(I)*(R2)
P2=(I)*(V2)
write "El valor de la baja de voltaje es: ",V2," Voltios"
write "El valor de la potencia enviada es: ",P2,"Watts"
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
#include <math.h>
int main()
{
double E,R1,R2,V2,P2,I;
cout<<"Introdusca el valor de la variable E: ";
cin>>E;
cout<<"Introdusca el valor de la variable R1: ";
cin>>R1;
cout<<"Introdusca el valor de la variable R2: ";
cin>>R2;
I= E/(R1+R2);
V2=(I)*(R2);
cout<<"El valor de de la Baja de voltaje es= "<<V2<<" voltios"<<endl;
P2=(I)*(V2);
cout<<"El valor de la Potencia enviada es = "<<P2<<" voltios"<<endl;
getch();
return 0;
}
Tabla:
8. Problema 158-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 fórmula para la resistencia combinada dada en el ejercicio 9 de la sección 3.2)
Cuando haya completado su verificación, use su programa para completar la siguiente tabla:
R1 R2 R3 Resistencia
(voltios) (ohmios) (ohmios) combinada
(ohmios)
3000 3000 3000
6000 6000 6000
2000 3000 1000
2000 4000 5000
4000 2000 1000
10000 100 100
Pseudocodigo:
inicio
R1, R2, R3, paralelo: real
write "Introduzca el primer valor de resistencia: "
read R1
write "Introduzca el segundo valor de resistencia: "
read R2
write "Introduzca el tercer valor de resistencia: "
read R3
paralelo= 1.0/(1.0/R1+1.0/R2+1.0/R3)
write "La resistencia combinada en paralelo es: ",paralelo
fin
Diagrama de flujo:
Codigo:
#include <iostream>
#include <conio.h>
#include <math.h>
int main()
{
float R1, R2, R3, paralelo;
cout<<"Introduzca el primer valor de resistencia: ";
cin>>R1;
cout<<"Introduzca el segundo valor de resistencia: ";
cin>>R2;
cout<<"Introduzca el tercer valor de resistencia: ";
cin>>R3;
paralelo= 1.0/(1.0/R1+1.0/R2+1.0/R3);
cout<<"La resistencia combinada en paralelo es: "<<paralelo<<endl;
getch();
return 0;
}
Tabla:
No hay comentarios:
Publicar un comentario