lunes, 19 de octubre de 2009

Alice


¿Qué es el programa Alice?

El interés en ciencias de la computación se ha perdido en los últimos años, el número de graduados en la materia ha declinado en más de un 60% entre el año 2000 y el 2004. Es por esto que un equipo de Carnegie Mellon University se enfocó a resolver el problema cambiando fundamentalmente la forma en que se enseña programación en las universidades. Así nacióAlice, cuyo principal objetivo es lograr que la primera experiencia de acercarse a aprender cómo programar en un ordenador sea algo placentero. El primer paso es modernizar las formas; hoy en día el aprendizaje es visual y todo lo que sea texto plano es más difícil de asimilar. Con Alice, el usuario arrastra objetos 3D a la acción deseada, logrando una animación sin errores y obteniendo un código explicado. Esto se traduce en que uno puede ver lo que ocurre con cada línea de código, lo que motiva a querer aprenderlo para hacer desarrollos.Alice es un programa para construir mundos virtuales con objetos 3D. Los objetos pueden moverse, girar, cambiar color, reaccionar al ratón y mucho más. Su interfaz interactiva genera instrucciones al arrastrar y soltar elementos gráficos (drag and drop). Estas instrucciones se corresponden a lenguajes de programación como Java o C++. Al ver en forma inmediata cómo corren los programas de animación, los estudiantes pueden entender con mayor facilidad la relación entre el código y el comportamiento de un objeto. Su entorno visual mejora la retención y el aprendizaje, evitando la frustración de una sintaxis mal utilizada. Los objetos se vuelven obvios y el estudiante puede relacionarse con ellos y la forma en que se programan.Alice 2.0 está diseñado para ser la primera exposición a una programación orientada a objetos. Esto quiere decir que no hace falta tener conocimientos previos de programación para poder utilizar la herramienta y aprender de ella. Sin embargo, aunque esté disponible para descargar en forma gratuita, necesitarás otros elementos de aprendizaje para utilizarla por tu cuenta. Y es que Alice fue construido como soporte de profesores y clases universitarias. Esto quiere decir que la herramienta se usa, idealmente, en una clase con un profesor que explica el entorno de programación, siguiendo libros de soporte de Alice. De todas maneras, si estás empeñado en aprender a programar por tu cuenta, puedesdescargar gratis el programa, conseguir los libros de Alice y utilizar el sitio Web de soporte en línea para tener material de consulta. Además dispones de foros comunitarios para esclarecer cualquier duda.


apunte símbolos y reglas del diagrama

El diagrama de flujo es la representación gráfica por medio de símbolos llamados cajas que nos pueden llevar a una posible solución:

*terminal: inicio-fin Indica al usuario donde tiene el punto de partida, representa además la interrupción de un programa.

* Proceso: muestra título y manipula datos, en el se llevan a cabo las operaciones

*Entrada Salida: E/S: Introducción de datos de igual manera muestra el resultado de los datos ya procesados

*Decisión/Bifurcación=doble camino: se debe utilizar con el una pregunta u operación de tipo lógico, respuestas posibles si/no falso/verdadero

*salida a la impresora: muestra el resultado de datos procesados a través del periférico llamado impresora representa todas las salidas

*Conectores: Para hacer referencia de puntos a donde se requiere enviar información

*Entrada por teclado y salida a pantalla: Periféricos utilizados específicamente cuando se realiza un programa

*Decisión múltiple: n.a. permite hacer comparación múltiple

*flujo de información=lineas de flujo

*Comentario: documentar

-en todo código o algoritmo indicar el inicio y fin-

REGLAS

1)De arriba hacia abajo de izquierda a derecha
2)Los símbolos se unen con líneas
3)Flechas para indicar el flujo del programa
4)Sólo los símbolos de decisión deben tener más de una línea de salida
5)Todos los símbolos pueden tener más de una línea de entrada


resolucion de problemas con diagramas de flujo

De un promedio de 5 números determina si el alumno reprobó o no el mínimo es 60
inicio
A,B,C,D,E
(A+B+C+D+E/ 5)-R
R>59
si
no
No reprobó
Si reprobó
fin

De 3 números diferentes determina cual es el mayor
Inicio
A,B,C

A>B B>C A>C

SI NO si no si no

A es el mayor B es el mayor B es el mayor C es el mayor A es el mayor B es el mayor

Fin

Determina cual de los 5 valores es el mayor

Inicio

A,B,C,D,E,

A>B A>C A>D A>E

Si no si no si no si no
A es el mayor b es el mayor A es el mayor C es el mayor A es el mayor D es el mayor A es el mayor E es el mayor

B>C B>D B>E
Si no Si no Si no
B es el mayor C es el mayor B es el mayor D es el mayor B es el mayor E es el mayor
C>D C>E
Si no Si no
C es el mayor D es el mayor C es el mayor E es el mayor

D>E
Si no
D es el mayor E es el mayor

No hay comentarios:

Publicar un comentario