domingo, 15 de mayo de 2016

EVP3 usando el spin visual c++

INTENSIDAD DE CORRIENTE
Si sabemos que la corriente eléctrica es el flujo de carga entre dos puntos de un material conductor, es lógico que nos podamos preguntar... ¿ y cómo de rápido se desplazan dichas cargas?. Para responder a esta pregunta, la Física establece una nueva magnitud que determina la rapidez con la que la carga fluye a través de un conductor. Dicha magnitud recibe el nombre de intensidad de corriente eléctrica o simplemente intensidad de corriente.
Formula a aplicar
I = P/V
I à intensidad de corriente
P à Potencia
V à Voltaje
En nuestro caso hallaremos la intesidad de corriente de un televisor LED con una Potencia de 250  watts y un voltaje de 110 voltios
A continuación abriremos el visual c++ y procedemos a poner las cajas de edcion etc..
Ubicar los controles indicados:
v  5 Etiquetas
v  3 Cajas de Texto
v  2 Controles Spin
v  1 Botón de comando.




Control
Propiedades
valor
IDC_STATIC
IDC_STATIC(1)
IDC_STATIC(2)
IDC_STATIC(3)
IDC_STATIC(4)
CAPTION
CAPTION
CAPTION
CAPTION
CAPTION
Intensidad de corriente
I = P/V
Potencia
Voltaje
Intensidad
IDC_EDIT1

IDC_EDIT2

IDC_EDIT3
ID
NUMBER
ID
NUMBER
ID
NUMBER
READ ONLY
IDC_POTENCIA
TRUE
IDC_VOLTAJE
TRUE
IDC_INTENSIDAD
TRUE
TRUE
IDC_SPIN1



IDC_SPIN2
ID
AUTO BUDDY
SET BUDDY INTEGER
ALIGNMENT
ID
AUTO BUDDY
SET BUDDY INTEGER
ALIGNMENT

IDC_SPIN_POTENCIA
TRUE
TRUE
RIGHT
IDC_SPIN_VOLTAJE
TRUE
TRUE
RIGHT
IDC_BUTTON1
ID
CAPTION
IDC_CALCULAR
&Calcular














Ahora procedemos a poner las variables para esto presionamos ctrl+w
Y escribimos lo mismo como se presenta en la imagen






Modificar ahora el evento OnInitDialog() de la calse EVP3 de la siguiente manera:
BOOL CIntensidadDlg::OnInitDialog()
{
            CDialog::OnInitDialog();

            // Set the icon for this dialog.  The framework does this
            // automatically
             // when the apllication´s main windows is nor a dialog

SetIcon(m_hIcon, TRUE);   // Set big icon
SetIcon(m_hIcon, FALSE);  // Set small icon

            // Indicamos el rango de números y asignamos a cada control
            // Spin el recurso de cada Edit Box

             m_SpinPotencia.SetRange(100,500);
             m_SpinPotencia.SetPos(IDC_POTENCIA);
             m_SpinVoltaje.SetRange(50,300);
             m_SpinVoltaje.SetPos(IDC_VOLTAJE);
           

            // Inicializamos las variables a Cero
            m_Potencia = m_Voltaje = 0;

             UpdateData(FALSE);
             return TRUE;  // return TRUE  unless you set the focus to a control

}




Agregue el evento clic al botón IDC_CALCULAR e inserte la siguiente codificación (Hacer doble clic en el botón Calcular):
void CIntensidadDlg::OnCalcular()
{
UpdateData(TRUE);

            m_Intensidad = m_Potencia / m_Voltaje;
           
            UpdateData(FALSE);

           
}



 PRESENTE ERROR PERO ERA QUE ESTABA MAL DECLARADO m_Voltaje    >.< 
pero al final compilo :D :3



Y COMPILAR Y ESO SERIA TODO GRACIAS :D


viernes, 13 de mayo de 2016

BUCLES- EVP2

1.- objetivos del informe
Aplicar bucles de c++ a la ingeniería
2.-bucles
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, procesos y deja el código más claro y facilita su modificación en el futuro.
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.
3.- Planteamiento del problema
Una persona desea empujar una caja con una fuerza de 150N ¿hallar el trabajo en programación con “FOR”, “WHILE”, “DO WHILE”


A CONTINUACIÓN ABRIMOS EL PROGRAMA C++

programamos todo :D


y le damos a compilar 

pero para que sirve el bucle FOR
Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada "giro" o iteración del ciclo.


En resumen, un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo.

Ahora con el bucle while

y compilamos
Pero para qué sirve el bucle while
Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final que esperamos, los ciclos while, no dependen directamente de valores numéricos, sino de valores booleanos, es decir su ejecución depende del valor de verdad de una condición dada, verdadera o falso, nada más. De este modo los ciclos while, son mucho más efectivos para condiciones indeterminadas, que no conocemos cuando se van a dar a diferencia de los ciclos for, con los cuales se debe tener claro un principio, un final y un tamaño de paso.

ahora con el bucle do while
compilando
Pero para qué sirve el bucle do while
Los ciclos do-while son una estructura de control cíclica, los cuales nos permiten ejecutar una o varias líneas de código de forma repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final, hasta aquí son similares a los ciclos while, sin embargo el ciclo do-while nos permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la condición necesaria, de este modo los ciclos do-while, son más efectivos para algunas situaciones especificas. En resumen un ciclo do-while, es una estructura de control cíclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin evaluar de forma inmediata una condición especifica, sino evaluándola justo después de ejecutar por primera vez el bloque de instrucciones



eso es todo con respecto a bucles muchas gracias :3




domingo, 24 de abril de 2016

HISTORIA
El inventor de la licuadora, inicialmente conocida como vibradora, fue Stephen J. Poplawski, un norteamericano de origen polaco, radicado en el estado norteamericano de Wisconsin, que ya en su infancia mostró una obsesión por inventar dispositivos destinados a la mezcla de bebidas.
En el año 1922, después de 7 años de experimentación, Poplawski patentó una licuadora, y anotó que era el primer aparato mezclador que tenía un elemento agitador montado en el fondo de una taza, y que mezclaba bebidas malteadas cuando la taza se situaba en una cavidad en la base del aparato.
Poplawski, en el año 1953, durante un litigio de patentes, dijo que en el año 1922 no pensaba en la licuadora para la maceración de frutas y verduras, pero sí como triturador de alimentos.
En sus orígenes se empleaban principalmente en hospitales donde se precisaba de un medio para triturar y mezclar diferentes medicamentos y alimentos. Posteriormente con la masiva difusión de pastillas concentradas el uso médico se redujo y se difundió masivamente en los hogares.
¿¿¿Cómo funciona la licuadora???

La licuadora es un electrodoméstico y un objeto muy útil en el hogar, se puede utilizar para batir , picar , moler , licuar , etc.
Consta de un motor eléctrico en una carcasa generalmente de metal o plástico, desde donde y por medio de un eje que se conecta al vaso (en cuyo fondo hay unas cuchillas en forma de hélice) hace girar las aspas de la misma, generando un torbellino que atrae los alimentos hacia las cuchillas giratorias moliéndolos o bien triturándolos.
Es un motor de inducción de corriente alterna, en unos bobinados del campo de estator, generando una fuerza magnética que se transmite al rotor, a una potencia de 200 W
Dentro de la licuadora encontramos que el motor funciona por medio de polos los cuales al chocar hacen que funcione el aparato. Está conformada por 2 partes el rotor y las bobinas, las bobinas encierran al rotor, que este cuenta con un eje que tiene una parte ancha a la que se le llama campos la cual al ingresar la electricidad por medio de los carbones crean un campo, al igual que las bobinas estas se repelen unas a otras provocando que el rotor gire sobre sí mismo creando el movimiento de rotación en el cual podemos observar la inducción electromagnética ya que da origen a la producción de una fuerza electromotriz de una corriente eléctrica inducida.

 

Como podemos observar, al realizar esta práctica retomamos todos los temas antes vistos, me parece algo extraordinario cómo es que gracias al estudio del electromagnetismo podamos conocer este tipo de cosas, es interesante el  conocer cómo es que el aparato cumple su misión.
para comenzar a explicar la pregunta diré que fue muy complicado el darse cuenta como es su funcionamiento en la parte interna del motor ya que como tiene muchas partes y cada una tiene distinto funcionamiento, el motor de una licuadora consta de varias velocidades y al conectarlo a la energía eléctrica el
motor trabaja muy aceleradamente...  si lo vemos muy detenidamente el imán que tiene choca con los cables metálicos de la licuadora provocando un movimiento giratorio, haciendo notorio luces que indican dicho movimiento, el motor de la licuadora genera una fuerza magnética, que es trasladada al rotor, esto ocurre gracias al electromagnetismo ya que nos proporciona energía eléctrica a través de los generadores que dan su función contradictoria a la de un motor eléctrico, entonces al aplicar electricidad estamos colocando algo de magnetismo tomando fuerza cuando se circula una corriente por un conductor generando a su alrededor líneas de fuerza magnética y cuando el conductor corta dichas líneas de fuerzas magnéticas se da el movimiento de las aspas. 
PLANTEAMIENTO DEL PROBLEMA
tendremos que hallar la velocidad lineal de la licuadora, si el porta cuchillas vale 0.515cm y su velocidad angular es de 209rad/s.
a continuación haremos el algoritmo


DIAGRAMA DE FLUJO



 CODIFICACION
RESULTADO


 GRACIAS :)