SlideShare una empresa de Scribd logo
1 de 13
 La Función es una porción de código, un 
conjunto de sentencias, agrupadas por separado, 
generalmente enfocadas a realizar una tarea 
específica. 
 También se suelen denominar subrutinas o 
subprogramas. 
 Una función es un modulo de un programa 
separado del cuerpo principal, que realiza una 
tarea especifica y que puede regresar un valor a 
la parte principal del programa u otra función o 
procedimiento que la invoque.
Tipodato Nomfun(parametros) 
{ 
cuerpo de instrucciones; 
return [dato,var,expresion]; 
} 
 Donde tipodato especifica el tipo de dato que 
regresara la función.
 Parámetros 
 Código de la función 
 Resultado
La instrucción RETURN es quien regresa un y 
solo un dato a la parte del programa que la 
este llamando o invocando, sin embargo es de 
considerar que return puede regresar un dato, 
una variable o una expresión algebraica(no 
ecuación o formula) como lo muestran los 
siguientes ejemplos: 
 a) return 3.1416; 
 b) return area; 
 c) return x + 15/2;
 Sus tres componentes son análogos a la 
entrada, el proceso y la salida de un 
programa. 
 Una función puede llamarse múltiples veces e 
incluso llamarse a sí misma (función 
recurrente). 
 Las funciones pueden recibir datos desde 
afuera al ser llamadas a través de los 
parámetros y deben entregar un resultado.
 Aislar mejor los problemas. 
 Escribir programas más rápido. 
 Programas más fáciles de mantener (más 
legibles y más cortos).
 En VB, las funciones son funciones y podrán o 
