Hola!.
El ejemplo es muy sencillo.
Yo no díría que sea para niños.
Es para cualquier programador que comienza y no quiere complicarse con sintaxis de lenguajes.
Lo he usado bastante. Le encontré un problema con las funciones pero ahora no recuerdo si era con los argumentos o
con el retorno. A ver si este era el ejemplo que hice en su día.
Cita:
Funcion numeros<-Ordena(numeros, maximo)
Definir cambio Como Logico;
definir a Como Entero;
definir aux Como Entero;
cambio <- Verdadero;
Mientras cambio Hacer
cambio <- Falso;
// Un indice menos para poder comparar con el número siguiente sin salirse de los inidces del array.
para a desde 1 hasta maximo con paso 1
si numeros[a] > numeros[a + 1] Entonces
aux <- numeros[a];
numeros[a] <- numeros[a + 1];
numeros[a + 1] <- aux;
cambio <- Verdadero;
FinSi
FinPara
FinMientras
FinFuncion
Algoritmo OrdenarArray
Dimension valores[5];
valores[1] <- 7;
valores[2] <- 10;
valores[3] <- 23;
valores[4] <- 89;
valores[5] <- 10;
valores <- Ordena(valores, 5);
para a desde 1 hasta 5 con paso 1
escribir ConvertirATexto(valores[a]) + " ",Sin Saltar;
FinPara
FinAlgoritmo
[Devuelve este error:
Cita:Lin 35 (inst 1): ERROR 200: Faltan subindices para el arreglo (VALORES)
Creo que es cuando se le pasa un array.
Para niños estuve hace unos días en el que programabas los movimientos del robot del Despertar de la Fuerza de Star Wars.
Me creía que era otra cosa.
Era como Scratch.
Saludos
Variable cambiada de "i" a "a" que el editor le tiene manía con los indices..