12 octubre, 2024

Todo Programación

Cursos, código fuente y ejemplos.

Quick Basic 4.5 – Capítulo 03 – input y estructuras de control

Quick Basic 4.5, capítulo 3, 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.


Copyright © Todos los derechos reservados. | Newsphere por AF themes.