domingo, 23 de febrero de 2014

Practica No. 2

1. PROBLEMA 1
    Suponga que tiene que escribir un programa en C++ para calcular la resistencia total de un circuito serie. En dicho circuito la resistencia total es la suma de todos los valores de resistencias individuales. Suponga que el circuito consiste en una cantidad de resistores de 56 ohms, 33 ohms y 15 ohms. Determine el algoritmo para convertir los elementos de entrada en elementos de salida. Suponga que la cantidad de resistores de 56 ohms es m, la cantidad de resistores de 33 ohms es n y la cantidad de de resistores de 15 ohms es p. Pruebe el algoritmo usando la siguiente muestra de datos: m=17, n=24 y p=12

Pseudocodigo:

Inicio
r1, r2, r3, m, n, p: int
m= 17
n= 24
p= 12
r1= 56
r2= 33
r3= 15
rt= (r1*m)+(r2*n)+(r3*p)
Write “La resistencia total es ”,rt,“ohms”

Fin

Diagrama de flujo:
Código:
#include <iostream.h>
#include <conio.h>
//Practica 2 No problema No. Problema #1 12de febrero 2014//
int main()
{
int r1,r2,r3,m,n,p,rf;
r1= 56;
r2= 33;
r3= 15;
m= 17;
n= 24;
p= 12;
rf= (r1*m)+(r2*n)+(r3*p);
cout<< "La resistencia total es: "<<rf<<endl;
getch();
return 0;
}

Imagen del programa:




¿Cuantas entradas y salidas requiere el programa?
6 entradas y 1 salida

2. PROBLEMA 2
Escriba un programa en C++ para determinar la distancia recorrida por un automóvil después de 10 segundos, suponiendo que el automóvil viaja inicialmente a 60 millas por hora y el conductor aplica los frenos para desacelerar de manera uniforme a una velocidad de 12millas/s2. Use el hecho que la distancia = s-12(1/2) dt2, donde  s es la velocidad inicial del automóvil, d es la desaceleración y t es el tiempo transcurrido.

Pseudocodigo:

Inicio
distancia, t, s, d: real
s=60/3600
t=10
d=12
distancia= (s-((0.5)*d*(pow(t,2))))*(-1)
write “La distancia recorrida es “,distancia
fin

Diagrama de flujo:
Programa:
#include <iostream.h>
#include <conio.h>
#include <math.h>

//Practica No.2  Problema 2    Fecha:12/02/2014 
int main()
{
float distancia, t, s, d;
s = 60/3600;
t = 10;
d = 12;
distancia= (s-((0.5)*d*(pow(t,2))))*(-1);
cout<<"distancia ="<<distancia;
getch();
return 0;
}
Imagen del programa:



¿Cuantas entradas y salidas requiere el programa?
3 entradas 1 salida


3. PROBLEMA 3
En 1627 la isla de Manhattan fue vendida a los colonizadores holandeses por aproximadamente 24 dólares. Si las ganancias de esa venta se hubieran depositado en un banco holandés que pagara 5% de interés anual compuesto. ¿Cuál será el saldo principal al final del 2002? Se requiere un despliegue como sigue: El saldo al 31 de diciembre de 2002 es: xxxxx, donde xxxxx es la cantidad calculada por su programa.

Pseudocodigo:

Inicio
n, r, ci, CF: real
n=(2002-1627)
r= 0.05
ci= 24.00
CF= ci*(pow((1+r),n)
write “El saldo al 31 de diciembre de 2002 es: “,CF
fin

Diagrama de flujo:

Programa:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main()
{
float n,r,ci,CF;
n= (2002-1627);
r= 0.05;
ci= 24.00;
CF= ci*(pow((1+r),n));
cout<<setiosflags(ios::fixed)<<setprecision(2);
cout<< " El Saldo final del 31 de diciembre del 2002 es = "<< CF << endl;
getch();
return 0;
}

Imagen del programa:



¿Cuantas entradas y salidas requiere el programa?
3 entradas y 1 salida

4. PROBLEMA 4
Escriba un programa que calcule y despliegue los voltajes de salida de 2 circuitos eléctricos y la suma de los 2 voltajes. El voltaje de salida para el primer circuito está dado por la ecuación (150)v/0.38f y el voltaje de salida para el segundo circuito está dado por la ecuación 230v/√562 + (0.92f) donde V es el voltaje de entrada al circuito y f es la frecuencia en Hertz. Determine el algoritmo para convertir los elementos de entrada en elementos de salida. Pruebe el algoritmo creado con los siguientes datos: el primer circuito es operado con un voltaje de entrada de 1.2 voltios a una frecuencia de 144hz y el segundo circuito es operado con un voltaje de entrada de 2.3 voltios a una frecuencia de 100hz.

Pseudocodigo:

Inicio
f1, f2, circuito1, circuito2: int
v1, v2: real
v1=1.5;
v2=2.3;
f1=144;
f2=100;
circuito1 =((150)*(v1))/((0.38)*(f1));
circuito2=(230)*(v2)/sqrt(pow(56,2))+(pow((0.98)*(f2),2));
write “Voltaje de salida del primer circuito es= ",circuito1
write "Voltaje de salida del segundo circuito es= ",circuito2
write "suma de los dos voltajes= ",circuito1+circuito2
fin

Diagrama de flujo:

Programa:

#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
int  f1, f2, circuito1, circuito2;
float v1, v2;
v1=1.5;
v2=2.3;
f1=144;
f2=100;
circuito1 =((150)*(v1))/((0.38)*(f1));
cout<<"Voltaje de salida del primer circuito es= "<<circuito1<<endl;
circuito2=(230)*(v2)/sqrt(pow(56,2))+(pow((0.98)*(f2),2));
cout<<"Voltaje de salida del segundo circuito es= "<<circuito2<<endl;
cout<<"suma de los dos voltajes= "<<circuito1+circuito2<<endl;
getch();
return 0;
}

