SlideShare una empresa de Scribd logo
1 de 21
Capitulo 7
Conceptos Básicos de
Visual Basic .NET
7.1 Objetivos
Funciones Function. Crear Funciones públicas o privadas y luego llamarlas con solo
nombrarlas.
Procedimientos Sub. Crear Procedimientos públicos o privados y luego llamarlas con CALL
Function. Crear Funciones públicos o privados y luego llamarlas por su nombre
Variables Dim. Declaración de Variables globales, global solo al modulo y local a la función o
procedimiento.
Operadores Los aritméticos (+, /, *, etc.), relacionales (=, >, <, etc.) y booleanos (and,or,not).
Estructuras
Algorítmicas
If … Then .. Else .. End If
Do .. Loop Until
While .. End While
For x=1 TO N .. Next x
Lograr Aplicaciones conociendo nuevas herramientas de programación
 Hasta el momento se han creado
programas simples sin casi nada de
código fuente. Ahora con estos
conceptos básicos de programación
usted podrá crear un programa
completo para cada algoritmo que
resolvió en el capitulo 6 y resolverá
en el capitulo 7
7.2 Motivación
 Un programa puede tener:
 Un archivo Proyecto (.vbproj)
 Un archivo Formulario (.vb)
 Un formulario es la cara del
programa donde se encuentran
dibujados los objetos jalados de la
paleta o caja de herramientas
7.3.1 Formato de un programa
7.3 Fundamentos de Programación
 Option Explicit On
 Public Class Form1
’Aquí se escribe el programa
 End Class
 Cada formulario tiene su código
(forma escrita del programa)
 El código en general se compone de:
 Procedimientos y funciones : son
exactamente lo mismo que un“proceso”
de un diagrama de flujo.
7.3.2 Definición de variables y su ámbito
 Las variables se declaran con las palabra
reservada dim
Dim nombre as string, valor1,valor2 as integer, total as single
Private Sub Producto(a,b as integer)
Dim c as integer
C= a*b
End Sub
 Las variables declaradas dentro de una función
o procedimiento son variables locales y fuera
de ellas no tienen ámbito o no se las reconoce.
 Si la variable es declara en la parte superior
debajo de la instrucción
 Class NombreForm
Se considera como variable global en toda la
Class o el modulo y es reconocida por todos
sus procedimientos y funciones
OPTION EXPLICIT ON
7.3.3 Definición de operadores
Sub NombreProcedimiento()
Instrucciones
Instrucciones
End Sub
Sub NombreProcedimiento(dato1 as tipodato)
Instrucciones
Instrucciones
End Sub
7.3.4 Definir un proceso en VB .NET
Variables O
datos de
entrada
 Con la instruccióncall.
 Así la llamada al anterior procedimiento que no
tiene parámetros seria:
Call NombreProcedimento
 Para la llamada a un procedimiento con
parámetros debe ponerse entre paréntesis los
parámetros de la función separados por comas:
Call NombreProcedimento(parametro1,parametro2)
Como se llama un procedimiento ?
Variables O datos
de entrada
7.3.5 Definición y llamadas a Funciones
 Una función es parecida a
un proceso solo que
devuelve algún valor.
Function NombreFunction() As tipodato
Dim valor As tipodato
Instrucciones
Instrucciones
Return valor
End Function
Function NombreFuncion(b as tipodato) As tipodato
Dim valor As tipodato
Instrucciones
Instrucciones
Return valor
End Function
Como se define una Función ?
 A diferencia del procedimiento tiene al final
la palabra reservada AS y luego va un tipo
de dato que indicara que tipo de dato
devolverá la función.
 La llamada a una función resulta ser algo
parecido al siguiente ejemplo:
Resultado = Suma(5,2)
Donde Suma es el nombre de la función cuyos parámetros son 5
y 2.
7.3.6 Estructuras Algorítmicas
while condicion
Instruccion_1
Instruccion_2
...
End While
EJEMPLO :
x = 0
While (x <= 2)
x = x + 1
MsgBox(x)
End While
W h i l e
Do
Instruccion_1
Instruccion_2
...
Loop Unitl Condicion
EJEMPLO :
x = 0
Do
x = x + 1
MsgBox(x)
Loop Until (x = 3)
Repeat … Until
 Crear una carpeta en la unidad d: con el