no pertenecer a una clase y ser un método, se 
albergará en el interior de una clase, 
haciendo referencia al mismo mediante el 
nombre de la clase y a continuación el de la 
función, método, o si está en el mismo nivel, 
con utilizar la función es suficiente, como 
vemos en el ejemplo. 
Console.Writeline(“Factorial de 3 es " ,FuncionFactorial(3))
 Los métodos son la parte lógica visible de 
una clase, lógica en cuanto a que es aquello 
que cara al usuario le ayuda a resolver un 
problema en pasos “ comprensibles “ para 
él. 
Con las funciones sucede lo mismo, al fin y 
al cabo, no son nada más que otra de las 
herramientas de programación. 
 Para crear una función la sintaxis es la 
siguiente: 
Private Function FuncionFactorial(ByVal n As Integer) As Integer
La función puede estar en el programa 
o en un módulo distinto 
Private 
Public 
La palabra reservada que indica que es 
una función 
Function 
Después lo que sigue es el nombre de la 
función 
FuncionFactorial 
Entre paréntesis los datos que se 
reciben, indicando el tipo de cada uno de 
ellos 
(ByVal n as Integer) 
El tipo de dato que se devuelve en la 
función 
Integer 
A continuación empieza el código de la 
función que acaba con la línea 
End Function.
Veamos el ejemplo de una función: 
 Como hemos comentado antes, primero se indica 
el ámbito de la función, público o privado, 
después la palabra que indica que es una función, 
no un procedimiento. 
Public Function InvierteCadena(ByVal 
Cadena As String) As String 
Dim Result As String = "" 
Dim x As Integer 
While x <> Len(Cadena) 
x = x + 1 
Result = Mid(Cadena, x, 1) & Result 
End While 
InvierteCadena = Result 
End Function
En la imagen podemos ver como el programa es la zona 
amarilla, que lo abarca todo. 
 
 El objeto, es la zona azul, lo que hay en el interior de la 
zona azul son variables, los procedimientos y funciones no 
se han incluido, que se derivan de la clase ejemplo. 
 Lo que está unido al objeto con la flecha es lo que 
consideramos las propiedades, faltan los métodos, que es la 
parte que se ofrece al programa, al programador.
 Las que se utilizan para consumo interno. 
 Las que representan datos que han de ser 
facilitados desde el programa.
Funciones en VB

Más contenido relacionado

La actualidad más candente

Tema 7
Tema 7Tema 7
Tema 7UH
 
Programación Modular
Programación ModularProgramación Modular
Programación Modularlisbeca
 
Programa modular liana gomez_29502610.docx1
Programa modular liana gomez_29502610.docx1Programa modular liana gomez_29502610.docx1
Programa modular liana gomez_29502610.docx1LIANASTEFHANIAGOMEZR
 
Funciones
FuncionesFunciones
Funcionesadark
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1Marlene Pallo
 
Analisis semantico 06 06-2019 galarraga
Analisis semantico  06 06-2019 galarragaAnalisis semantico  06 06-2019 galarraga
Analisis semantico 06 06-2019 galarragaFabricio Galárraga
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funcionesmoii Hp
 
Incorporacion De Una Tabla De Simbolos Compiladores
Incorporacion De Una Tabla De Simbolos CompiladoresIncorporacion De Una Tabla De Simbolos Compiladores
Incorporacion De Una Tabla De Simbolos Compiladoresguest5fa3fc
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Nelson Gimon
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLuis Fernando Aguas Bucheli
 

La actualidad más candente (20)

Tema 7
Tema 7Tema 7
Tema 7
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Funciones
FuncionesFunciones
Funciones
 
Programa modular liana gomez_29502610.docx1
Programa modular liana gomez_29502610.docx1Programa modular liana gomez_29502610.docx1
Programa modular liana gomez_29502610.docx1
 
Funciones
FuncionesFunciones
Funciones
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 
vectores y matrices
vectores y matricesvectores y matrices
vectores y matrices
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1
 
Analisis semantico 06 06-2019 galarraga
Analisis semantico  06 06-2019 galarragaAnalisis semantico  06 06-2019 galarraga
Analisis semantico 06 06-2019 galarraga
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
 
Incorporacion De Una Tabla De Simbolos Compiladores
Incorporacion De Una Tabla De Simbolos CompiladoresIncorporacion De Una Tabla De Simbolos Compiladores
Incorporacion De Una Tabla De Simbolos Compiladores
 
Exposicion grupal
Exposicion grupalExposicion grupal
Exposicion grupal
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Programación 1: modularización
Programación 1: modularizaciónProgramación 1: modularización
Programación 1: modularización
 
Prolog
PrologProlog
Prolog
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 

Destacado (20)

Syllabus informatica-II
Syllabus informatica-II Syllabus informatica-II
Syllabus informatica-II
 
Trabajo intraclase Nº 1
Trabajo intraclase Nº 1Trabajo intraclase Nº 1
Trabajo intraclase Nº 1
 
Aplicaciones Web - Blog
Aplicaciones Web - BlogAplicaciones Web - Blog
Aplicaciones Web - Blog
 
Trabajo intraclase nº 2
Trabajo intraclase nº 2Trabajo intraclase nº 2
Trabajo intraclase nº 2
 
FORMULAS Y FUNCIONES
FORMULAS Y FUNCIONESFORMULAS Y FUNCIONES
FORMULAS Y FUNCIONES
 
Si anidada
Si anidadaSi anidada
Si anidada
 
EJERCICIOS
EJERCICIOSEJERCICIOS
EJERCICIOS
 
Graficoas tablas
Graficoas tablasGraficoas tablas
Graficoas tablas
 
Taller 1
Taller 1Taller 1
Taller 1
 
Taller 2
Taller 2Taller 2
Taller 2
 
trabajo en clases
trabajo en clasestrabajo en clases
trabajo en clases
 
Evaluacion de-informatica ii
Evaluacion de-informatica iiEvaluacion de-informatica ii
Evaluacion de-informatica ii
 
Referencias, Rastreos y Restricciones Autocad
Referencias, Rastreos y Restricciones AutocadReferencias, Rastreos y Restricciones Autocad
Referencias, Rastreos y Restricciones Autocad
 
Ejerciciosword
EjercicioswordEjerciciosword
Ejerciciosword
 
Exel practicas
Exel practicasExel practicas
Exel practicas
 
Taller 3
Taller 3Taller 3
Taller 3
 
Clases en VB
Clases en VBClases en VB
Clases en VB
 
Ratreo Polar, Referencia a Objetos
Ratreo Polar, Referencia a ObjetosRatreo Polar, Referencia a Objetos
Ratreo Polar, Referencia a Objetos
 
Proyec informatica-ii-3 cer-semes.
Proyec informatica-ii-3 cer-semes.Proyec informatica-ii-3 cer-semes.
Proyec informatica-ii-3 cer-semes.
 
Que es Autocad
Que es AutocadQue es Autocad
Que es Autocad
 

Similar a Funciones en VB (20)

Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Funciones
FuncionesFunciones
Funciones
 
8448148681
84481486818448148681
8448148681
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
M o d_u_l_a_r_i_d_a_d
M o d_u_l_a_r_i_d_a_dM o d_u_l_a_r_i_d_a_d
M o d_u_l_a_r_i_d_a_d
 
Anexo1
Anexo1Anexo1
Anexo1
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
 
Semana 02 software libre maxima
Semana 02 software libre maximaSemana 02 software libre maxima
Semana 02 software libre maxima
 
Funciones y módulos en Python
Funciones y módulos en PythonFunciones y módulos en Python
Funciones y módulos en Python
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOS
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 

Más de Leonardo Paul Lopez Zambrano

GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS;
GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS; GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS;
GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS; Leonardo Paul Lopez Zambrano
 
Estructura y representación de un programas william corral , arnaldo landazuri
Estructura y representación de un programas william corral , arnaldo landazuriEstructura y representación de un programas william corral , arnaldo landazuri
Estructura y representación de un programas william corral , arnaldo landazuriLeonardo Paul Lopez Zambrano
 

Más de Leonardo Paul Lopez Zambrano (20)

Geometría de los Objetos, Propiedades, Texto
Geometría de los Objetos, Propiedades, TextoGeometría de los Objetos, Propiedades, Texto
Geometría de los Objetos, Propiedades, Texto
 
Colecciones, Arrays y Errores en VB
Colecciones, Arrays y Errores en VBColecciones, Arrays y Errores en VB
Colecciones, Arrays y Errores en VB
 
Clase y Herencia en VB
Clase y Herencia en VBClase y Herencia en VB
Clase y Herencia en VB
 
Programar una clase e VB
Programar una clase e VBProgramar una clase e VB
Programar una clase e VB
 
Autocad 2014, Interfaz y Unidades
Autocad 2014, Interfaz y UnidadesAutocad 2014, Interfaz y Unidades
Autocad 2014, Interfaz y Unidades
 
Navegación 2D, Vistas y SCP
Navegación 2D, Vistas y SCPNavegación 2D, Vistas y SCP
Navegación 2D, Vistas y SCP
 
Parámetros Básicos, y Objetos
Parámetros Básicos, y ObjetosParámetros Básicos, y Objetos
Parámetros Básicos, y Objetos
 
Referencia y restrincciones
Referencia y restrinccionesReferencia y restrincciones
Referencia y restrincciones
 
Navegación 2D, Vistas, SCP
Navegación 2D, Vistas, SCPNavegación 2D, Vistas, SCP
Navegación 2D, Vistas, SCP
 
GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS;
GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS; GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS;
GEOMETRÍA DE LOS OBJETOS BÁSICOS; OBJETOS COMPUESTOS;
 
PROPIEDADES DE LOS OBJETOS; TEXTO
PROPIEDADES DE LOS OBJETOS; TEXTOPROPIEDADES DE LOS OBJETOS; TEXTO
PROPIEDADES DE LOS OBJETOS; TEXTO
 
INTERFAZ, UNIDADES Y PARÁMETROS BÁSICOS AUTOCAD
INTERFAZ, UNIDADES Y PARÁMETROS BÁSICOS AUTOCADINTERFAZ, UNIDADES Y PARÁMETROS BÁSICOS AUTOCAD
INTERFAZ, UNIDADES Y PARÁMETROS BÁSICOS AUTOCAD
 
Grupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programaGrupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programa
 
Los datos expresiones
Los datos   expresionesLos datos   expresiones
Los datos expresiones
 
Estructura y representación de un programas william corral , arnaldo landazuri
Estructura y representación de un programas william corral , arnaldo landazuriEstructura y representación de un programas william corral , arnaldo landazuri
Estructura y representación de un programas william corral , arnaldo landazuri
 
2do semestre naval
2do semestre naval2do semestre naval
2do semestre naval
 
1er sem dt
1er  sem dt1er  sem dt
1er sem dt
 
Iii sem gd
Iii sem gdIii sem gd
Iii sem gd
 
Ejercicio de Vistas
Ejercicio de VistasEjercicio de Vistas
Ejercicio de Vistas
 
Explorador de windows
Explorador de windowsExplorador de windows
Explorador de windows
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

Funciones en VB

  • 1.  La Función es una porción de código, un conjunto de sentencias, agrupadas por separado, generalmente enfocadas a realizar una tarea específica.  También se suelen denominar subrutinas o subprogramas.  Una función es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar un valor a la parte principal del programa u otra función o procedimiento que la invoque.
  • 2. Tipodato Nomfun(parametros) { cuerpo de instrucciones; return [dato,var,expresion]; }  Donde tipodato especifica el tipo de dato que regresara la función.
  • 3.  Parámetros  Código de la función  Resultado
  • 4. La instrucción RETURN es quien regresa un y solo un dato a la parte del programa que la este llamando o invocando, sin embargo es de considerar que return puede regresar un dato, una variable o una expresión algebraica(no ecuación o formula) como lo muestran los siguientes ejemplos:  a) return 3.1416;  b) return area;  c) return x + 15/2;
  • 5.  Sus tres componentes son análogos a la entrada, el proceso y la salida de un programa.  Una función puede llamarse múltiples veces e incluso llamarse a sí misma (función recurrente).  Las funciones pueden recibir datos desde afuera al ser llamadas a través de los parámetros y deben entregar un resultado.
  • 6.  Aislar mejor los problemas.  Escribir programas más rápido.  Programas más fáciles de mantener (más legibles y más cortos).
  • 7.  En VB, las funciones son funciones y podrán o no pertenecer a una clase y ser un método, se albergará en el interior de una clase, haciendo referencia al mismo mediante el nombre de la clase y a continuación el de la función, método, o si está en el mismo nivel, con utilizar la función es suficiente, como vemos en el ejemplo. Console.Writeline(“Factorial de 3 es " ,FuncionFactorial(3))
  • 8.  Los métodos son la parte lógica visible de una clase, lógica en cuanto a que es aquello que cara al usuario le ayuda a resolver un problema en pasos “ comprensibles “ para él. Con las funciones sucede lo mismo, al fin y al cabo, no son nada más que otra de las herramientas de programación.  Para crear una función la sintaxis es la siguiente: Private Function FuncionFactorial(ByVal n As Integer) As Integer
  • 9. La función puede estar en el programa o en un módulo distinto Private Public La palabra reservada que indica que es una función Function Después lo que sigue es el nombre de la función FuncionFactorial Entre paréntesis los datos que se reciben, indicando el tipo de cada uno de ellos (ByVal n as Integer) El tipo de dato que se devuelve en la función Integer A continuación empieza el código de la función que acaba con la línea End Function.
  • 10. Veamos el ejemplo de una función:  Como hemos comentado antes, primero se indica el ámbito de la función, público o privado, después la palabra que indica que es una función, no un procedimiento. Public Function InvierteCadena(ByVal Cadena As String) As String Dim Result As String = "" Dim x As Integer While x <> Len(Cadena) x = x + 1 Result = Mid(Cadena, x, 1) & Result End While InvierteCadena = Result End Function
  • 11. En la imagen podemos ver como el programa es la zona amarilla, que lo abarca todo.   El objeto, es la zona azul, lo que hay en el interior de la zona azul son variables, los procedimientos y funciones no se han incluido, que se derivan de la clase ejemplo.  Lo que está unido al objeto con la flecha es lo que consideramos las propiedades, faltan los métodos, que es la parte que se ofrece al programa, al programador.
  • 12.  Las que se utilizan para consumo interno.  Las que representan datos que han de ser facilitados desde el programa.