jueves, 27 de marzo de 2014

13. FUNCIONES

OBJETIVO. Se conocerán las subrutinas, las funciones y los diferentes tipos de estas que hay  así como sus sintaxis

1.    Las subrutinas

Sirven para realizar tareas específicas en la aplicación dividiendo en partes más pequeñas la aplicación, lo que hace su revisión y ejecución mucho más sencilla.
Ejemplos: hacer cálculos, formatear, mostrar o pedir información, proporcionar entradas y salidas del programa, etc. 


Se pueden ver a las subrutinas como pequeños programas, su sintaxis es:

Private Sub Nombre Sub ()
   Instrucción de código 1
   Instrucción de código 2
   Instrucción de código 3
End Sub


LLAMAR SUBRUTINAS

 Para hacer que se ejecute una subrutina es necesario un código que llame la instrucción. L sintaxis requerida es:

NombreSub()

Ejemplo. MiMensaje()



ESCRIBIR Y LLAMAR SUBRUTINAS CON ARGUMENTOS

Las subrutinas no solo pueden mostrar cuadros de texto con mensajes para el usuario, también pueden crear varios resultados o realizar acciones pero esto dependerá de la información que contenga.

Para poder colocar más de un argumento se utilizan comas y la palabra ByVal en la sintaxis:

Private Sub
NombreSub (ByVal NombreArg1 As Tipo Arg1, ByVal NombreArg2 As Tipo Arg2)
Instrucción de código 1
Instrucción de código 2
End Sub



2.    Las funciones

Las funciones a diferencia de las subrutinas nos dan un valor de retorno de la cual se debe especificar su valor. Su sintaxis es:

Private Fuction
NombredeFunción (ByVal Nombre NombreArg1 As TipoArg1, ByVal Nombre NombreArg2 As TipoArg2)
As Return Type
Instrucción de código 1
Instrucción de código 2
NombredeFuction=Valor Devuelto
End Fuction  


LLAMAR FUNCIONES

Para esto se iguala la variable al código que se llama función. Con la condición de que ésta sea del mismo tipo que al variable.

Su sintaxis es:

VariabledeTipoRetorno = NombredeFunción (argumento1, argumento2, etc.)

 Ejemplo.



3.    Funciones De Cadena y Conversión

Dentro de las funciones existen unas para manipular cadenas permitiendo recortar caracteres, extraer subcadenas, y cambiar texto de MAYÚSCULA a minúscula  y viceversa.

Sintaxis:

VariableDevuelto= algunacadena.StringNamedeFuncion(1,2,3,etc.)


OTRAS FUNCIONES:

  • Función LEN: Nos dirá la medidad de nuestra cadena expresado en número entero.
  • Función LCASE /UCASE: Se usan para cambiar caracteres de tipo String de MAYÚS a minús.
  • Función LTRIM: Se utiliza para quitar espacios de una cadena
  • Función MID: Nos devuelve en el resultado una parte de la cadena basada en dos argumentos enteros que se definen.

 Ejemplos.



GENERAR NÚMEROS ALEATORIOS

En los juegos de azar, los concursos, sorteos etc. son necesarios programas que logren mostrar un número sin llevar un patrón asignado es decir, nos lancen número al azar. En visual Studio esto es posible con System.Random

Ejemplo DE UN DADO.




FUNCIONES DE CONVERSIÓN

Existen dos tipos:

a)    Val.  Convertirá una cadena en número y en tal caso e que exista un punto decimal se redondeará

Ejemplo. 
El valor de “4750.599”  se convierte en un valor numérico y lo suma al que ya es numérico (14)






a)    Int. Nos mostrará únicamente parte ente de un numero






EVALUACIÓN


1.    ¿Qué es un argumento de subrutina?
2.    ¿Cómo se seleccionan a las letras “BC” de la cadena “ABCD”?
3.    ¿Cómo se hace para que se llame una subrutina?
4.    ¿Cómo se convierte la cadena de una variable X tipo cadena en un número entero?
5.    función que devuelve la longitud de la cadena como número entero…



R1: Información pasada a la subrutina para que la usa
R2: X.Substring (1,2)
R3: NombreSubrutina()
R4: val(X)
R5: Lenght 

No hay comentarios.:

Publicar un comentario