Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)



Documentos relacionados
Uso de centinelas para la toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A)

Ejercicio ejemplo resuelto de uso de arrays (arreglos) dinámicos en pseudocódigo I (CU00214A)

REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C)

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Select Case Visual Basic. Palabras clave To, Is. Instrucción Según (Caso) Hacer. Ejemplos y ejercicios resueltos (CU00325A)

Configuración de módulos con Joomla: orden, acceso, asignación. Ejemplo con un menú. (CU00416A)

La ayuda y referencia de Visual Basic y otros recursos como herramientas para los programadores. (CU00306A)

Módulos Joomla Flash noticias de actualidad, contenido más leído o más popular y artículos archivados. (CU00433A)

Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)

FUNDAMENTOS DE INFORMÁTICA

CONFIGURACIÓN BÁSICA DE NOTEPAD++. AUTOCOMPLETAR Y OTRAS VENTAJAS DE NOTEPAD++. (CU00709B)

Gestión y organización de artículos Clasificación en secciones, categorías y subcategorías Joomla. Ejemplos. (CU00422A)

GENERAR NÚMEROS O SECUENCIAS ALEATORIOS EN C. SRAND Y RAND. TIME NULL. RAND_MAX. (CU00525F)

FUNDAMENTOS DE INFORMÁTICA

CONFIGURACIÓN BÁSICA DE NOTEPAD++ PARA CREAR PÁGINAS PHP. ALGUNAS VENTAJAS DE ESTE EDITOR COMO SUS EXTENSIONES O PLUGINS.

CLASE DATE DEL API JAVA. MÉTODOS BEFORE, AFTER, TOLOCALESTRING, TOGMTSTRING Y GETTIME. EJEMPLOS. (CU00924C)

EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B)

EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)

Ejercicios ejemplos resueltos Visual Basic con Labels, Textbox, y Buttons (Command Buttons) (CU00322A)

EJERCICIOS BÁSICOS DE PROGRAMACIÓN EN C RESUELTOS. VARIABLES, PRINTF, SCANF, CÁLCULOS. (CU00527F)

DESCARGAR E INSTALAR EL CLIENTE FTP FILEZILLA. TRABAJAR EN UN SERVIDOR REMOTO. (CU00810B)

EJEMPLOS LENGUAJE C. DECLARAR VARIABLES Y ASIGNARLES CONTENIDO. PROGRAMA BÁSICO INT MAIN MOSTRAR MENSAJE. (CU00511F)

Fundamentos de Programación

MATRICES Y ARRAYS (ARREGLOS) MULTIDIMENSIONALES EN PHP. EJERCICIOS RESUELTOS. EJEMPLOS (CU00824B)

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)

QUÉ ES Y PARA QUÉ SIRVE JAVASCRIPT? EMBEBER JAVASCRIPT EN HTML. ALTERNATIVAS. EJEMPLO SENCILLO. (CU00730B)

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA

QUÉ ES JAVASCRIPT? PRINCIPALES USOS. SERVIDOR Y CLIENTE. HTML, CSS Y PROGRAMACIÓN. EFECTOS DINÁMICOS (CU01103E)

Ejercicios resueltos de funciones

Lección 10: Representación gráfica de algunas expresiones algebraicas

Introducción a las sentencias de control

GENERAR NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM Y MÉTODO NEXTINT. EJERCICIO EJEMPLO RESUELTO. (CU00672B)

Problemas de Recursividad

Ejercicios ejemplos con if then else y operador mod en Visual Basic. Par o impar, ecuación de segundo grado, etc. (CU00324A)

Abstracción, código y verificación del programa ejercicio algoritmo de ordenación resuelto con Visual Basic. (CU00358A)

Tema 1 Sistemas de numeración

BASE DE DATOS ARTICULOS DE COMPUTACION.

Clase adicional 2. Estructuras básicas de control. Temas

Los números enteros. > significa "mayor que". Ejemplo: 58 > 12 < significa "menor que". Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor

EJERCICIOS RESUELTOS. EJEMPLOS CON NÚMEROS ALEATORIOS EN JAVA. RANDOM NEXTINT, NEXTDOUBLE, ETC. (CU00909C)

Declaración de variables. Sentencias de entrada/salida

OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E)

TEMA 2: EL INTERÉS SIMPLE

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

Divisibilidad y congruencias

Declaración de variables en pseudocódigo. Ambito global o local programación. (CU00205A)

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

Análisis de problemas

AJAX: EJEMPLOS EFECTOS Y USO EN DESARROLLOS WEB CON HTML, CSS, JAVASCRIPT VENTAJAS E INCONVENIENTES (CU01205F)

Expresión, Operador, Operando, Asignación, Prioridad

Introducción. Reglas para dibujar un diagramas de flujo.

UNIDAD I. ALGORITMOS

NORMA INFORMACIÓN Y DOCUMENTACIÓN. FORMATOS PARA EL INTERCAMBIO DE LA INFORMACIÓN. International Standard ISO Campo de aplicación

TIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B)

Estructuras de control

CLASE 11 USO DE CONDICIONALES Y VECTORES

UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL:

AMBITO DE VARIABLES EN C. GLOBALES Y LOCALES. UNDECLARED (FIRST USE IN THIS FUNCTION). EJEMPLOS (CU00548F)

Distribución normal. Cajón de Ciencias. Qué es una variable estadística?

Ejercicio de algoritmia resuelto con Visual Basic: ordenar series de series de números. (CU00356A)

Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Límites e indeterminaciones

Ámbito Científico-Tecnológico Módulo III Bloque 3 Unidad 2 Cuanto más, mejor y viceversa

GENERACIÓN DE NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00908C)

Anexo C. Introducción a las series de potencias. Series de potencias

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Los números naturales

Práctica 2 Métodos de búsqueda para funciones de una variable

Probabilidad. La probabilidad mide la frecuencia con la que aparece un resultado determinado cuando se realiza un experimento.

Proposiciones Condicionales

Expresiones algebraicas

Operadores lógicos y de comparación en programación. Not, and, or Ejemplos. (CU00132A)

b 11 cm y la hipotenusa

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

ARRAYS (ARREGLOS O FORMACIONES) UNIDIMENSIONALES EN C. DECLARACIÓN. LÍMITES. (CU00512F)

Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023

Lógica Proposicional, Teoremas y Demostraciones

CAPÍTULO III MOMENTO DE INERCIA EN ÁREAS PLANAS. Este capítulo comprende diversas propiedades geométricas de secciones (para casos

Tema 2. Divisibilidad. Múltiplos y submúltiplos.

PROGRAMACIÓN LINEAL ENTERA

si con 24 g de magnesio reaccionan 6 g de oxígeno pues con 6 g reaccionarán x

3. Tipos primitivos de dato

DESCARGAR E INSTALAR EL NAVEGADOR. VENTAJAS DE GOOGLE CHROME. VISUALIZAR PÁGINAS PHP. (CU00811B)

Estructuras de control. Secuencial, condicional y repetitivas.

2 Operaciones de producto y división de polinomios

SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS

Operando1 operador de relación Operando2

Solución del cubo de Rubik

TIPOS DE DATOS (VARIABLES) EN JAVA. TIPOS PRIMITIVOS (INT, BOOLEAN, ETC.) Y OBJETO (STRING, ARRAY, ETC.) (CU00621B)

Computación II. Introducción a Visual Basic

83 ESO. 6x 4. «La clave de todo es la paciencia. Un pollo se obtiene empollando el huevo, no rompiéndolo.»

Ejercicios resueltos de captura y gestión de errores en programación con pseudocódigo. (CU00246A)

Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)

CIRCUITO CON RESISTENCIAS EN SERIE

REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)

Tema 3 Constantes, Variables y Tipos

4. Método Simplex de Programación Lineal

TEMA 6 LA EMPRESA: PRODUCCIÓN, COSTES Y BENEFICIOS

Transcripción:

aprenderaprogramar.com Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel Resumen: Entrega nº8 del Curso Visual Basic Nivel I 29

DECLARACIÓN DE VARIABLES EN VISUAL BASIC A la hora de declarar variables conviene seguir las pautas indicadas en el curso Bases de la programación nivel I de aprenderaprogramar.com y, resumidamente: Elegir siempre el tipo de variable más sencillo posible. Consideraremos que el grado de sencillez viene definido por la memoria requerida (a menor memoria requerida mayor es la sencillez). Esto redunda en un menor consumo de recursos del sistema y en una mayor rapidez de las operaciones que realiza el ordenador. Realizar declaraciones ordenadas y claras. Evitar el uso de los tipos Variant u Object en la medida de lo posible. Visual Basic permite declarar variables en múltiples líneas una por línea pero también varias variables en una línea. Veamos ejemplos: Expresión abreviada Equivalente a) Dim i%, j%, k% a ) Dim i As Integer, j As Integer, k As Integer b) Dim i% : Dim j% : Dim k% b ) Dim i As Integer : Dim j As Integer : Dim k As Integer c) Dim i%, j%, k As Integer c ) Dim i As Integer, j As Integer, k As Integer d) Dim i% Dim j% Dim k% d ) Dim i As Integer Dim j As Integer Dim k As Integer e) Dim i As Integer Dim j%, k% e ) Dim i As Integer Dim j As Integer, k As Integer Las opciones a), b), c), d), e) dan lugar a un mismo resultado. Se declaran tres variables tipo Integer denominadas i, j, k. Las opciones a - e ), escritas de forma extendida, también son válidas y con el mismo resultado. Nosotros nos decantamos por usar opciones como la c), donde en una misma línea aparezcan variables de un tipo de forma abreviada, excepto la última que se pone extendida de forma aclaratoria, y en las que las variables de una misma línea tienen algún tipo de relación. Por ejemplo tratarse de contadores para bucles. Ten en cuenta que la declaración Dim i, j, k As Integer no declara tres variables de tipo entero de forma correcta. Esta sintaxis es imprecisa y por tanto no debemos utilizarla. Según la versión de Visual Basic que estemos usando esto puede generar errores o problemas. Conviene tener cuidado a la hora de realizar declaraciones de variables para evitar prácticas de este tipo. Una expresión como Dim i!, j%, k& equivale a Dim i As Single, j As Integer, k As Long. Esta expresión es válida, aunque como hemos dicho preferimos no declarar distintos tipos de variables en una misma línea.

EJERCICIO Realizar una declaración de variables para las siguientes propuestas de programas. a) Un programa que muestra un mensaje de bienvenida. b) Un programa que nos pide nuestra edad y nos muestra el año en que nacimos. c) Un programa que nos muestra el valor medio de tres magnitudes. d) Un programa que trabaja con: tres contadores para bucles, tres valores de tensión en una viga (de magnitud no conocida), valores de longitud de la viga, canto y ancho y un valor interruptor que permite o impide que se muestren resultados. SOLUCIÓN a) Dim mensaje As String. También es válida la expresión abreviada Dim mensaje$. b) Dim edad As Integer. También podemos usar la expresión abreviada Dim edad%. Se podría definir otra variable llamada añonacimiento según el programador lo estime oportuno o no. c) Dim magnitud1!, magnitud2!, magnitud3 As Single Dim media As Single Hemos utilizado el tipo Single para cubrirnos las espaldas. No sabemos con qué tipo de valores vamos a trabajar y por ello cogemos un tipo de variables bastante amplio como es el Single. Si se considera necesario también puede usarse Double. Hemos utilizado dos líneas pero sólo un tipo de variable Por qué? El programador ordena la declaración de variables como estime más conveniente. En este caso ordenamos valores para el cálculo en una línea y resultados en otra. Resulta más fácil de leer y analizar que estando todo en una sola línea. d) Dim i%, j%, k As Integer Dim tension1!, tension2!, tension3 As Single Dim largo!, canto!, ancho As Single Dim Muestraresultados As Boolean. Siempre será preferible usar las expresiones tension1, tension2 y tension3 antes que t1, t2 y t3 que resultan más confusas. Sin embargo, este tipo de decisiones siempre quedan a criterio del programador.

CONTENIDO Y ASIGNACIÓN DE CONTENIDO A VARIABLES Las normas para asignar contenido a variables serán las indicadas en el curso Bases de la programación nivel I de aprenderaprogramar.com, teniendo en cuenta que de forma general usaremos estas equivalencias. Integer Tipo entero Long Variables numéricas Single Tipo real Double Variables Variables booleanas Boolean (True ó False) Variables alfanuméricas String Variables todo en uno Object ó Variant según versión Ejemplos de asignación de contenidos son estos: Declaración Ejemplo asignación contenidos Dim A As Integer A = 123 Dim A As Single A = - 3323.57 A = Hay que mejorar A = 123 coches A = Son 35,37 euros Dim Salario As Integer A = 30500 Dim Salario As Single A = 30500

Declaración Ejemplo asignación contenidos Dim Salario As String Dim A%, B%, Suma% Dim A%, B%, C%, D%, E% Dim Agotamiento As Boolean A = Se asignarán 30500 euros A = 5 + 2 B = 32 Suma = A + B [Suma valdrá 39] A = 5 B = 32 C = A * B [C toma el valor 160] D = A + C [D toma el valor 165] E = D [E toma el valor 165] Agotamiento = True Nota: la separación decimal normalmente es un punto, pero tendrás que comprobarlo en tu computador porque puede variar en función de las configuraciones aplicadas. Es decir, normalmente se escribirá un decimal como 3.33 en lugar de cómo 3,33. Un programa que conste de: dará lugar a un error debido a que B no está declarada. En cambio: Dim A As Integer A = 7 * B Dim A%, B% A = 7 * B Supone que A valga cero, ya que si no se asigna un valor a B ésta tiene por contenido el valor por defecto, es decir, cero. 7 * B equivale en este caso a 7 * 0, que vale cero. Próxima entrega: CU00310A Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la dirección siguiente: http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&itemid=61