top of page

Práctica 10

La Herramienta función

              (Sub Procesos):

sub.png

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".

funccion.JPG

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.

INDUC.JPG
INDUC.JPG

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í:

ENERCINET.JPG

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

VF.JPG

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

bottom of page