Módulo 3: Usando Variables y Arreglos

Slides:



Advertisements
Presentaciones similares
Programación orientada a objetos en Visual Basic .NET
Advertisements

Funciones. Subrutinas y procedimientos
Manejo de errores y excepciones
Elementos dellenguaje. Variables y estructuras de datos
Módulo 5: Estructuras de Decisión y Bucles
Módulo 1: Primeros Pasos
Módulo 2: Trabajando con Formularios y Controles
Módulo 6: Validando la Entrada de Usuario
1.2 Sintaxis del lenguaje Java.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
ESTRUCTURAS DE SECUENCIA
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Variables y pruebas de escritorio
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.

1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
POO Java Módulo 3 Elementos de programas Identificadores
Tipos de Datos Básicos 1.
CONCEPTOS BÁSICOS DE PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN I.
VHDL.
Fundamentos de Programación
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
LENGUAJE “C” Programación.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Tema 2: Los tipos de datos
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Conversión cadena a número
Valor X Valor Y Punto (0,0) Coordenadas.
Microsoft© Visual Basic . Net.
Tipo de Datos Básicos.
TIPOS DE DATOS TipoDescripciónRango IntegerEntero (2 bytes) a LongEntero largo (4 bytes) a SinglePunto flotante de simple.
Programación en Pascal
Control de errores visual basic
Módulo 8: Manejo de Errores y Excepciones
VBA – Elementos del Lenguaje
Unidad II Introducción a la programación en C++
APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Visual basic CLASE III. Dimensionar – Crear Variables Tipos de Variables: - Integer: Números Enteros - Double: Números con punto flotante - String: Cadena.
Arreglos y comunicación Usuario
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Contenido:  ¿Qué son los Punteros?  Los Procedimientos: New y Dispose.
por: Prof. Luis Vallenilla
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
PRINCIPIOS DE PROGRAMACIÓN
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Programación de Computadores
Aplicaciones para la Administración de Negocios
Lenguaje de programación c
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
EL TIPO DE DATO LOGICO y constantes.
Conceptos y Lenguaje Imperativo
MEMORIA DINÁMICA.
Algorítmica y Programación
Programación en Visual Basic
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 4 – Tipos de Datos.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Transcripción de la presentación:

Módulo 3: Usando Variables y Arreglos

Descripción Introducción a los tipos de datos Uso de variables Ámbito de las variables Convertir tipos de datos Crear y utilizar estructuras Almacenar datos en Arreglos Debug and Deploy Escribir código Acceso a datos Uso de Visual Studio 2005 Depurar y Desplegar Crear la interfaz

Lección: Introducción a los Tipos de Datos Sistema de tipos comunes Tipos por valor Tipos por referencia

¿Qué es el Sistema de Tipos Comunes? Define cómo funcionan los tipos en el common language runtime Sistema de Tipos Comunes Tipos por Valor Tipos por Referencia Tipos de Datos Predefinidos Estructuras Definidas por el Usuario Enumeraciones Cadenas Arreglos Clases

Tipos de datos Tipo Visual Basic 2005 Tamaño de almacenamiento Rango de valores Boolean 2 bytes Verdadero o Falso Date 8 bytes 0:00:00 del 1 de enero de 0001 a 11:59:59 PM del 31 de diciembre de 9999 Decimal 16 bytes Hasta 29 dígitos significativos, con valores de hasta 7,9228 x 10 (con signo) 28 Double 8 bytes -4,94065645841246544E-324 a +1,79769313486231570E+308 (con signo) Integer 4 bytes -2.147.483.648 a +2.147.483.647 (con signo) Single 4 bytes -3,4028235E+38 a 1,401298E-45 (con signo) String Varía 0 a 2.000 millones aproximadamente de caracteres Unicode

Cómo Escoger un Tipo de Datos Boolean Condiciones de Verdadero o Falso Valor Verdadero Escoja el tipo de dato… Para trabajar con… Tipo CTS Ejemplo Short, Integer, Long, Byte Enteros 23 (Entero) Single, Double, Decimal Números con enteros y partes de fracciones 9456,72 (Decimal) Date Valores fecha y hora 02/12/2003 12:30:42 A.M. String Caracteres imprimibles y visualizables en pantalla Referencia “Casa” Object Un puntero al valor de un objeto miClase miPersona

Lección: Uso de Variables Tareas Nombrar la variable Declarar la variable Asignar un valor a la variable Utilizar la variable

¿Qué Son las Variables? Elemento Descripción Las variables almacenan valores que pueden cambiar cuando una aplicación se está ejecutando Las variables tienen seis elementos básicos: Elemento Descripción Nombre La palabra que identifica la variable en código Dirección La ubicación de memoria donde se almacena el valor Tipo de datos El tipo y tamaño inicial de los datos que la variable puede almacenar Valor El valor en la dirección de la variable Ámbito El conjunto de todo el código que puede acceder y utilizar la variable T. de Vida El intervalo de tiempo durante el cual una variable es válida

