SlideShare a Scribd company logo
1 of 9
Funciones en visual
Basic
Manuel Alejandro Rodríguez Mireles
4102
Programación orientada a objetos
• Las funciones en el entorno de Visual Basic son como los Procedimientos o
subrutinas, es decir como el click de un botón o el doble click en un formulario, pero
con la diferencia de que estas, devuelven un resultado y los procedimientos NO, el
click de un botón puede mostrar el resultado de una cuenta en la pantalla, pero no
puede usarse el procedimiento para agregarle. Por ejemplo un 2 y multiplicarlo por
un 3, los botones y formularios y todos los Objetos NO PUEDEN OPERARSE, es
decir no se los puede restar sumar, multiplicar o dividir o lo que se les ocurra.
Para salvar esta imposibilidad, podemos crear nosotros mismos una función que por
ejemplo agregue el IVA a un precio, y obviamente devuelva el resultado para poder
ser usado en otras operaciones.
Procedimientos en Visual Basic
Un procedimiento es un bloque de instrucciones de Visual Basic
incluido entre una instrucción de declaración (Function, Sub, Operator,
Get, Set) y una declaración End correspondiente. Todas las
instrucciones ejecutables de Visual Basic deben estar incluidas en algún
procedimiento.
Llamar a un procedimiento
Los procedimientos se invocan desde otras partes del código. Esto se conoce como
una llamada a procedimiento. Cuando finaliza la ejecución de un procedimiento,
éste devuelve el control al código que lo invocó, que recibe el nombre de código de
llamada. El código de llamada es una instrucción o una expresión contenida en una
instrucción, que hace referencia al procedimiento por su nombre y le transfiere el
control.
Volver a un procedimiento
Los procedimientos devuelven el control al código de llamada cuando finalizan su
ejecución. Para ello, puede utilizar Return (Instrucción, Visual Basic), la instrucción
Exit (Instrucción, Visual Basic) apropiada para el procedimiento o la instrucción
End <palabra clave> (Instrucción, Visual Basic) del procedimiento. El control se
devuelve al código de llamada, a continuación del punto de la llamada al
procedimiento.
• Declara el nombre, los parámetros y el código que definen un procedimiento Function
• [ <attributelist> ] [ accessmodifier ] [ proceduremodifiers ] [ Shared ] [ Shadows ] [
Async | Iterator ]
• Function name [ (Of typeparamlist) ] [ (parameterlist) ] [ As returntype ]
[ Implements implementslist | Handles eventlist ]
• [ statements ]
• [ Exit Function ]
• [ statements ]
• End Function
AddHandler Call class Const
Continue Declare delegate Dim
Do...Loop Else End
End <palabra
clave>
Enum Erase Error Event
Exit
La tabla siguiente contiene una lista de instrucciones del lenguaje
Visual Basic.
For Each...Next For...Next Función get
GoTo If...Then...Else Implements
Imports (espacio de
nombres y tipo
.NET)
Imports (espacio de
nombres XML)
Inherits interface Mid
Módulo Espacio de nombres On Error operador
Option <palabra
clave>
Option Compare Option Explicit Option Infer
Option Strict Propiedad.
RaiseEvent ReDim REM RemoveHandler
Resume Return Select...Case Set
Detener Estructura Sub SyncLock
Then Throw Try...Catch...Finally Using
While...End While With...End With producción

More Related Content

What's hot

procedimientos (programación)
procedimientos (programación)procedimientos (programación)
procedimientos (programación)Jandry Banegas
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMASESPOCH
 
Optimizacioncodigo
OptimizacioncodigoOptimizacioncodigo
OptimizacioncodigoPablo Vargas
 
comandos
comandoscomandos
comandosarecerv
 
Ensayo pilas-estructura-dtos
Ensayo pilas-estructura-dtosEnsayo pilas-estructura-dtos
Ensayo pilas-estructura-dtosCris Arevalo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Gjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrumGjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrumJorge Lopez
 
Portafolio virtual
Portafolio virtualPortafolio virtual
Portafolio virtualsneyderS1
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
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
 

What's hot (19)

procedimientos (programación)
procedimientos (programación)procedimientos (programación)
procedimientos (programación)
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
Optimizacioncodigo
OptimizacioncodigoOptimizacioncodigo
Optimizacioncodigo
 
comandos
comandoscomandos
comandos
 
PreparedStatement
PreparedStatementPreparedStatement
PreparedStatement
 
