viernes, 8 de julio de 2011

Alice es lenguaje de programación educativo libre y abierto[1] orientado a objetos con un entorno de desarrollo integrado (IDE). Está programado en Java. Utiliza un entorno sencillo basado en «arrastrar y soltar» para crear animaciones mediante modelos 3D. Este software fue desarrollado por los investigadores de la Universidad Carnegie Mellon, entre los que destaca Randy Pausch.

La versión actual de Alice (2.0) puede ejecutarse en Microsoft Windows, Mac OS X y Linux.


Está programado en Java.

Utiliza un entorno sencillo basado en «arrastrar y soltar» para crear animaciones mediante modelos 3D.

Utiliza las mismas funciones basicas del programa Pseint,tales como “decir o escribir”, “condicion si/no”.


El programa se desarrolló prioritariamente para solucionar tres problemas fundamentales del software educativo.

La mayoría de los lenguajes de programación están diseñados para producir otros programas, cada vez más complejos. Alice está diseñado únicamente para enseñar a programar.

Alice está íntimamente unido a su IDE. No hay que recordar ninguna sintaxis especial. De todas formas, acepta tanto el modelo de programación orientada a objetos como la dirigida a eventos.

Alice está diseñada para el público que normalmente no se enfrenta a problemas de programación, tales como alumnos de secundaria, mediante un sistema de «arrastrar y soltar».


Lo principal es el drag and drop sin codigos para la realizacion de un algoritmo solamente es aplicar funciones a los elementos que elegimos, personas criaturas automoviles, a cualquier pieza que se le pueda integrar un movimiento un ejemplo de esto sera con las estructuras que presentaremos a continuacion realizadas para programacion.


Pseint - numero Binario .

Escribir " ingrese un numero entero positivo";
Leer n
mientras n<0 o n <> trunc(n) Hacer

escribir: "error, ingrese un entero positivo";
leer n

fin mientras

decimal<-n bninario<-0 i<- 1 mientras trunc(n) >0 hacer
d<- n mod 2
binario <-binario+d*i

i<-i*10
n<-trun(n/2)
fin mientras
escribir "el numero ", decimal, " en binario es ", binario;
fin proceso