nombre de Lab2
 Abrir visual basic .NET y grabar un nuevo proyecto en la
carpeta d:lab2
 Crear un programa que genere la siguiente serie
 1, 3, 5, 7, 9, 11, …..N
 Para ello Dibuje su formulario utilizando los
objetos textbox, label y button
 Recuerde debe utilizar funciones y procesos
Ejemplo 1: Uso de Procesos y Funciones
01/06/2015 06:42 a.m.
8:30 a.m.
 Crear una carpeta en la unidad d: con el
nombre de Lab3
 Abrir visual basic .NET y grabar un nuevo
proyecto en la carpeta d:Lab3
 Crear un programa que genere la siguiente
serie
 1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5 …N
 Para ello Dibuje su formulario utilizando los
objetos textbox, label y Button
 Recuerde debe utilizar funciones, procesos
 Variables y estructuras algorítmicas.
Ejemplo 2: Uso de Estructuras Algorítmicas
01/06/2015 06:42 a.m.
8:30 a.m.
7.4 Ejercicios Vs Taller4
Programar en
visual Basic .NET
el
practico Nro 2

Más contenido relacionado

La actualidad más candente

Metodos en java
Metodos en javaMetodos en java
Metodos en javaaleja0940
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosAnderson Celdo
 
Visualbasic net tema de java
Visualbasic net tema de javaVisualbasic net tema de java
Visualbasic net tema de javaGroup Lliuya
 
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
La diferencia entre función y procedimiento
La diferencia entre función y procedimientoLa diferencia entre función y procedimiento
La diferencia entre función y procedimientoAnita_Sango
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcialmtemarialuisa
 
Funciones en visual basic
Funciones en visual basicFunciones en visual basic
Funciones en visual basicDanny Mendoza
 
Tema 1: Introducción a la programación funcional.
Tema 1: Introducción a la programación funcional.Tema 1: Introducción a la programación funcional.
Tema 1: Introducción a la programación funcional.José A. Alonso
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4flaquita_dany
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 
Visual Basic
Visual  BasicVisual  Basic
Visual BasicBenedeti
 
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 DJORGE ARMANDO
 

La actualidad más candente (19)

Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Funciones en VB
Funciones en VBFunciones en VB
Funciones en VB
 
MéTodos Java
MéTodos JavaMéTodos Java
MéTodos Java
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Visualbasic net tema de java
Visualbasic net tema de javaVisualbasic net tema de java
Visualbasic net tema de java
 
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
 
La diferencia entre función y procedimiento
La diferencia entre función y procedimientoLa diferencia entre función y procedimiento
La diferencia entre función y procedimiento
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Procedimientos en visual basic
Procedimientos en visual basicProcedimientos en visual basic
Procedimientos en visual basic
 
Funciones en visual basic
Funciones en visual basicFunciones en visual basic
Funciones en visual basic
 
Tema 1: Introducción a la programación funcional.
Tema 1: Introducción a la programación funcional.Tema 1: Introducción a la programación funcional.
Tema 1: Introducción a la programación funcional.
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 
Visual Basic
Visual  BasicVisual  Basic
Visual Basic
 
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
 

Similar a Cap7 2

6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mvEcler Mamani Vilca
 
Programación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesProgramación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesAlexanderAloid
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptxDieguess
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodosLao Tobon
 
050 Componentes de un programa Python.pdf
050 Componentes de un programa Python.pdf050 Componentes de un programa Python.pdf
050 Componentes de un programa Python.pdfWilliamMataRodriguez
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientosjnarchie
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++ Ronal Palomino
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
Programación Modular
Programación ModularProgramación Modular
Programación Modularlisbeca
 

Similar a Cap7 2 (20)

6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
 
