martes, 11 de marzo de 2014

Practica No. 3



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:

                     






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:

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:


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