Práctica 10
La Herramienta función
(Sub Procesos):
En muchos casos, nos encontraremos con tareas que tenemos que repetir varias veces en distintos puntos de nuestro programa. Si tecleamos varias veces el mismo fragmento de programa no sólo tardaremos más en escribir: además el programa final resultará menos legible, será más también será más fácil que cometamos algún error alguna de las veces que volvemos a teclear el fragmento repetitivo, o que decidamos hacer una modificación y olvidemos hacerla en alguno de los fragmentos.
​
Por eso, conviene evitar que nuestro programa contenga código repetitivo. Una de las formas de evitarlo es usar "subrutinas", una posibilidad que la mayoría de lenguajes de programación permiten, y que en ocasiones recibe el nombre de "procedimientos" o de "funciones" (existe algún matiz que hace que esas palabras no sean realmente sinónimas y que comentaremos más adelante).
PseInt permite definir "subrutinas" (o "funciones") dentro del pseudocódigo, desde la versión del 10 de octubre de 2012. En su caso, se llaman "subprocesos".
Ejercicios usados:
La inductancia (L):
Es una medida de la oposición a un cambio de corriente de un inductor o bobina que almacena energía en presencia de un campo magnético, y se define como la relación entre el flujo magnético y la intensidad de corriente eléctrica I que circula por la bobina y el número de vueltas (N) del devanado:
​
​
​
​
La inductancia depende de las características físicas del conductor y de la longitud del mismo. Si se enrolla un conductor, la inductancia aparece. Con muchas espiras se tendrá más inductancia que con pocas. Si a esto añadimos un núcleo de ferrita, aumentaremos considerablemente la inductancia.
El flujo que aparece en esta definición es el flujo producido por la corriente I exclusivamente. No deben incluirse flujos producidos por otras corrientes ni por imanes situados cerca ni por ondas electromagnéticas.
Energía Cinética (Ec):
Como hemos dicho, en la mecánica clásica, la energía cinética de una masa puntual depende de su masa m y sus componentes del movimiento. Se expresa en Joule (J). 1 J = 1 kg·m2/s2. Estos son descritos por la velocidad v de la masa puntual, así:
Voltaje o (Vo):
En corriente alterna senoidal, la tensión varía conforme una onda senoidal.
​
​
​
donde se expresa la tensión V en función del tiempo T, V0 es la amplitud de la tensión, W es la frecuencia angular
Algoritmo:
Funcion VOLTAJE()
Escribir "INGRESE ES VALOR DE W"
Leer W
Escribir "INGRESE EL TIEMPO"
Leer T
Escribir "DEFINA EL VOLTAJE INICIAL"
Leer V0
INICIO<-2
FINAL<-15
Si V0>4 Entonces
Si T>2 Y T<=15 Entonces
V<-V0*SEN(W)*T
Escribir "EL VOLTAJE FINAL ES: ",V
SiNo
Escribir "EL TIEMPO DEBE SER >2 Y T<=15"
Fin Si
SiNo
Escribir "EL VOLTAJE INICIAL DEBE SER > A 4"
Fin Si
Fin Funcion
Funcion INDUCTANCIA()
Escribir "DEFINA EL FLUJO MAGNÉTICO"
Leer FM
Escribir "DEFINA LA INTENCIDAD"
Leer I
INICIO<-100
FINAL<-200
Si I>2 Y I<10 Entonces
Para N<-INICIO Hasta FINAL Con Paso 1.5 Hacer
L<-(FM*N)/I
Escribir "PARA FLUJO MAGNÉTICO, ",FM," PARA INTENSIDAD, ",I
Escribir "Y N: ",N
Escribir "LA INDUCTANCIA ES: ",L
Fin Para
SiNo
Escribir "LA INTENCIDAD DEBE SER MAYOR A 2 Y MENOR A 10"
Fin Si
Fin Funcion
Funcion ENERGIA_CINETIC()
Escribir "INGRESE EL VOLTAJE"
Leer v
INICIO<-10
FINAL<-20
Para M<-INICIO Hasta FINAL Con Paso 2 Hacer
EC<-1/2*(M*v^2)
Escribir "LA ENERGÍA CINÉTICA ES: ",EC
Fin Para
Fin Funcion
Algoritmo Practica10
Definir opcion,INICIO,FINAL Como Entero
Escribir "******************"
Escribir " MENU "
Escribir "******************"
Escribir "1)ENERGÍA CINÉTICA"
Escribir "2)INDUCTANCIA"
Escribir "3)VOLTAJE"
Escribir "INGRESE OPCIÓN"
Leer opcion
Segun opcion Hacer
1:
ENERGIA_CINETIC()
2:
INDUCTANCIA()
3:
VOLTAJE()
De Otro Modo:
Escribir "OPCIÓN NO EXISTENTE"
Fin Segun
FinAlgoritmo