Programación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesProgramación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funciones
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
050 Componentes de un programa Python.pdf
050 Componentes de un programa Python.pdf050 Componentes de un programa Python.pdf
050 Componentes de un programa Python.pdf
 
Cap0 2
Cap0 2Cap0 2
Cap0 2
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientos
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Guia 04 parametros poo
Guia 04 parametros pooGuia 04 parametros poo
Guia 04 parametros poo
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Funciones
FuncionesFunciones
Funciones
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Boris calle
Boris calleBoris calle
Boris calle
 

Más de Mary Dunnia Lopez N. (20)

Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Cap7 2 matrices
Cap7 2 matricesCap7 2 matrices
Cap7 2 matrices
 
Cap7 1 vectores
Cap7 1 vectoresCap7 1 vectores
Cap7 1 vectores
 
Guia lab1
Guia lab1Guia lab1
Guia lab1
 
Cap4.2 visual basic.net
Cap4.2 visual basic.netCap4.2 visual basic.net
Cap4.2 visual basic.net
 
Cap5 1.1 tutor2 la_variable
Cap5 1.1 tutor2 la_variableCap5 1.1 tutor2 la_variable
Cap5 1.1 tutor2 la_variable
 
Cap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvosCap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvos
 
Cap5 1.3 tutor3 algoritmos condicionales
Cap5 1.3 tutor3 algoritmos condicionalesCap5 1.3 tutor3 algoritmos condicionales
Cap5 1.3 tutor3 algoritmos condicionales
 
Cap5 1.2 tutor2 algoritmos secuenciales
Cap5 1.2 tutor2 algoritmos secuencialesCap5 1.2 tutor2 algoritmos secuenciales
Cap5 1.2 tutor2 algoritmos secuenciales
 
Vectores
VectoresVectores
Vectores
 
Matrices
MatricesMatrices
Matrices
 
Cadenas
CadenasCadenas
Cadenas
 
Cap1.3 tutor recursividad matriz
Cap1.3 tutor recursividad   matrizCap1.3 tutor recursividad   matriz
Cap1.3 tutor recursividad matriz
 
Cap1.2 tutor recursividad vectores
Cap1.2 tutor recursividad   vectoresCap1.2 tutor recursividad   vectores
Cap1.2 tutor recursividad vectores
 
Cap30 intro
Cap30 introCap30 intro
Cap30 intro
 
Cap32 rep num
Cap32 rep numCap32 rep num
Cap32 rep num
 
Cap31 sist num
Cap31 sist numCap31 sist num
Cap31 sist num
 
Cap2
Cap2Cap2
Cap2
 
Contar digitos
Contar digitosContar digitos
Contar digitos
 