Cómo Nombrar Variables Reglas de nombramiento Empezar con un carácter alfabético o subguión No utilizar espacios ni símbolos No utilizar palabras clave como Integer Ejemplos de nombres de variables NombreCliente (PascalCasing) saldoCuenta (camelCasing)

Cómo Declarar Variables Sintaxis para declarar variables Dim nombreVariable As Tipo Ejemplos de variables de tipo por valor Ejemplos de variables de tipo por referencia Dim numeroLibros As Integer Dim totalFactura As Single Dim miForma As Form Dim textoIngresado As String

Cómo afecta Option Explicit a las Variables Option Explicit On (predeterminado) Obliga a declarar explícitamente las variables antes de utilizarlas Reduce errores lógicos y facilita el mantenimiento del código Produce una ejecución del código más rápida Option Explicit Off Permite utilizar implícitamente variables sin declararlas Aumenta la probabilidad de conflictos de nombres y comportamiento imprevisto debido a errores de ortografía Produce una ejecución del código más lenta

Cómo asignar Valores a las Variables Podemos: Asignar un valor a una variable después de declararla Asignar un valor a una variable mientras la declaramos Dim cumpleaños As Date cumpleaños = #3/9/1974# Dim cumpleaños As Date = #3/9/1974#

Cómo Utilizar Variables Puede utilizar variables para: Almacenar valores de expresiones Almacenar entrada del usuario Almacenar objetos Almacenar valores de propiedades Devolver valores Mostrar la salida

Variables vs. Constantes Declarar con Dim Los valores cambian mientras se ejecuta la aplicación Utilizan más memoria que las constantes Declare with Dim Values change as application runs Uses more memory than constants Declarar con Const Los valores no cambian mientras se ejecuta la aplicación Utilizan menos memoria que las variables Declare with Const Values stay the same as application runs Uses less memory than variables Sintaxis para declarar una constante: Const nombreConstante As Type

Práctica: Encontrar errores Dim 12Conteo As Integer Dim Numero For Double Const Cumpleaños Hijo As Day Dim Error.Message As Text Dim $GastoActual With Decimal

Lección: Ámbito de una Variable Módulo o Clase Público Public A As Integer Otros proyectos de la solución pueden acceder a la variable A Módulo o clase Friend Friend B As Date Puede accederse a la variable B desde cualquier lugar dentro del proyecto Módulo o clase Privada Private c As String Puede accederse a la variable c desde cualquier lugar del módulo Procedimiento o Bloque Dim d As Integer Sólo puede accederse a la variable d dentro del procedimiento o bloque

¿Qué es el Ámbito? Factores que afectan al ámbito Definición: Ámbito es el conjunto de todo el código que puede utilizar una variable por su nombre Factores que afectan al ámbito Bloque Procedimiento Módulo, Clase o Estructura Dónde declarar la variable Nivel de acceso del contenedor de la variable Private Public Friend Nivel de acceso de la variable

Cómo Declarar Variables Locales Dónde declarar Palabra clave Modificador de acceso Ámbito En bloque Dim Ninguno Nivel bloque En procedimiento Dim Ninguno Nivel procedimiento Ejemplo de variable local: nivel de bloque If x < > 0 Then Dim numeroBloque As Integer numeroBloque = x + 1 End If Ejemplo de variable local: a nivel de procedimiento Sub ShowMessage_Click( ) Dim miVariable As String ' Insertar código para agregar funcionalidad End Sub

Cómo declarar variables estáticas Dónde: declarar dentro de un bloque o procedimiento Sintaxis: utilizar la palabra clave Static (no modificador de acceso) Static nombreVariable As Type Ejemplo Sub AddItem_Click( ) Static items As Integer ' Añadir 1 al contador items += 1 MessageBox.Show (“El contador es ahora " & items) End Sub

Cómo declarar variables de módulo Declarar en un módulo, clase o estructura Utilizar modificador de acceso Private Ámbito Módulo Friend Proyecto Public Solución Ejemplos Private miMensajeModulo As String Friend miMensajeProyecto As String Public miMensajeSolucion As String

Demo: Configurar niveles de acceso para variables Examinar el código inicial para encontrar una variable no declarada Declarar la variable en varias ubicaciones para conseguir distintos niveles de ámbito Determinar qué modificador de acceso utilizar, en caso de utilizar alguno, al declarar la variable

Lección: Convertir tipos de datos ¿Cuales son las funciones de conversión? Cómo convertir explícitamente tipos de datos Cómo funciona la conversión de datos implícita

¿Cuáles son las funciones de conversión? Definición: las funciones de conversión permiten convertir valores de un tipo de datos a otro se convierte en Valor Integer 1234 Valor String "1234" CStr Valor Double 567,9894 Valor Integer 568 CInt Valor String "Febrero 12, 1992" Valor Date #2/12/92# CDate