Ensayo pilas-estructura-dtos
Ensayo pilas-estructura-dtosEnsayo pilas-estructura-dtos
Ensayo pilas-estructura-dtos
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Practicas4 Secuencia de Repetición For loop
Practicas4 Secuencia de Repetición For loopPracticas4 Secuencia de Repetición For loop
Practicas4 Secuencia de Repetición For loop
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Yy
YyYy
Yy
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Gjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrumGjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrum
 
Portafolio virtual
Portafolio virtualPortafolio virtual
Portafolio virtual
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Programación modular
Programación modularProgramación modular
Programación modular
 
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
 

Viewers also liked (20)

Programacion Netlogo
Programacion NetlogoProgramacion Netlogo
Programacion Netlogo
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
El proyecto minero tía maría y sus potenciales 2
El proyecto minero tía maría y sus potenciales 2El proyecto minero tía maría y sus potenciales 2
El proyecto minero tía maría y sus potenciales 2
 
Instalacion de herramientas de análisis de datos
Instalacion de herramientas de análisis de datosInstalacion de herramientas de análisis de datos
Instalacion de herramientas de análisis de datos
 
Punto De Lectura
Punto De Lectura
Punto De Lectura
Punto De Lectura
 
Antarctique1 dan
Antarctique1 danAntarctique1 dan
Antarctique1 dan
 
La docencia y la cultura
La docencia y la culturaLa docencia y la cultura
La docencia y la cultura
 
Juego de hormigas
Juego de hormigasJuego de hormigas
Juego de hormigas
 
Reporte de videos
Reporte de videos Reporte de videos
Reporte de videos
 
Que es la psicología
Que es la psicologíaQue es la psicología
Que es la psicología
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Comenzar
ComenzarComenzar
Comenzar
 
Competencias del Ciberperiodista
Competencias del CiberperiodistaCompetencias del Ciberperiodista
Competencias del Ciberperiodista
 
Donny
DonnyDonny
Donny
 
Mi Presentación de Administración Empresarial
Mi Presentación de Administración Empresarial Mi Presentación de Administración Empresarial
Mi Presentación de Administración Empresarial
 
Preguntas planificacion curricular
Preguntas planificacion curricularPreguntas planificacion curricular
Preguntas planificacion curricular
 
Educacion Primaria
Educacion PrimariaEducacion Primaria
Educacion Primaria
 
Ebola
EbolaEbola
Ebola
 
Celular
CelularCelular
Celular
 
Wed 2.0
 Wed 2.0 Wed 2.0
Wed 2.0
 

Similar to Funciones en visual basic

Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicasjuandavid846
 
Programación Modular
Programación ModularProgramación Modular
Programación Modularlisbeca
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptxDieguess
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas valeja985
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas evelinml12
 
Manual de diagramacion de procesos bajo estandar bpmn
Manual de diagramacion de procesos bajo estandar bpmnManual de diagramacion de procesos bajo estandar bpmn
Manual de diagramacion de procesos bajo estandar bpmnLujan Pacciarini
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)José Toro
 
Relación Sistemas-Proceso
Relación Sistemas-ProcesoRelación Sistemas-Proceso
Relación Sistemas-ProcesoJorge Moreno
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujoeliana
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujoeliana
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacionDiegoPiedrahita9
 

Similar to Funciones en visual basic (20)

Prueba
PruebaPrueba
Prueba
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx
 
Estructuras Basicas
Estructuras BasicasEstructuras Basicas
Estructuras Basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Tecno
TecnoTecno
Tecno
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Manual de diagramacion de procesos bajo estandar bpmn
Manual de diagramacion de procesos bajo estandar bpmnManual de diagramacion de procesos bajo estandar bpmn
Manual de diagramacion de procesos bajo estandar bpmn
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Pa
PaPa
Pa
 
Relación Sistemas-Proceso
Relación Sistemas-ProcesoRelación Sistemas-Proceso
Relación Sistemas-Proceso
 
MANUAL CALCULADORA VOYAGE Capitulo 4(8)
MANUAL CALCULADORA VOYAGE Capitulo 4(8)MANUAL CALCULADORA VOYAGE Capitulo 4(8)
MANUAL CALCULADORA VOYAGE Capitulo 4(8)
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujo
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujo
 
Cap0 2
Cap0 2Cap0 2
Cap0 2
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 
Cap7 2
Cap7 2Cap7 2
Cap7 2
 

Recently uploaded

Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.FernandoAlvaroSorian
 
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdfManual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdfFabianaCespedesMerca
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024MANUELFRITZLOPEZPUMA
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfNATHALIENATIUSHKAESP
 
Explora el boletín del 3 de mayo de 2024
Explora el boletín del 3 de mayo de 2024Explora el boletín del 3 de mayo de 2024
Explora el boletín del 3 de mayo de 2024Yes Europa
 