Cap1.1 recursividad
Cap1.1 recursividadCap1.1 recursividad
Cap1.1 recursividad
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Cap7 2

  • 1. Capitulo 7 Conceptos Básicos de Visual Basic .NET
  • 2. 7.1 Objetivos Funciones Function. Crear Funciones públicas o privadas y luego llamarlas con solo nombrarlas. Procedimientos Sub. Crear Procedimientos públicos o privados y luego llamarlas con CALL Function. Crear Funciones públicos o privados y luego llamarlas por su nombre Variables Dim. Declaración de Variables globales, global solo al modulo y local a la función o procedimiento. Operadores Los aritméticos (+, /, *, etc.), relacionales (=, >, <, etc.) y booleanos (and,or,not). Estructuras Algorítmicas If … Then .. Else .. End If Do .. Loop Until While .. End While For x=1 TO N .. Next x Lograr Aplicaciones conociendo nuevas herramientas de programación
  • 3.  Hasta el momento se han creado programas simples sin casi nada de código fuente. Ahora con estos conceptos básicos de programación usted podrá crear un programa completo para cada algoritmo que resolvió en el capitulo 6 y resolverá en el capitulo 7 7.2 Motivación
  • 4.  Un programa puede tener:  Un archivo Proyecto (.vbproj)  Un archivo Formulario (.vb)  Un formulario es la cara del programa donde se encuentran dibujados los objetos jalados de la paleta o caja de herramientas 7.3.1 Formato de un programa 7.3 Fundamentos de Programación
  • 5.  Option Explicit On  Public Class Form1 ’Aquí se escribe el programa  End Class
  • 6.  Cada formulario tiene su código (forma escrita del programa)  El código en general se compone de:  Procedimientos y funciones : son exactamente lo mismo que un“proceso” de un diagrama de flujo.
  • 7. 7.3.2 Definición de variables y su ámbito  Las variables se declaran con las palabra reservada dim Dim nombre as string, valor1,valor2 as integer, total as single Private Sub Producto(a,b as integer) Dim c as integer C= a*b End Sub
  • 8.  Las variables declaradas dentro de una función o procedimiento son variables locales y fuera de ellas no tienen ámbito o no se las reconoce.  Si la variable es declara en la parte superior debajo de la instrucción  Class NombreForm Se considera como variable global en toda la Class o el modulo y es reconocida por todos sus procedimientos y funciones OPTION EXPLICIT ON
  • 9. 7.3.3 Definición de operadores
  • 10. Sub NombreProcedimiento() Instrucciones Instrucciones End Sub Sub NombreProcedimiento(dato1 as tipodato) Instrucciones Instrucciones End Sub 7.3.4 Definir un proceso en VB .NET Variables O datos de entrada
  • 11.  Con la instruccióncall.  Así la llamada al anterior procedimiento que no tiene parámetros seria: Call NombreProcedimento  Para la llamada a un procedimiento con parámetros debe ponerse entre paréntesis los parámetros de la función separados por comas: Call NombreProcedimento(parametro1,parametro2) Como se llama un procedimiento ? Variables O datos de entrada
  • 12. 7.3.5 Definición y llamadas a Funciones  Una función es parecida a un proceso solo que devuelve algún valor.
  • 13. Function NombreFunction() As tipodato Dim valor As tipodato Instrucciones Instrucciones Return valor End Function Function NombreFuncion(b as tipodato) As tipodato Dim valor As tipodato Instrucciones Instrucciones Return valor End Function Como se define una Función ?
  • 14.  A diferencia del procedimiento tiene al final la palabra reservada AS y luego va un tipo de dato que indicara que tipo de dato devolverá la función.  La llamada a una función resulta ser algo parecido al siguiente ejemplo: Resultado = Suma(5,2) Donde Suma es el nombre de la función cuyos parámetros son 5 y 2.
  • 16.
  • 17. while condicion Instruccion_1 Instruccion_2 ... End While EJEMPLO : x = 0 While (x <= 2) x = x + 1 MsgBox(x) End While W h i l e
  • 18. Do Instruccion_1 Instruccion_2 ... Loop Unitl Condicion EJEMPLO : x = 0 Do x = x + 1 MsgBox(x) Loop Until (x = 3) Repeat … Until
  • 19.  Crear una carpeta en la unidad d: con el nombre de Lab2  Abrir visual basic .NET y grabar un nuevo proyecto en la carpeta d:lab2  Crear un programa que genere la siguiente serie  1, 3, 5, 7, 9, 11, …..N  Para ello Dibuje su formulario utilizando los objetos textbox, label y button  Recuerde debe utilizar funciones y procesos Ejemplo 1: Uso de Procesos y Funciones 01/06/2015 06:42 a.m. 8:30 a.m.
  • 20.  Crear una carpeta en la unidad d: con el nombre de Lab3  Abrir visual basic .NET y grabar un nuevo proyecto en la carpeta d:Lab3  Crear un programa que genere la siguiente serie  1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5 …N  Para ello Dibuje su formulario utilizando los objetos textbox, label y Button  Recuerde debe utilizar funciones, procesos  Variables y estructuras algorítmicas. Ejemplo 2: Uso de Estructuras Algorítmicas 01/06/2015 06:42 a.m. 8:30 a.m.
  • 21. 7.4 Ejercicios Vs Taller4 Programar en visual Basic .NET el practico Nro 2