0% encontró este documento útil (0 votos)
3 vistas12 páginas

Fundamentos de Programación en Visual Basic

El documento explora el lenguaje de programación Visual Basic, destacando su estructura, tipos de datos, y la importancia de la programación de bifurcación y control de flujo. Se discuten conceptos fundamentales como datos e información, variables, constantes, y operadores lógicos, así como herramientas como tablas de verdad. Además, se aborda la programación lineal y su aplicación en la optimización de recursos y toma de decisiones.

Cargado por

Yosgber 11
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas12 páginas

Fundamentos de Programación en Visual Basic

El documento explora el lenguaje de programación Visual Basic, destacando su estructura, tipos de datos, y la importancia de la programación de bifurcación y control de flujo. Se discuten conceptos fundamentales como datos e información, variables, constantes, y operadores lógicos, así como herramientas como tablas de verdad. Además, se aborda la programación lineal y su aplicación en la optimización de recursos y toma de decisiones.

Cargado por

Yosgber 11
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Índice

Introducción .............................................................................................................................................................1
Visual Basic ...............................................................................................................................................................2
Datos e información .................................................................................................................................................2
Datos.....................................................................................................................................................................2
Información ..........................................................................................................................................................2
Programa ..................................................................................................................................................................2
Lenguaje de programación Visual Basic ...................................................................................................................3
Estructura de un programa ......................................................................................................................................3
Bloque de declaraciones.......................................................................................................................................3
Bloque de instrucciones .......................................................................................................................................3
Entrada de datos ..................................................................................................................................................3
Proceso o algoritmo .............................................................................................................................................3
Salida de resultados..............................................................................................................................................3
Variables en Visual Basic ..........................................................................................................................................4
Tipos de variables .....................................................................................................................................................4
Constantes ................................................................................................................................................................4
Programación lineal ..................................................................................................................................................4
Programación de Bifurcación en Visual Basic ...........................................................................................................5
Sentencia IF ... THEN ... ELSE ................................................................................................................................5
Sentencia FOR ... NEXT .........................................................................................................................................6
Sentencia DO ... LOOP ..........................................................................................................................................6
Sentencia WHILE … WEND....................................................................................................................................7
Operadores Lógicos ..................................................................................................................................................7
Prioridades de los operadores..................................................................................................................................7
Entropía de la información .......................................................................................................................................8
Tabla de la verdad ....................................................................................................................................................8
Tabla de AND ........................................................................................................................................................8
Tabla de OR...........................................................................................................................................................9
Operadores aritméticos............................................................................................................................................9
Conclusión ............................................................................................................................................................. 10
Bibliografía ............................................................................................................................................................. 11
Introducción
El desarrollo de software es un proceso fundamental en la era digital actual, y la elección del
lenguaje de programación es clave para construir soluciones eficientes y efectivas. Uno de los
lenguajes que ha marcado una diferencia en la creación de aplicaciones es Visual Basic, un
lenguaje de programación de alto nivel desarrollado por Microsoft, que ha sido ampliamente
utilizado debido a su sencillez y capacidad de crear interfaces gráficas de usuario.
En este trabajo, se aborda una serie de conceptos cruciales para entender el funcionamiento
y la estructura de un programa en Visual Basic. Comenzando por los fundamentos de datos e
información, se examina cómo se manejan las variables, los tipos de datos y las constantes
dentro del lenguaje. Además, se exploran los elementos básicos de la estructura de un
programa, como la identificación del programa, la declaración de variables, las entradas, los
procesos y las salidas, que forman la base del desarrollo lógico de cualquier software.
Un aspecto clave de la programación es la toma de decisiones y el control del flujo de
ejecución. En este contexto, se analiza la programación de bifurcaciones mediante el uso
de estructuras de control como el if-then-else, y ciclos como for, while y do, entre otros. Estos
elementos permiten a los desarrolladores implementar lógica condicional y repetir acciones de
manera eficiente.
Asimismo, se cubren los operadores lógicos y sus prioridades, esenciales para la
manipulación de condiciones en los programas, y se introduce el concepto de entropía de la
información como una medida de la incertidumbre en los sistemas de datos. Finalmente, se
presentan herramientas como la tabla de la verdad y los operadores aritméticos, que permiten
comprender mejor el comportamiento de las expresiones lógicas y su impacto en los procesos
computacionales.
Este recorrido por los fundamentos de Visual Basic y la lógica de programación permitirá no
solo una comprensión técnica del lenguaje, sino también una apreciación de cómo las
herramientas computacionales pueden ser utilizadas para resolver problemas de manera
eficiente y estructurada.

