Practica 2.2- Arnold Arias
Ejercicio 2
Escriba un
programa para 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 (120)(V)/0.28(f) y el voltaje de salida para
el segundo circuito está dado por la ecuación 220V/(0.28(f)) donde V es el
voltaje de entrada al circuito y f es la frecuencia en HERTZ.
a.- Para
este problema de programación, ¿cuantas salidas se requieren?
R= 3
b.- ¿Cuantas
entradas tiene el problema?
R= 4
c.-
Determine el algoritmo para convertir los elementos de entrada en elementos de
salida
Algoritmo
1.- INICIO
2.- Inicializar las variables
v1, f1, v2, f2
3.- Pedir datos a usuario
LEER v1
LEER f2
LEER v2
LEER f2
4.- Calcular voltaje de salida
circuito 1
vs1=(120*v1)/(.28*f1)
5.- Calcular voltaje de salida
circuito 1
vs2=(220*v2)/(.28*f2)
6.- Calcular suma de los
voltajes
sv= vs1+vs2
7.- Desplegar resultados
write "El
voltaje de salida 1 es",vs1
write "El
voltaje de salida 2 es",vs2
write "La
suma de los voltajes es",sv
8.- FIN
Pseudocógido
INICIO
Real v1, f1,
v2, f2
write
“Introduce el voltaje y la frecuencia de entrada de los circuitos”
write
“voltaje1=”
read v1
write
“frecuencia1=”
read f1
write
“voltaje2=”
read v2
write “frecuencia2=”
read f2
vols1=(120*vol1)/(0.28*fr1);
vols2=(220*vol2)/(0.28*fr2);
sv=vols1+vols2;
Write
“voltaje de salida 1 es”,vols1
Write
“voltaje de salida 2 es”,vols2
Write “suma
de los voltajes es”,sv
FIN
Código C++
#include<conio.h>
#include<iostream>
//Practica No.3 Ejercicio 2/
//Arnold
Arias/
//Equipo
11/
using
namespace std;
int
main()
{
double
vol1, fr1, vol2, fr2, vols1, vols2, sv;
cout<<"\n2.-\n";
cout<<"\tIntroduce el voltaje de entrada y la frecuencia
del primer circuito\n";
cout<<"\tVoltios= ";
cin>>vol1;
cout<<"\tFrecuencia en Hertz= ";
cin>>fr1;
vols1=(120*vol1)/(0.28*fr1);
cout<<"\tVoltaje de salida del primer circuito es: "<<vols1<<endl;
cout<<"\n\n\tIntroduce el voltaje de entrada y la
frecuencia del segundo circuito\n";
cout<<"\tVoltios= ";
cin>>vol2;
cout<<"\tFrecuencia en Hertz= ";
cin>>fr2;
vols2=(220*vol2)/(0.28*fr2);
cout<<"\tVoltaje de salida del segundo circuito es: "<<vols2<<endl;
sv=vols1+vols2;
cout<<"\n\n\tLa suma de los voltajes es: "<<sv<<endl;
getch();
return 0;
}
Ejercicio 4
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 resistencia individuales suponga que el circuito consiste en una
cantidad de resistores dada por el usuario.
a.- Para
este problema de programación, ¿cuantas salidas se requieren?
R= 1
b.- ¿Cuantas
entradas tiene el problema?
R= 3
c.-
Determine el algoritmo para convertir los elementos de entrada en elementos de
salida
Algoritmo
1.- INICIO
2.- Inicializar las variables
m, n, p
3.- Introducir valores
LEER m
LEER n
LEER p
4.- Calcular resistencia total
rt= m+n+p
5.- Desplegar resultado
write "Tu
resistencia total es",rt
6.- FIN
Psudocódigo
INICIO
Real m, n, p,
rt
write
“Introduce valores de los resistores”
write”resistor1
(ohms)= “
read m
write”resistor2 (ohms)= “
read n
write”resistor3 (ohms)= “
read p
rt= m+n+p
write”La
Resistencia total de tu circuito serie es”,rt
FIN
Código C++
#include<iostream>
#include<conio.h>
//Practica No.3 Ejercicio 3/
//Arnold Arias/
//Equipo
11/
using
namespace std;
int
main()
{
int m, n,
p, rt;
cout<<"\n4.-\n";
cout<<"\tIntroduce
los valores de los resistores\n";
cout<<"\tResistor1 (ohms)= ";
cin>>m;
cout<<"\tResistor2
(ohms)= ";
cin>>n;
cout<<"\tResistor3
(ohms)= ";
cin>>p;
rt=m+n+p;
cout<<"\tLa resistencia total de tu circuito serie es:
"<<rt<<" ohms"<<endl;
getch();
return 0;
Ejercicio 7
Hacer un
programa en C++ que obtenga e imprima el valor de Y a partir de la ecuación:
Y=5x2
+3x -2 . Donde “X” lo ingresa el usuario.
Algoritmo
1.- INICIO
2.- Inicializar las variables
x, y
3.- Introducir valores
LEER x
4.- Calcular valor de y
Y=5x2
+3x -2
5.- Desplegar resultado
write "El
valor de y es",y
6.- FIN
Psudocódigo
INICIO
Real x, y
write “Introduce
valor de x”
write”x= “
read x
Y=5x2 +3x -2
write”El
valor de y es”,y
FIN
Código C++
#include<iostream>
#include<conio.h>
#include<math.h>
//Practica No.3 Ejercicio 7/
//Arnold Arias/
//Equipo
11/
using
namespace std;
int
main()
{
double x,
y;
cout<<"\n7.-\n";
cout<<"\tPara
calcular el valor de Y de la ecuacion (Y= 5x^2+3x-2)\n";
cout<<"\tIntroduce el valor de x= ";
cin>>x;
y=5*pow(x,2)+3*x-2;
cout<<"\tEl valor de Y es: "<<y<<endl;
getch();
return 0;
}
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.
Algoritmo
1.- INICIO
2.- Inicializar las variables
x1, y1, x2, y2,
xr, yr
3.- Introducir valores
LEER x1
LEER y1
LEER x2
LEER y2
4.- Calcular valores de punto
medio
xr=(x1+x2)/2
yr=(y1+y2)/2
5.- Desplegar resultado
write "El
valor de x es",xr
write "El
valor de y es",yr
6.- FIN
Psudocódigo
INICIO
Real x1, y1,
x2, y2, xr, yr
write “Introduce
los valores de los puntos:”
write”x1=“
read x1
write”y1=“
read y1
write”x2=“
read x2
write”y2=“
read y2
xr=(x1+x2)/2
yr=(y1+y2)/2
write”El
valor de x es”, xr
write”El
valor de y es”, yr
FIN
Código C++
#include<iostream>
#include<conio.h>
#include<iomanip>
//Practica No.3 Ejercicio 9a/
//Ejercicio 11 pag136/
//Arnold Arias/
//Equipo 11/
using
namespace std;
int
main()
{
double x1, y1, x2, y2, xr, yr;
cout<<"\n9a.-\n";
cout<<"\tPara calcular las cordenadas del punto medio de
una linea que\n";
cout<<"\tconecta en 2 puntos es necesario que ingreses las
coordenadas\n";
cout<<"\tde esos puntos\n";
cout<<"\tX1= ";
cin>>x1;
cout<<"\tY1=
";
cin>>y1;
cout<<"\tX2= ";
cin>>x2;
cout<<"\tY2= ";
cin>>y2;
xr=(x1+x2)/2;
cout<<"\tLa coordenada \"x\" del punto medio
es:"<<setw(5)<<fixed<<setprecision(2)<<xr<<endl;
yr=(y1+y2)/2;
cout<<"\tLa coordenada \"y\" del punto medio
es:"<<setw(5)<<fixed<<setprecision(2)<<yr<<endl;
getch();
return 0;
Ejercicio 9b
Escriba un
programa en C++ para calcular y desplegar el momento de flexión máxima, M, de
una viga, la cual está sostenida en ambos extremos (véase la figura 3.10). La
fórmula para el momento de flexión máximo es, M = XW (L – X) / L, donde X es la
distancia del extremo de la viga en que 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.
Algoritmo
1.- INICIO
2.- Inicializar las variables
M, X, W, L
3.- Introducir valores
LEER X
LEER W
LEER L
4.- Calcular momento de flexión máxima
M= (X*W)*(L-X)/L
5.- Desplegar resultado
write "El
momento de flexión máxima es", M
6.- FIN
Psudocódigo
INICIO
Real M, X,
W, L
write “Introduce
valores de la variables”
write”X= “
read X
write”W= “
read W
write”L= “
read L
M=
(X*W)*(L-X)/L
write”El
momento de flexión máxima es”,M
FIN
Código C++
#include<iostream>
#include<conio.h>
#include<iomanip>
//Practica No.3 Ejercicio 9b/
//Ejercicio 12 pag136/
//Arnold Arias/
//Equipo 11/
using
namespace std;
int
main()
{
double M,
X, W, L;
cout<<"\n9b.-\n";
cout<<"\tPara calcular el momento d flexion maxima de una
viga que esta sostenida";
cout<<"\ten ambos extremos necesitas ingresar los
siguientes valores:\n";
cout<<"\tDistancia del extremo de la viga en que se colaca
el peso= ";
cin>>X;
cout<<"\tLargo de la viga desde los puntos que la sostienen=
";
cin>>L;
cout<<"\tLargo total de la viga= ";
cin>>W;
M= (X*W)*(L-X)/L;
cout<<"\tEl
momento de flexion maxima es:"<<setw(8)<<fixed<<setprecision(4)<<M<<endl;
getch();
return 0;
No hay comentarios:
Publicar un comentario