Explora el boletín del 8 de mayo de 2024
Explora el boletín del 8 de mayo de 2024Explora el boletín del 8 de mayo de 2024
Explora el boletín del 8 de mayo de 2024Yes Europa
 
DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privadagordonruizsteffy
 
Mercado de trabajo y discapacidad. Inclusión laboral.
Mercado de trabajo y discapacidad.  Inclusión laboral.Mercado de trabajo y discapacidad.  Inclusión laboral.
Mercado de trabajo y discapacidad. Inclusión laboral.José María
 
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACIONArtemisaReateguiCaro
 
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptxnaomivillacres0
 

Recently uploaded (10)

Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.
 
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdfManual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
Explora el boletín del 3 de mayo de 2024
Explora el boletín del 3 de mayo de 2024Explora el boletín del 3 de mayo de 2024
Explora el boletín del 3 de mayo de 2024
 
Explora el boletín del 8 de mayo de 2024
Explora el boletín del 8 de mayo de 2024Explora el boletín del 8 de mayo de 2024
Explora el boletín del 8 de mayo de 2024
 
DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privada
 
Mercado de trabajo y discapacidad. Inclusión laboral.
Mercado de trabajo y discapacidad.  Inclusión laboral.Mercado de trabajo y discapacidad.  Inclusión laboral.
Mercado de trabajo y discapacidad. Inclusión laboral.
 
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
 
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
 

Funciones en visual basic

  • 1. Funciones en visual Basic Manuel Alejandro Rodríguez Mireles 4102 Programación orientada a objetos
  • 2. • Las funciones en el entorno de Visual Basic son como los Procedimientos o subrutinas, es decir como el click de un botón o el doble click en un formulario, pero con la diferencia de que estas, devuelven un resultado y los procedimientos NO, el click de un botón puede mostrar el resultado de una cuenta en la pantalla, pero no puede usarse el procedimiento para agregarle. Por ejemplo un 2 y multiplicarlo por un 3, los botones y formularios y todos los Objetos NO PUEDEN OPERARSE, es decir no se los puede restar sumar, multiplicar o dividir o lo que se les ocurra. Para salvar esta imposibilidad, podemos crear nosotros mismos una función que por ejemplo agregue el IVA a un precio, y obviamente devuelva el resultado para poder ser usado en otras operaciones.
  • 3. Procedimientos en Visual Basic Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre una instrucción de declaración (Function, Sub, Operator, Get, Set) y una declaración End correspondiente. Todas las instrucciones ejecutables de Visual Basic deben estar incluidas en algún procedimiento.
  • 4. Llamar a un procedimiento Los procedimientos se invocan desde otras partes del código. Esto se conoce como una llamada a procedimiento. Cuando finaliza la ejecución de un procedimiento, éste devuelve el control al código que lo invocó, que recibe el nombre de código de llamada. El código de llamada es una instrucción o una expresión contenida en una instrucción, que hace referencia al procedimiento por su nombre y le transfiere el control.
  • 5. Volver a un procedimiento Los procedimientos devuelven el control al código de llamada cuando finalizan su ejecución. Para ello, puede utilizar Return (Instrucción, Visual Basic), la instrucción Exit (Instrucción, Visual Basic) apropiada para el procedimiento o la instrucción End <palabra clave> (Instrucción, Visual Basic) del procedimiento. El control se devuelve al código de llamada, a continuación del punto de la llamada al procedimiento.
  • 6. • Declara el nombre, los parámetros y el código que definen un procedimiento Function • [ <attributelist> ] [ accessmodifier ] [ proceduremodifiers ] [ Shared ] [ Shadows ] [ Async | Iterator ] • Function name [ (Of typeparamlist) ] [ (parameterlist) ] [ As returntype ] [ Implements implementslist | Handles eventlist ] • [ statements ] • [ Exit Function ] • [ statements ] • End Function
  • 7. AddHandler Call class Const Continue Declare delegate Dim Do...Loop Else End End <palabra clave> Enum Erase Error Event Exit La tabla siguiente contiene una lista de instrucciones del lenguaje Visual Basic.
  • 8. For Each...Next For...Next Función get GoTo If...Then...Else Implements Imports (espacio de nombres y tipo .NET) Imports (espacio de nombres XML) Inherits interface Mid Módulo Espacio de nombres On Error operador Option <palabra clave> Option Compare Option Explicit Option Infer Option Strict Propiedad.
  • 9. RaiseEvent ReDim REM RemoveHandler Resume Return Select...Case Set Detener Estructura Sub SyncLock Then Throw Try...Catch...Finally Using While...End While With...End With producción