Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VARIABLES, ARREGLOS Y
TIPOS DE DATOS
VISUAL BASIC
OBJETIVO
Aprender las generalidades de los tipos de datos soportados por la
plataforma.NET y su manejo a travs de variables y arreglos de memoria
1.VARIABLES
La memoria de las computadoras tienen un sistema de organizacin
basado en posiciones de memoria
Una variable de memoria es la referencia lgica a una posicin fsica de
memoria RAM. Por medio de variables podemos almacenar valores en la
memoria, asignarles un nombre determinado y luego disponer del valor
almacenado.
2. IDENTIFICADORES
REGLAS
1. Deben iniciar con un carcter alfabtico o con una lnea baja(_)
2. Slo pueden contener caracteres alfabticos, dgitos decimales o lnea baja.
3. No se pueden contener espacios intermedios
3. TIPOS DE DATOS
3. TIPOS DE DATOS
B) Conversin Explicita
Se presenta cuando mediante cdigo se aplican funciones especficas que
realizan la conversin.
FUNCIN
CONSECUENCIA
CBool(Expresin)
CByte(Expresin)
CChar(Expresin)
CDate(Expresin)
CDbl(Expresin)
CDec(Expresin)
CInt(Expresin)
CLng(Expresin)
CObj(Expresin)
CShort(Expresin)
CStr(Expresin)
Ejemplo:
La principal funcin de conversin genrica es Ctype.
SINTAXIS
Ctype (Expresion, NombreTipoDato)
Ctype (4, Integer)
4. DECLARACIN DE VARIABLES
La declaracin de una variable se lleva a cabo a travs de la instruccin de
declaracin: Dim
SINTAXIS:
DIM Identificador [As Tipo de dato][= Valor Inicial]
EJEMPLOS:
Dim Edad
4.1 Constantes
Son variables que no cambian su valar
SINTAXIS
Const Identificador [As TipoDato] = ValorInicial
EJEMPLO
Const PI As Single =3.1416
5. ALCANCE DE VARIABLES
El alcance de las variables determina en qu partes del cdigo podr ser utilizada una
variable sin utilizar un calificador.
Bloque de cdigo Conjunto de lneas de cdigo que constituyen una unidad de ejecucin
Se tienen los siguientes Alcances:
1. Alcance de bloque
Aplica para los siguientes estatus
Do-Loop
For[Each]-Next
If-End If
Select-End Select
While-End While
With-End With
2. Alcance de procedimiento
La variable esta declarada dentro de un procedimiento antes de cualquier bloque
3. Alcance mdulo
La variable se declara dentro del captulo, clase o estructura antes de un procedimiento
4. Espacio de nombres
La variable esta disponible para todos los mdulos
Protected (clase)
Friend(modulo)
Private(mdulo)
Static(Procedimiento)
Shared(espacio de nombres)
7. ARREGLOS
Se conoce como arreglos, tambin llamados matrices en algunos casos
La accesibilidad a un dato almacenado en una posicin es a travs de un
subndice
Los subndices, como en todos los lenguajes de .NET, son de base cero, es
decir, que inicial de cero en adelante.
En VB, los arreglos tienen un tratamiento de colecciones, por lo cual los
subndices siempre se especifican entre parntesis.
SINTAXIS
For Each Elemento[As TipoDato] In Coleccin
BloqueCdigo
[Exit For]
Next
Ejemplo:
Dim VentaTrim( , ) As Integer = {{100,150,130,145},{200,180,140,120}}
Dim VentaTrim(1,2) As Integer
0
0
100
Arreglo de 8 posiciones
1
200
150
130
145
180
140
120
En este caso se tiene un arreglo que almacenar dos arreglos, donde los
elementos son de tipo Byte.
Dim Numeros( )( ) As Byte = {Byte(){10,15,12,11},Byte() {40,50,60}}
0
1
2
3
10
0
15
1
12
2
40
50
60
11
8. Formato String.Format
Imagine que tiene una cantidad de 404567.00 que quiere expresar un
formato de moneda. ($404,567.00)
SINTAXIS
String.Format({0:formato},v)
El nmero entre llaves es un ndice de valor, formato es un carcter que
indica el formato deseado, mientras que v es el valor a darle formato.
Ejemplo:
String. Format ({0:c}, 404567.00) $404,567.00
Significado
Currency
Decimal
Scientific
Fixed point
General(default, si se omite
formato{v})
Number
Percent
Round-trip
Hexadecimal
Significado
Short date
Long Date
Short Time
Short time
Mont
RFC1123
Sortable
Universal sortable
Universal sortable
EJEMPLITO NO 3
1. Trabaje sobre la solucin Ejercicios
2. Agregue a su solucin un nuevo proyecto
3. Asigne el nombre de Arearectangulo
4. Edite el programa de tal forma que aparezca como sigue
EJEMPLITO NO 3
EJEMPLITO NO. 3
Ejemplo no 5
Arreglos unidimensionales,
multidimensionales y escalonados
Edite el programa de tal forma que aparezca como sigue.
Trabaje sobre la solucin ejercicios
Agregue un proyecto Console Application
Asigne como nombre Arreglos
Edite el programa de tal forma que aparezca como sigue
Programa no 1
Creando programa con manejo de
arreglos
Objetivo:
Demostrar que es capaz de utilizar variables y arreglos que maneja
adecuadamente los tipos y que sabe presentar informacin utilizando
formatos especficos.
Una empresa que comercializa boletos para espectculos clcula el
monto a pagar por los clientes. Primero debe saber cunto cuesta el
boleto a un determinado espectculo; despus, debe saber cundos
boletos desea el cliente.
Calcular el monto a pagar.
Ejemplo
Precio por boleto(incluye 16% de impuesto): 400.00
Boletos requeridos: 3
Resumen de la operacin.
Boletos: $1,034.48
Impuestos: $165.52
Total: $1,200.00
Los datos subrayados son los que debern capturarse.
PROGRAMA NO 2
Especificando el alcance y la accesibilidad
adecuadas
Objetivo
Demostrar que se entiende el concepto de alcance
y accesibilidad. Analice el siguiente cdigo
Sub Procedimiento1
If x=1 then
Z=x*y
End if
End sub
Sub procedimiento2
If x=2 then}z=0
End if
End sub
UNIVERSIDAD CUAUHTEMOC
INGENIERIA EN SISTEMAS COMPUTACIONALES
LENGUAJES VISUALES
3 CUATRIMESTRE