Imagen del programa:


¿Cuantas entradas y salidas requiere el programa?
4 entradas 2 salidas

5. PROBLEMA 5
Haga un programa en C++ para asignarle a 4 variables una calificación del 0 al 100 y calcular el promedio y desplegar las 4 calificaciones y el promedio.

Pseudocodigo:

inicio
C1, C2, C3, C4, Prom: int
C1=86;
C2=93;
C3=78;
C4=98;
Prom=((C1)+(C2)+(C3)+(C4))/4;
write “Calificacion 1: “,C1
write “Calificacion 2: “,C2
write “Calificacion 3: “,C3
write “Calificacion 4: “,C4
write “Promedio: “,Prom
fin

Diagrama de flujo:

Programa:

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

int main()
{
int C1, C2, C3, C4, Prom;
C1=86;
C2=93;
C3=78;
C4=98;
Prom=((C1)+(C2)+(C3)+(C4))/4;
cout<<"\nCalificacion 1= "<<C1<<endl;
cout<<"\nCalificacion 2= "<<C2<<endl;
cout<<"\nCalificacion 3= "<<C3<<endl;
cout<<"\nCalificacion 4= "<<C4<<endl;
cout<<"\n\nPromedio final= "<<Prom<<endl;
getch();
return 0;
}

Imagen del programa:



6. PROBLEMA 6
Haga un programa para darle valor a una variable calcular el cuadrado y el cubo de esa variable y desplegar los datos: valor, cuadrado, cubo.

Pseudocodigo:

inicio
x, x2, x3: int
x=2;
x1=(pow(x,2));
x2=(pow(x,3));
write “el valor de la variable es= ",x
Write "variable al cuadrado es= ",x1
Write "variable al cubo es = ",x2
fin

Diagrama de flujo:

Programa:

#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
int  x,cuadrado, cubo, x1, x2;
x=2;
x1=(pow(x,2));
x2=(pow(x,3));
cuadrado= x1;
cout<<"el valor de la variable es "<<x<<endl;
cout<<"variable al cuadrado es= "<<cuadrado<<endl;
cubo= x2;
cout<<"variable al cubo es = "<<cubo<<endl;
getch();
return 0;
}

Imagen del programa:



7. PROBLEMA 7
Hacer un programa en C++ que obtenga e imprima el valor de Y a partir de la ecuación Y=4x2+6x-5 asignar a x=3.

Pseudocodigo:
Inicio
y, x: int
x = 3
y = (4*pow(x,2)+(6*x)-5)
Write “El valor de y es = “,y
Fin

Diagrama de flujo:

Programa:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int y, x;
x = 3;
y = (4*pow(x,2)+(6*x)-5);
cout<<"El valor de y es = "<<y;
getch();
return 0;
}

Imagen del programa:



8. PROBLEMA 8
Hacer un programa en C++ para calcular el volumen y superficie de un cilindro. Asigne un valor a la variable radio y altura. Desplegar los datos y el volumen y el área del cilindro. (Volumen= (PI) (radio) (radio) (largo) superficie= (2) (PI) (radio) (largo)).

Pseudocodigo:

Inicio
r,l: int
r=12
l=42
PI, VOL, SUP:real
PI=3.1416
VOL=((PI)*(pow(r,2))*(l));
SUP=((2)*(PI)*(r)*(l));

write "Radio=",
write "Largo=",l
write "Volumen=",VOL
write "Superficie=",SUP
fin

Diagrama de flujo:

Programa:

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

int main()
{
const float PI=3.1416;
int r, l;
r=12;
l=42;
float VOL, SUP;
VOL=((PI)*(pow(r,2))*(l));
SUP=((2)*(PI)*(r)*(l));
cout<<"Datos:\n"<<endl;
cout<<"\nRadio="<<r<<endl;
cout<<"\nLargo="<<l<<endl;
cout<<"\nVolumen="<<VOL<<endl;
cout<<"\nSuperficie="<<SUP<<endl;
getch ();
return 0;
}


Imagen del programa:




No hay comentarios:

Publicar un comentario