jueves, 12 de marzo de 2015

Practica 2.2

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;
}






Ejercicio 9a
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