Quick Basic 4.5 – Capítulo 03 – input y estructuras de control
Introducción
En este capítulo, exploraremos cómo solicitar y almacenar datos utilizando la función INPUT$
, así como las estructuras de control IF-THEN
, FOR
, WHILE
y DO-LOOP
. Estas estructuras son fundamentales para crear programas efectivos y lógicos.
Solicitar y Almacenar Datos con INPUT$
La función INPUT$
se utiliza para solicitar datos al usuario y almacenarlos en variables. Su sintaxis es la siguiente:
variable$ = INPUT$(prompt$)
Donde variable$
es la variable en la que se almacenará la entrada del usuario y prompt$
es el mensaje que se mostrará al usuario como indicación para ingresar datos.
Ejercicio 1: Solicitar el nombre del usuario y almacenarlo en una variable llamada nombre$
.
CLS
nombre$ = INPUT$("Ingrese su nombre: ")
PRINT "Hola, "; nombre$; "!"
Estructura de Control IF-THEN
La estructura IF-THEN
se utiliza para tomar decisiones en un programa. La sintaxis básica es:
IF condición THEN
' Código a ejecutar si la condición es verdadera
END IF
Ejercicio 2: Verificar si un número ingresado por el usuario es positivo.
CLS
numero = VAL(INPUT$("Ingrese un número: "))
IF numero > 0 THEN
PRINT "El número es positivo."
END IF
Estructura de Control FOR
La estructura FOR
se utiliza para ejecutar un bloque de código un número específico de veces. La sintaxis básica es:
FOR variable = inicio TO fin [STEP paso]
' Código a ejecutar en cada iteración
NEXT variable
Ejercicio 3: Calcular la suma de los primeros 10 números naturales utilizando un bucle FOR
.
CLS
suma = 0
FOR i = 1 TO 10
suma = suma + i
NEXT i
PRINT "La suma de los primeros 10 números naturales es: "; suma
Estructura de Control WHILE
La estructura WHILE
se utiliza para ejecutar un bloque de código mientras una condición sea verdadera. La sintaxis básica es:
WHILE condición
' Código a ejecutar mientras la condición sea verdadera
WEND
Ejercicio 4: Calcular el factorial de un número ingresado por el usuario utilizando un bucle WHILE
.
CLS
numero = VAL(INPUT$("Ingrese un número: "))
factorial = 1
i = 1
WHILE i <= numero
factorial = factorial * i
i = i + 1
WEND
PRINT "El factorial de "; numero; " es: "; factorial
Estructura de Control DO-LOOP
La estructura DO-LOOP
se utiliza para crear un bucle que se ejecuta mientras una condición sea verdadera. Puede ser DO WHILE
o DO UNTIL
. La sintaxis básica es:
DO WHILE condición
' Código a ejecutar mientras la condición sea verdadera
LOOP
Ejercicio 5: Generar los primeros 5 números pares utilizando un bucle DO WHILE
.
CLS
contador = 1
PRINT "Los primeros 5 números pares son:"
DO WHILE contador <= 5
IF contador MOD 2 = 0 THEN
PRINT contador;
END IF
contador = contador + 1
LOOP
Conclusiones
En este capítulo, hemos explorado cómo solicitar y almacenar datos utilizando la función INPUT$
en QuickBASIC 4.5, y hemos aprendido sobre las estructuras de control IF-THEN
, FOR
, WHILE
y DO-LOOP
. Estas herramientas son esenciales para crear programas más interactivos y lógicos.