• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Sesion 4 . variables y tipos de datos

on

  • 3,130 views

Sesion 4 . variables y tipos de datos

Sesion 4 . variables y tipos de datos

Statistics

Views

Total Views
3,130
Views on SlideShare
2,636
Embed Views
494

Actions

Likes
4
Downloads
96
Comments
2

5 Embeds 494

http://www.miceminfo.net 225
http://miceminfo.net 218
http://www.miceminfo.com 37
http://miceminfo.com 11
http://ciricuario.webnode.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • No se puede descargar la presentacion, es muy buena, seria mejor que la desbloqueara para poder descargar...
    Are you sure you want to
    Your message goes here
    Processing…
  • no puedo descargar
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sesion 4 . variables y tipos de datos Presentation Transcript

  • 1. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero o igu er M om el an R , S in Módulo 3: Usando rv Variables y Arreglos GB a U M c. Liwww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 2. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroDescripción o igu er M om  Introducción a los tipos de datos el an R Crear la Escribir Debug interfaz código and Deploy  Uso de variables , S in Uso de Visual Ámbito de las variables rv Studio 2005  Convertir tipos de datos GB a  U M Acceso a datos Depurar y  Crear y utilizar estructuras c. Desplegar  Almacenar datos en Li Arregloswww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 3. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Introducción a los Tipos de Datos o igu er M om el an R , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 4. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Qué es el Sistema de Tipos Comunes? o igu erDefine cómo funcionan los tipos en el common language runtime M om el Sistema de Tipos Comunes an R , S inrv Tipos por Valor Tipos por Referencia GB a U M Tipos de Datos Predefinidos Cadenas c. Estructuras Definidas por el Arreglos Li Usuario Clases Enumeraciones www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 5. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroTipos de datos o Tipo Visual Tamaño de igu er Rango de valores Basic almacenamiento M om 20XXBoolean 2 bytes Verdadero o Falso el an RDate 8 bytes 0:00:00 del 1 de enero de 0001 a 11:59:59 PM del 31 de diciembre de 9999 , S inDecimal 16 bytes Hasta 29 dígitos significativos, con rv 28 valores de hasta 7,9228 x 10 (con signo) GB aDouble 8 bytes -4,94065645841246544E-324 a U M +1,79769313486231570E+308 (con signo)Integer 4 bytes -2.147.483.648 a c. +2.147.483.647 (con signo) LiSingle 4 bytes -3,4028235E+38 a 1,401298E-45 (con signo)String Varía 0 a 2.000 millones aproximadamente de caracteres Unicode www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 6. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo Escoger un Tipo de Datos o Escoja el igu er tipo de dato… Para trabajar con… Tipo CTS Ejemplo M omBoolean Condiciones de Valor Verdadero Verdadero o Falso el an RShort, Integer, Enteros Valor 23 , S inLong, Byte (Entero)Decimal rvSingle, Double, Números con enteros y partes de fracciones Valor 9456,72 (Decimal) GB a U MDate Valores fecha y hora Valor 02/12/2003 12:30:42 A.M. c.String Caracteres imprimibles y Referencia “Casa” Li visualizables en pantallaObject Un puntero al valor de Referencia miClase un objeto miPersona www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 7. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Uso de Variables o igu er Tareas M om Nombrar la variable el an R , S in Declarar la variable rv GB a Asignar un valor a la variable U M Utilizar la variable c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 8. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Qué Son las Variables? o igu er  Las variables almacenan valores que pueden cambiar cuando una aplicación se está ejecutando M om  Las variables tienen seis elementos básicos: el an R Elemento Descripción , S in Nombre La palabra que identifica la variable en código rv Dirección La ubicación de memoria donde se almacena el valor GB a El tipo y tamaño inicial de los datos que la variable puede Tipo de datos almacenar U M Valor El valor en la dirección de la variable c. El conjunto de todo el código que puede acceder y utilizar la Ámbito variable Li T. de Vida El intervalo de tiempo durante el cual una variable es válida www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 9. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo Nombrar Variables o igu er  Reglas de nombramiento M om  Empezar con un carácter alfabético o subguión el an R  No utilizar espacios ni símbolos , S in  No utilizar palabras clave como Integer  rv Ejemplos de nombres de variables GB a U M  NombreCliente (PascalCasing) saldoCuenta (camelCasing) c.  Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 10. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo Declarar Variables o igu er  Sintaxis para declarar variables M om  Dim nombreVariable As Tipo el an R  Ejemplos de variables de tipo por valor , S in Dim numeroLibros As Integer rv Dim totalFactura As Single GB a U M  Ejemplos de variables de tipo por referencia c. Dim miForma As Form Dim textoIngresado As String Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 11. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo afecta Option Explicit a las Variables o Option Explicit On (predeterminado) igu er  M om  Obliga a declarar explícitamente las variables antes de utilizarlas el an R  Reduce errores lógicos y facilita el mantenimiento del , S in código  rv Produce una ejecución del código más rápida GB a  Option Explicit Off U M  Permite utilizar implícitamente variables sin declararlas c.  Aumenta la probabilidad de conflictos de nombres y Li comportamiento imprevisto debido a errores de ortografía  Produce una ejecución del código más lenta www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 12. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo asignar Valores a las Variables o igu er  Podemos: M om  Asignar un valor a una variable después de declararla el an R Dim cumpleaños As Date , S in cumpleaños = #3/9/1974#  rv Asignar un valor a una variable mientras la declaramos GB a U M Dim cumpleaños As Date = #3/9/1974# c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 13. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo Utilizar Variables o igu er Puede utilizar variables para: M om  Almacenar valores de expresiones el an R  Almacenar entrada del usuario , S in  Almacenar objetos  rv Almacenar valores de propiedades GB a U M  Devolver valores c.  Mostrar la salida Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 14. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroVariables vs. Constantes o igu er Variables Variable Constantes Constant M om el Declare with Dim Declare with Const an R Declarar con Dim Declarar con Const , S in Los valores cambian Los valores no cambian Values change as Values stay the same as rv mientras se ejecuta application runs la aplicación mientras se ejecuta application runs la aplicación GB a U M Utilizan más memoria que Utilizan menos memoria Uses more memory than Uses less memory than las constantes constants que las variables variables c. Li Sintaxis para declarar una constante: Const nombreConstante As Type www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 15. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroPráctica: Encontrar errores o igu er Dim 12Conteo As Integer M om el an R Dim Numero For Double , S inrv Const Cumpleaños Hijo As Day GB a U M Dim Error.Message As Text c. Li Dim $GastoActual With Decimal www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 16. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Ámbito de una Variable o igu er Módulo o Clase Público M om Public A As Integer Otros proyectos de la solución pueden acceder a la variable A el an R Módulo o clase Friend Puede accederse a la variable B desde , S in Friend B As Date cualquier lugar dentro del proyecto rv Módulo o clase Privada Puede accederse a la variable c GB a Private c As String desde cualquier lugar del módulo U M Procedimiento o Bloque Sólo puede accederse a c. Dim d As Integer la variable d dentro del Li procedimiento o bloque www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 17. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Qué es el Ámbito? o Definición: Ámbito es el conjunto de todo el código que igu er puede utilizar una variable por su nombre M om el Bloque Factores que afectan al ámbito an R Procedimiento , S in Dónde declarar la variable Módulo, rv Clase o Estructura GB a Nivel de acceso del U M contenedor de la variable Private c. Public Li Nivel de acceso de la Friend variable www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 18. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo Declarar Variables Locales o Dónde Modificador igu er declarar Palabra clave de acceso Ámbito M omEn bloque Dim Ninguno Nivel bloque el an REn procedimiento Dim Ninguno Nivel procedimiento , S in Ejemplo de variable local: nivel de bloque rv If x < > 0 Then Dim numeroBloque As Integer GB a numeroBloque = x + 1 U M End If Ejemplo de variable local: a nivel de procedimiento c. Sub ShowMessage_Click( ) Li Dim miVariable As String Insertar código para agregar funcionalidad End Sub www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 19. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Cómo declarar variables estáticas o Dónde: declarar dentro de un bloque o procedimiento igu er  M om  Sintaxis: utilizar la palabra clave Static (no modificador de acceso) el an R  Static nombreVariable As Type , S in  Ejemplo rv GB aSub AddItem_Click( ) U M Static items As Integer Añadir1 al contador c. items += 1 Li MessageBox.Show (“El contador es ahora " & items)End Sub www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 20. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo declarar variables de módulo o igu er  Declarar en un módulo, clase o estructura M om Utilizar modificador de acceso Ámbito el an R Private Módulo Friend Proyecto , S inrv Public Solución GB a U M  Ejemplos c. Private miMensajeModulo As String Li Friend miMensajeProyecto As String Public miMensajeSolucion As String www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 21. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroDemo: Configurar niveles de acceso para variables o igu er M om Examinar el código inicial para encontrar una variable no declarada el an R , S in Declarar la variable en varias ubicaciones para conseguir distintos niveles de ámbito rv GB a Determinar qué modificador de acceso U M utilizar, en caso de utilizar alguno, al declarar la variable c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 22. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Convertir tipos de datos o igu er  ¿Cuales son las funciones de conversión? M om  Cómo convertir explícitamente tipos de datos el an R  Cómo funciona la conversión de datos implícita , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 23. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Cuáles son las funciones de conversión? o igu er Definición: las funciones de conversión permiten convertir valores de un tipo de datos a otro M om el an R se convierte en Valor Integer Valor String , S in 1234 CStr "1234" rv GB a Valor Double Valor Integer U M 567,9894 CInt 568 c. Li Valor String Valor Date CDate "Febrero 12, 1992" #2/12/92# www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 24. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo convertir tipos de datos explícitamente o igu erSintaxis: NombreVariable = CFunction(Expression) M om Ejemplo el an R Declarar una variable como tipo de datos String , S in 1 Dim miString As String 2 rv Declarar otra variable como tipo de datos Integer GB a Dim miInteger As Integer U M 3 Asignar un valor a la variable string c. miString = "1234" Li 4 Convertir el valor string en un valor integer miInteger = CInt(miString) www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 25. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo funciona la conversión de datos implícita o Los tipos de datos son convertidos automáticamente igu er  No se requiere sintaxis especial en el código M om   Ejemplo de conversión de datos implícita: el an R Dim secuencia As String Dim numero As Integer , S in ... secuencia = "1234" rv numero = sequence GB a El valor en secuencia es convertido U M implícitamente en un Entero (Integer)  Desventajas de la conversión de datos implícita: c. Puede producir resultados imprevistos Li   El código se ejecuta más lentamente  Option Strict no permite las conversiones de tipos implícitas www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 26. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLab: Creando y Usando Variables o igu er  Ejercicio 1: Usando Variables Estáticas M om  Ejercicio 2: Creando, Usando, y el an R Convirtiendo Variables , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 27. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Crear y utilizar estructuras o Información relacionada de grupo  en una estructura única igu er M om Nombre el an R empleado , S in Fecha nacimiento Estructura de datos de rv Empleado GB a Fecha contrato U M Cargo c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 28. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Qué son las estructuras? o Tipos de datos compuestos igu er  M om  Se utilizan para crear tipos por valor definidos por el usuario Sus miembros pueden ser variables, propiedades, métodos o el  an R eventos , S in  Ejemplo de estructura definida por el usuario: rv Public Structure Empleado GB a Public Nombre As String U M Public Apellido As String Public FechaContrato As Date Public Cargo As String c. Private Salario As Decimal Li End Structure  Ejemplos de estructuras predefinidas: Point, Size, Color www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 29. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo declarar estructuras o  Dentro de un módulo, archivo o clase (no en un procedimiento) igu er  Sintaxis para declarar estructuras: M om ModificadorAcceso Structure NombreEstructura el an R ‘Declarar los miembros de la estructura ‘aquí , S in End Structure  rv Donde modificador de acceso es: GB a  Public para acceso no restringido U M  Protected para acceso sólo dentro de su propia clase Friend para acceso en cualquier lugar de la aplicación o c.  ensamblado Li  Private para acceso sólo dentro del contexto de su declaración  No asigne valores a miembros de datos en la declaración www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 30. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar estructuras o igu er Procedimiento M om Declarar una estructura el an R Declarar una variable del tipo de esa , S in estructura rv GB a Asignar valores a los miembros de datos U M Escribir código para utilizar los miembros c. de la estructura Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 31. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroDemo: Crear y utilizar estructuras o igu er M om Declarar una estructura el an R Declarar una variable como el tipo de la estructura , S inrv Asignar valores a los miembros de la estructura GB a Escribir código para utilizar los miembros de la U M estructura c. Ejecutar y probar la aplicación Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 32. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Almacenar datos en Arreglos o igu er  ¿Qué es un Arreglo? M om  Cómo declarar Arreglo unidimensional el an R  Cómo utilizar Arreglos multidimensionales , S in  Cómo cambiar el tamaño de los Arreglos rv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 33. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Qué es un Arreglo? o igu er  Definición: Un arreglo es una serie de elementos de datos M om  Todos los elementos de un arreglo tienen el mismo tipo de datos el Se accede a los elementos individuales utilizando índices enteros an R  (0) (1) (2) (3) (4) (5) (6) , S inrv Índice 0 Índice 6 GB a U M  Ejemplo Para declarar un arreglo entero con siete elementos: c.  Dim conteoCasas(6) As Integer Li  Para acceder al tercer elemento del arreglo: TextBox1.Text = CStr(conteoCasas(2)) www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 34. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Cómo declarar un arreglo unidimensional o igu er  Declaramos un arreglo especificando el: M om  Nombre del arreglo el Tamaño (número de elementos) an R   Tipo de dato de los elementos del arreglo Especifica el tipo de datos de , S in  Modificador de acceso (si fuera necesario) los elementos del arreglo rvModificadorAcceso NombreArreglo(Tamaño) As Tipo GB a U M c. Especifica el tamaño del arreglo Li Especifica el nombre del arreglo Especifica el nivel de acceso del arreglo www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 35. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar arreglos multidimensionales o Especificar todas las dimensiones y elementos igu er  M om  Total elementos = producto de todos los tamaños el Para declarar una variable arreglo multidimensional : an R  , S in  Añadir un par de paréntesis tras el nombre de la variable  rv Colocar comas dentro de los paréntesis para separar las dimensiones GB a U M  Iniciar la declaración con la sentencia Dim o un modificador de acceso c. Li  Ejemplo:Public TresDimensiones(3,9,14) As Double Arreglo tridimensional www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 36. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo cambiar el tamaño de un arreglo o igu er  Puede cambiar el tamaño de un arreglo en cualquier M om momento el an R  Utilizar la instrucción ReDim , S in  Sintaxis para cambiar el tamaño de los arreglos: rv ReDim arregloExistente(NuevoTamaño) GB a U M  Ejemplo: c.Dim miArreglo(,) Declara el arreglo LiReDim miArreglo(3, 5) Redimensiona el arreglo www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 37. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroRevisión o igu er M om  Introducción a los tipos de datos el an R Crear la Escribir Debug interfaz código and Deploy  Uso de variables , S in Uso de Visual Ámbito de las variables rv Studio  Convertir tipos de datos GB a  U M Acceso a datos Depurar y  Crear y utilizar estructuras c. Desplegar  Almacenar datos en Li Arregloswww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  • 38. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLab: Usando Estructuras y Arreglos o igu er  Ejercicio 1: Creando una Estructura M om  Ejercicio 2: Creando y Utilizando Arreglos el an R , S inrv GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...