Ejemplos
Muestra de Algoritmos
Explora algoritmos clásicos escritos en pseudocódigo de PseudoFlow. Cópialos y pégalos directamente en la aplicación para ver los diagramas de flujo.
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