Iteración

Factorial

Calcula el factorial de un número usando un ciclo para (repetir).

declarar n, fact
imprimir "Ingresa n:"
leer n
fact = 1
repetir (para i = 1 hasta n pasos 1)
    fact = fact * i
finrepite
imprimir "Factorial: " + fact
					
				
Condicionales

Máximo de N Números

Encuentra el número más grande entre N entradas usando comparaciones si-sino.

declarar n, max
imprimir "¿Cuántos números?"
leer n
declarar num
repetir (para i = 1 hasta n pasos 1)
    imprimir "Ingresa número:"
    leer num
    si (i == 1)
        max = num
    sino
        si (num > max)
            max = num
        finsi
    finsi
finrepite
imprimir "Máximo: " + max
					
				
Ciclo Mientras

Suma de Dígitos

Calcula la suma de los dígitos de un entero usando un ciclo mientras.

declarar suma = 0, num, digito
imprimir "Ingresa un número:"
leer num
mientras (num > 0)
    digito = num % 10
    suma = suma + digito
    num = (num - digito) / 10
finmientras
imprimir "Suma de dígitos: " + suma
					
				
Condicionales + Iteración

Verificador de Números Primos

Determina si un número dado es primo usando una bandera y un ciclo.

declarar n, esPrimo
imprimir "Ingresa un número:"
leer n
esPrimo = 1
si (n <= 1)
    esPrimo = 0
sino
    repetir (para i = 2 hasta n / 2 pasos 1)
        si (n % i == 0)
            esPrimo = 0
        finsi
    finrepite
finsi
si (esPrimo == 1)
    imprimir n + " es primo"
sino
    imprimir n + " no es primo"
finsi
					
				
Seleccion Caso

Día de la Semana

Convierte un número de día en su nombre usando seleccion-caso con coincidencia exacta de valores.

declarar dia
imprimir "Ingresa número de día (1-7):"
leer dia
seleccion (dia)
    caso 1:
        imprimir "Lunes"
    fincaso
    caso 2:
        imprimir "Martes"
    fincaso
    caso 3:
        imprimir "Miércoles"
    fincaso
    caso 4:
        imprimir "Jueves"
    fincaso
    caso 5:
        imprimir "Viernes"
    fincaso
    caso 6:
        imprimir "Sábado"
    fincaso
    caso 7:
        imprimir "Domingo"
    fincaso
finseleccion
					
				
Arreglos

Suma de Arreglo

Suma todos los elementos de un arreglo usando un ciclo repetir e indexación de arreglos.

declarar arr = [4, 7, 2, 9, 3]
declarar suma = 0
repetir (para i = 0 hasta arr.length - 1 pasos 1)
    suma = suma + arr[i]
finrepite
imprimir "Suma del arreglo: " + suma