https://huarcayavegagf.blogspot.com/# octubre 2018 ~ Algoritmos y Estructura de datos

martes, 16 de octubre de 2018

Laboratorio 7

Aquí les dejo un pequeño código:

Proceso bucles_de_retencion
Escribir "1. Hallar la fuerza"
Escribir "2. Velocidad en caida libre"
Escribir "3. Factorial de un (N)"
Escribir "4. Potencia electrica"
Escribir "5. Fórmula para transistores"
Leer variable;
Segun variable Hacer
1:
Definir A,F,P como reales
Pin=10
Pfin=100
Escribir "Ingrese el Área: "
Leer A;
P=Pin
Mientras (P<=Pfin) Hacer
F=P/A
P=P+5
Escribir "La fuerza es: ",F;
FinMientras
2:
Definir V,g,h,m como reales
hin=5
hfin=10
Escribir "Ingrese la masa: "
Leer m;
h=hin
Mientras (h<hfin) Hacer
g=9.81
V=g*m*h
h=h+0.5
Escribir "La velocidad es: ",V;
FinMientras
3:
Definir FACT, N, C como entero;
Escribir "Ingrese el, enésimo termino a calcular: ";
Leer N;
FACT=1
C=1;
Mientras (C<=N) Hacer
FACT=FACT*C;
C=C+1;
Escribir "El factorial de ", N, "es: ", FACT;
Fin Mientras
4:
Definir P,V,I como reales
Vin=110
Vfin=220
Escribir "Ingrese la corriente: "
Leer I;
V=Vin
Mientras (V<=Vfin) Hacer
P=V*I
V=V+10
Escribir "La Potencia es: ",P;
FinMientras
5:
Definir beta,Ic,Ib como reales
Icin=1
Icfin=5
Escribir "Ingrese la corriente en base: "
Leer Ib;
Ic=Icin
Mientras (Ic<=Icfin) Hacer
beta=Ic/Ib
Ic=Ic+0.2
Escribir "El resultado es: ",beta;
FinMientras
De Otro Modo:
Escribir "no es una opcion"
Fin Segun
FinProceso

sábado, 13 de octubre de 2018

Evalp6

Bueenas con todos chicos en esta ocasión les traigo un algoritmo de selección múltiple. Antes que todo les voy a poner un poco de teoría:

1. Teoría:

A)Resistencia Eléctrica: Se le denomina resistencia eléctrica a la oposición al flujo de electrones al          moverse a través de un conductor. La unidad de resistencia en el Sistema Internacional es el ohmio,        que se representa con la letra griega omega (Ω), en honor al físico alemán Georg Simon Ohm, quien      descubrió el principio que ahora lleva su nombre. Para un conductor de tipo cable, la resistencia está      dada por la siguiente fórmula:


B)Ruido Térmico: El ruido térmico en un resistor es aproximadamente blanco, locual quiere decir que la densidad espectral de potencia del ruido es casi constante alo largo del espectro de frecuencias y la amplitud de la señal de ruido (tensión deruido) es aproximadamente gaussiana. El ruido térmico tiene tres característicasprincipales: es blanco (presente en todo el rango de frecuencias), aleatorio (puestoque el movimiento de los electrones es aleatorio) y es resistivo, porque dependelineal y directamente de la resistividad del material. El ruido térmico es un ruidointerno al circuito y es no correlacionado, es decir, es independiente de la señal yexiste en su ausencia o en su presencia.


C)Energía de un capacitor: La energía almacenada en un condensador, se puede expresar en términos del trabajo realizado por la batería. El Voltaje representa la energía por unidad de carga, de modo que el trabajo para mover un elemento de carga dq desde la placa negativa a la placa positiva es igual a V dq, donde V es el voltaje sobre el condensador. El voltaje es proporcional a la cantidad de carga que ya está en el condensador.



Bueno después de ponerles un poco de teoría sigue el algortimo en si primero su estructura y luego ya el pseudocódigo en Pseint.