Cómo convertir tipos de datos explícitamente Sintaxis: NombreVariable = CFunction(Expression) Ejemplo 1 Declarar una variable como tipo de datos String Dim miString As String 2 Declarar otra variable como tipo de datos Integer Dim miInteger As Integer 3 Asignar un valor a la variable string miString = "1234" 4 Convertir el valor string en un valor integer miInteger = CInt(miString)

Cómo funciona la conversión de datos implícita Los tipos de datos son convertidos automáticamente No se requiere sintaxis especial en el código Ejemplo de conversión de datos implícita: Desventajas de la conversión de datos implícita: Puede producir resultados imprevistos El código se ejecuta más lentamente Option Strict no permite las conversiones de tipos implícitas Dim secuencia As String Dim numero As Integer ' ... secuencia = "1234" numero = sequence ' El valor en secuencia es convertido implícitamente en un Entero (Integer)

Lab 3.1: Creando y Usando Variables Ejercicio 1: Usando Variables Estáticas Ejercicio 2: Creando, Usando, y Convirtiendo Variables

Lección: Crear y utilizar estructuras Información relacionada de grupo  en una estructura única Nombre empleado Fecha nacimiento Estructura de datos de Empleado Fecha contrato Cargo

¿Qué son las estructuras? Tipos de datos compuestos Se utilizan para crear tipos por valor definidos por el usuario Sus miembros pueden ser variables, propiedades, métodos o eventos Ejemplo de estructura definida por el usuario: Public Structure Empleado Public Nombre As String Public Apellido As String Public FechaContrato As Date Public Cargo As String Private Salario As Decimal End Structure Ejemplos de estructuras predefinidas: Point, Size, Color

Cómo declarar estructuras Dentro de un módulo, archivo o clase (no en un procedimiento) Sintaxis para declarar estructuras: Donde modificador de acceso es: Public para acceso no restringido Protected para acceso sólo dentro de su propia clase Friend para acceso en cualquier lugar de la aplicación o ensamblado Private para acceso sólo dentro del contexto de su declaración No asigne valores a miembros de datos en la declaración ModificadorAcceso Structure NombreEstructura ‘Declarar los miembros de la estructura ‘aquí End Structure

Cómo utilizar estructuras Procedimiento Declarar una estructura Declarar una variable del tipo de esa estructura Asignar valores a los miembros de datos Escribir código para utilizar los miembros de la estructura

Demo: Crear y utilizar estructuras Declarar una estructura Declarar una variable como el tipo de la estructura Asignar valores a los miembros de la estructura Escribir código para utilizar los miembros de la estructura Ejecutar y probar la aplicación

Lección: Almacenar datos en Arreglos ¿Qué es un Arreglo? Cómo declarar Arreglo unidimensional Cómo utilizar Arreglos multidimensionales Cómo cambiar el tamaño de los Arreglos

¿Qué es un Arreglo? Definición: Un arreglo es una serie de elementos de datos Todos los elementos de un arreglo tienen el mismo tipo de datos Se accede a los elementos individuales utilizando índices enteros Ejemplo Para declarar un arreglo entero con siete elementos: Para acceder al tercer elemento del arreglo: (0) (1) (2) (3) (4) (5) (6) Índice 0 Índice 6 Dim conteoCasas(6) As Integer TextBox1.Text = CStr(conteoCasas(2))

Cómo declarar un arreglo unidimensional Declaramos un arreglo especificando el: Nombre del arreglo Tamaño (número de elementos) Tipo de dato de los elementos del arreglo Modificador de acceso (si fuera necesario) Especifica el tipo de datos de los elementos del arreglo ModificadorAcceso NombreArreglo(Tamaño) As Tipo Especifica el tamaño del arreglo Especifica el nombre del arreglo Especifica el nivel de acceso del arreglo

Cómo utilizar arreglos multidimensionales Especificar todas las dimensiones y elementos Total elementos = producto de todos los tamaños Para declarar una variable arreglo multidimensional : Añadir un par de paréntesis tras el nombre de la variable Colocar comas dentro de los paréntesis para separar las dimensiones Iniciar la declaración con la sentencia Dim o un modificador de acceso Ejemplo: Public TresDimensiones(3,9,14) As Double ' Arreglo tridimensional

Cómo cambiar el tamaño de un arreglo Puede cambiar el tamaño de un arreglo en cualquier momento Utilizar la instrucción ReDim Sintaxis para cambiar el tamaño de los arreglos: Ejemplo: ReDim arregloExistente(NuevoTamaño) Dim miArreglo(,) ' Declara el arreglo ReDim miArreglo(3, 5) ' Redimensiona el ' arreglo

Revisión Introducción a los tipos de datos Uso de variables Ámbito de las variables Convertir tipos de datos Crear y utilizar estructuras Almacenar datos en Arreglos Debug and Deploy Escribir código Acceso a datos Uso de Visual Studio 2005 Depurar y Desplegar Crear la interfaz

Lab 3.2: Usando Estructuras y Arreglos Ejercicio 1: Creando una Estructura Ejercicio 2: Creando y Utilizando Arreglos