1
Visual Basic
“Visual Basic es un lenguaje de programación orientado a objetos creado por la Microsoft. Este
lenguaje incorpora todas las herramientas necesarias para la creación de cualquier aplicación
para Windows. Con este lenguaje se puede crear desde una simple calculadora hasta un
procesador de texto de la talla de Word, o una hoja de cálculo como Excel, o bien, cualquier
aplicación que se le ocurra al programador.
Visual Basic es un lenguaje visual que se origina del lenguaje de programación Basic. La
programación en Visual Basic se basa en un ambiente de desarrollo totalmente gráfico, que
facilita la creación de interfaces gráficas, y en cierta medida, también la programación misma.
Todos los programas que realicemos en Visual Basic serán por defecto, programas con todas
las características de una aplicación típica de Windows” (Carlos Manuel Rodríguez Bucarelly,
VISUAL BASIC 6.0, 2008, p.19).

Datos e información
Datos
Los datos consisten en hechos y cifras en bruto, no procesados, recopilados a través de
observaciones, experimentos o mediciones. Estos hechos carecen de contexto e
interpretación, lo que los convierte en los bloques de construcción esenciales para generar
información significativa. Existen varios tipos de datos, y pueden clasificarse como cualitativos
o cuantitativos.
Los datos cualitativos capturan las cualidades subjetivas de lo que se está observando, como
respuestas a encuestas o entrevistas. El tipo cuantitativo, por otro lado, es numérico y se puede
medir y cuantificar, ofreciendo más precisión y objetividad. Estos elementos fundamentales
son esenciales en todos los ámbitos—ya sea que hablemos de investigación científica o
análisis empresarial, los datos sirven como el punto de partida para procesos que brindan
conocimientos informados y ricos en contexto.
Información
La información es como datos que han sido renovados. Es decir, ha sido procesada,
organizada y estructurada para realmente significar algo. Cuando agregamos contexto a los
datos en bruto, los transformamos en información, lo que los hace mucho más útiles para tomar
decisiones, entender situaciones complejas o construir nuevos conocimientos.
Esto no se trata solo de hacer que los números se vean bien; se trata de convertir esos
números en ideas que puedan decirnos algo convincente. Ya sea en los negocios, la ciencia o
la vida cotidiana, este tipo de información proviene de la fusión de diferentes conjuntos de
datos para responder preguntas específicas o satisfacer necesidades particulares. Es lo que
nos ayuda a pasar de "solo los hechos" a "¿qué significa esto?"

Programa
“Término usado para referirse a los elementos de información (software) que ejecutan series
de instrucciones para realizar las operaciones en la computadora” (Dr. Francisco José Villazán
Olivarez, Informática I, 2010, p. 76).

2
Lenguaje de programación Visual Basic
Visual Basic (VB) es un lenguaje de programación dirigido por eventos. Desarrollado por Alan
Cooper para Microsoft, este lenguaje de programación es un dialecto de BASIC con
importantes agregados. Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta
marzo de 2009
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un
framework o marco común de librerías, independiente de la versión del sistema operativo .NET
Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil
transición de código entre ellos); fue el sucesor de Visual Basic 6.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos
para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de
interfaces gráficas o GUI.

Estructura de un programa
Existen dos partes o bloques que componen un programa:
Bloque de declaraciones: en este se detallan todos los datos que utiliza el programa
(constantes, variables, archivos, etc).
Bloque de instrucciones: conjunto de acciones u operaciones que se han de llevar a cabo
para conseguir los resultados esperados.
El bloque de instrucciones está compuesto a su vez por tres partes, aunque en ocasiones no
están perfectamente delimitadas, y aparecerán entremezcladas en la secuencia del programa,
podemos localizarlas según su función. Estas son:
Entrada de datos: instrucciones que almacenan en la memoria interna datos procedentes de
un dispositivo externo (teclado, ratón...)
Proceso o algoritmo: instrucciones que modifican los objetos de entrada y, en ocasiones,
creando otros nuevos.
Salida de resultados: conjunto de instrucciones que toman los datos finales de la memoria
interna y los envían a los dispositivos externos (pantallas o dispositivos de almacenamiento).
En la siguiente tabla se detalla la estructura básica de un programa informático:

3
Variables en Visual Basic
“En Visual Basic las variables se utilizan para almacenar temporalmente valores durante la
ejecución de la aplicación. Las variables tienen un nombre que nos permite acceder al valor
que tiene la variable y un tipo de dato asociado que nos permite determinar la clase de datos
que la variable puede almacenar. Una variable se puede definir también como un marcador de
posición en la memoria del computador donde se almacena un valor desconocido” (Carlos
Manuel Rodríguez Bucarelly, VISUAL BASIC 6.0, 2008, p. 232).

Tipos de variables
Las variables en programación pueden clasificarse en diferentes tipos según el tipo de datos
que almacenan:
Variables numéricas: almacenan valores numéricos, ya sean enteros o decimales. Por
ejemplo, «edad = 25» o «precio = 10,99».
Variables de texto: almacenan cadenas de caracteres. Por ejemplo, «nombre = Juan» o
«mensaje = Hola, ¡mundo!».
Variables booleanas: Almacenan valores de verdadero (true) o falso (false). Por ejemplo,
activo = true o validado = false.

Constantes
Las constantes en programación son parecidas a las variables, con la (enorme) diferencia
que una vez asignado un valor este no puede ser modificado.
Durante la ejecución de nuestro programa, hay ciertos valores que no van a modificarse. El
ejemplo más típico es el valor de PI, que no va a cambiar en toda la ejecución de tu programa.
Para declarar una constante en Visual Basic primero de pune un especificador de acceso
(Private,Public, Friend, Protected o Protected Friend), seguido de la instrucción Const y una
expresión, para luego establecer su valor como en los ejemplos siguientes:
Public Const DaysInYear = 365
Private Const WorkDays = 250

Programación lineal
En informática, la programación lineal se aplica para resolver problemas de optimización
donde se desea maximizar o minimizar una función objetivo, que a menudo representa el uso
de recursos, el rendimiento del sistema, o la distribución óptima de cargas en redes. Este
enfoque es fundamental en áreas como la asignación de recursos, la planificación de
proyectos, el análisis de redes, y la toma de decisiones en la gestión de bases de datos y
sistemas distribuidos.
Por ejemplo, en la gestión de redes, la programación lineal puede ayudar a encontrar la mejor
manera de enrutar el tráfico a través de una red para minimizar el tiempo de transmisión o
maximizar la eficiencia del uso del ancho de banda. De manera similar, en la planificación de
tareas dentro de un sistema, se puede utilizar para optimizar la asignación de tiempo de CPU
y recursos entre procesos o usuarios.
4
Programación de Bifurcación en Visual Basic
Las sentencias de control, denominadas también estructuras de control, permiten tomar
decisiones y realizar un proceso repetidas veces. Son los denominados bifurcaciones y bucles.
Este tipo estructuras son comunes en cuanto a concepto en la mayoría de los lenguajes de
programación, aunque su sintaxis puede variar de un lenguaje de programación a otro. Se trata
de unas estructuras muy importantes ya que son las encargadas de controlar el flujo de un
programa según los requerimientos del mismo. Visual Basic 6.0 dispone de las siguientes
estructuras de control:
If ... Then ... Else
For ... Next
Do ... Loop
While … Wend
Sentencia IF ... THEN ... ELSE ...
Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de
dos formas. La primera ocupa sólo una línea y tiene la forma siguiente:

Si condición es True (verdadera), se ejecutan las sentencias que están a continuación de


Then, y si condicion es False (falsa), se ejecutan las sentencias que están a continuación de
Else, si esta cláusula ha sido especificada (pues es opcional). Para indicar que se quiere
ejecutar uno de varios bloques de sentencias dependientes cada uno de ellos de una
condición, la estructura adecuada es la siguiente:

Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinan


secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias
correspondientes al primer ElseIf cuya condición se cumpla. Si todas las condiciones son
falsas, se ejecutan las sentencias-n correspondientes a Else, que es la opción por defecto.

5
Sentencia FOR ... NEXT
La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto
número de veces. Su forma general es:

Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1 a la variable
y se comprueba si su valor es mayor o menor que la expresion2. En caso de ser menor se
ejecutan las sentencias, y en caso de ser mayor el control del programa salta a las líneas a
continuación de Next. Todo esto sucede en caso de ser la expresion3 positiva. En caso
contrario se ejecutarán las sentencias cuando la variable sea mayor que expresion2. Una vez
ejecutadas las sentencias, la variable se incrementa en el valor de la expresion3, o en 1 si
Step no se especifica, volviéndose a efectuar la comparación entre la variable y la expresion2,
y así sucesivamente.
La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de que éste
finalice. Por ejemplo,

Sentencia DO ... LOOP


Un Loop (bucle) repite la ejecución de un conjunto de sentencias mientras una condición dada
sea cierta, o hasta que una condición dada sea cierta. La condición puede ser verificada antes
o después de ejecutarse el conjunto de sentencias. Sus posibles formas son las siguientes:

6
La sentencia opcional Exit Do permite salir de un bucle Do ... Loop antes de que finalice éste.
Por ejemplo,

En el ejemplo mostrado, se sale de los bucles siempre con Counts = 10. Es necesario fijarse
que si se inicializa Counts con un número mayor o igual a 10 se entraría en un bucle infinito
(el primer bucle acabaría con Counts = 20 pero el segundo no finalizaría nunca, bloqueándose
el programa y a veces el ordenador).
Sentencia WHILE … WEND
Esta sentencia es otra forma de generar bucles que se recorren mientras se cumpla la
condición inicial. Su estructura es la siguiente:

Operadores Lógicos
“Se utilizan para combinar las expresiones lógicas, es decir, que nos permiten evaluar más de
una expresión lógica a la vez. Los operadores AND, OR y NOT trabajan con operandos que
son expresiones lógicas” (Carlos Manuel Rodríguez Bucarelly, VISUAL BASIC 6.0, 2008, p.
245).

Prioridades de los operadores


Cuando se producen varias operaciones en una expresión, se evalúa y se resuelve cada parte
en un orden predeterminado denominado prioridad de operador. Cuando las expresiones
contienen operadores de más de una categoría, los operadores aritméticos se evalúan primero,
los operadores de comparación se evalúan a continuación y los operadores lógicos se evalúan
en último lugar. Todos los operadores de comparación tienen la misma prioridad; es decir, se
evalúan en el orden en que aparecen, de izquierda a derecha.

7
Entropía de la información
“En términos generales, la entropía es una cantidad que especifica la cantidad de desorden,
degradación, o aleatoriedad en un sistema que contiene energía o información. Más
específicamente, en termodinámica, la entropía es un parámetro que representa el estado de
aleatoriedad, desorden, o “confusión” de un sistema físico a nivel atómico, iónico y molecular:
cuanto mayor es el desorden, mayor es la entropía” (Floridi, 2013a: 66).

Tabla de la verdad
Las tablas de verdad son una herramienta que nos ayudan a determinar cuáles son las
condiciones necesarias para que sea verdadero o válido un enunciado propuesto. Estas se
usan como respaldo para tomar decisiones a partir de un resultado dado.

Tabla de AND
El operador lógico AND (Y) combina dos o más expresiones lógicas y produce un resultado
verdadero sólo si todos los operandos son verdaderos.
Tabla de verdad para AND:

A B A AND B

True True True

True False False

False True False

False False False

8
Tabla de OR
El operador lógico OR (O) Devuelve verdadero si al menos una de las expresiones lógicas
produce un resultado verdadero.
Tabla de verdad para OR:

A B A OR B

True True True

True False True

False True True

False False False

Operadores aritméticos
Los operadores aritméticos son los más comunes que nos podemos encontrar, y nos permiten
realizar operaciones aritméticas sencillas, como pueden ser la suma, resta o exponente.

9
Conclusión
Visual Basic ha demostrado ser un lenguaje de programación altamente versátil y accesible,
adecuado tanto para principiantes como para desarrolladores experimentados. A lo largo de
este trabajo, se han explorado sus principales características y funcionalidades, desde la
estructura básica de un programa hasta las complejas operaciones de control de flujo y
bifurcación. Su entorno visual, junto con la facilidad para trabajar con interfaces gráficas de
usuario, lo convierte en una herramienta poderosa para la creación de aplicaciones para el
sistema operativo Windows.
Además, hemos profundizado en conceptos clave como la gestión de datos e información, la
manipulación de variables y constantes, así como la utilización de operadores lógicos para
tomar decisiones dentro del código. La programación de bifurcaciones y bucles en Visual Basic
ofrece la flexibilidad necesaria para resolver problemas complejos, mientras que el uso
adecuado de estos elementos asegura el desarrollo de soluciones eficientes.
Por último, los conceptos avanzados como la entropía de la información y el uso de tablas
de verdad muestran cómo la teoría de la información y la lógica se integran en el desarrollo
de software. En resumen, Visual Basic sigue siendo una opción valiosa para el desarrollo de
aplicaciones, proporcionando las herramientas necesarias para transformar ideas en
soluciones funcionales en el mundo de la programación.

10
Bibliografía
• GetGuru. (2 septiembre, 2024). ¿Qué son los datos frente a la información? GetGuru.
[Link]
• Wikipedia. (7 mayo, 2024). Visual Basic. Wikipedia, la enciclopedia libre.
[Link]
• Junta de Andalucía. Estructura básica de un programa. Junta de Andalucía.
[Link]
71c98cb56ace/1/es-
an_2019012112_9123629.zip/31_estructura_bsica_de_un_programa.html?[Link]=true&te
[Link]=true
• Domestika. ¿Qué es una variable en programación? Domestika.
[Link]
• Llamas, L. (2 Junio 2023). ¿Qué es una constante en programación? Luis Llamas.
[Link]
• Microsoft. (7 abril, 2023). How to declare a constant. Microsoft Learn.
[Link]
features/constants-enums/how-to-declare-a-constant
• Rodríguez Bucarelly, C. M. (2008). Visual Basic 6.0. UPV/EHU.
[Link]

11

También podría gustarte