2. Algoritmo:

   1)Inicio:
   2)Declaración:
       
      R,V,K=1.38x10^(-23),T,B,Kelvin,J,Fara,C,E ← Real
      
   3)Asignación:

       R←
       V←
       T←
       B←
       C←
   
   4)Proceso:

      Segun variable Hacer
1:
Escribir "Ingrese el voltaje de alimentación: "
Leer V;
Si (V>4) Entonces
R=(V/0.02)
Escribir "La resistencia es: ",R "Ohm"
SiNo
Escribir "Error de Cálculo"
Fin Si
2:
Escribir "Ingrese el valor de la resistencia: "
Leer R;
Escribir "Ingrese la temperatura: "
Leer T;
Escribir "Ingrese ancho de banda en Hz: "
Leer B;
Si (300<R)y(R<=100000) Entonces
Si (T>10)y(T<70) Entonces
K=1.38*(10^(-23))
Kelvin=T+273
E=2*rc(R*K*Kelvin*B)
Escribir "El ruido térmico es: ",E;
SiNo
Escribir "T Fuera de rango"
Fin Si
SiNo
Escribir "R fuera de rango"
Fin Si
3:
Escribir "Ingrese la capacitancia: "
Leer C;
Escribir "Ingrese el voltaje: "
Leer V;
Si (C>20)y(C<1000) Entonces
Si (V>2)y(V<40) Entonces
Fara=C*(10^(-6))
J=(Fara*(V^2))/2
Escribir "La energía almacenada es: ",J "Joules"
SiNo
Escribir "Voltaje fuera de rango"
Fin Si
SiNo
Escribir "Capacitancia fuera de rango"
Fin Si
De Otro Modo:
Escribir "Elija una una opción aceptable"
Fin Segun 
   5)Resultado:

         Imprimir (R,E,J)

    6)Fin

3. Estructura en Pseint:

En este código a cada fórmula le he agregado de una a dos condiciones espero les sea interesante, bueno dicho eso aquí vamos:

Tenemos el siguiente código:


 Disculpen que no se vea bien pero es la mejor resolución que pude sacar.
 Continuando nos damos cuenta de que tenemos tres opciones:

Opción 1:

En este vemos de que tiene una condición la cual al no cumplirla nos bota el siguiente error:

  Error 1.1: 
   

Opción 2:

En esta ocasión nos percatamos de que tenemos dos condiciones la cuales al no cumplirlas nos bota lo siguiente:

     Error 2.1:

     Error 2.2:

Opción 3:

Esta también tienes dos condiciones las cuales al no cumplirlas nos bota lo siguiente:

   Error 3.1: 

   Error 3.2:

4. Videos y extras:





Bueno chicos espero que les haya gustado este post si quereis dejar algun comentario para mejorar este blog no duden en hacerlo, gracias hasta la próxima...












viernes, 5 de octubre de 2018

EvalP5

Buenas con todos chicos esta vez les traje un pequeño proyecto con una fórmula conocida que es la fórmula para hallar la inductancia.

En esta ocasión hice una en la que la bobina tuviera un núcleo de ferrita. Comencemos con la Teoría:

Seguimos con la secuencia para ordenar mis datos:

Algoritmo:
   1. Inicio
   2. Declaración:
       
       L,n,S,mu= 10,t ← Reales  
   
   3. Asignación:
       
       n←4
       S←15
   
   4. Proceso:
       
       L=1.257 x (((n^2 x S)/(10^8 x t))x mu)

   5. Resultado:

       Imprimir (L)

   6. Fin

Después seguimos con el armado de pseudocódigo en Pseint el cual terminaría de la siguiente forma:


Después le damos a ejecutar el programa y nos queda así:


Ahora, tengamos en cuenta las condicionales que he puesto en el pseudocódigo. La primera sería esta:


Lo que quiero mostrar es de que si tomamos en cuenta la condición del tamaño de la bobina debe ser mayor a 2 sino nos bota el mensaje de error y no se calcula la inductancia.

El otro error es de cuando la sección es menor a 2 salga el mensaje "error de cálculo":


Ahora por último les dejo unos videos referentes a este post también alguno que otra ppt:






Una pequeña diapositiva: