Documente Academic
Documente Profesional
Documente Cultură
Programacin Estructurada
Programando sin Computadora: Una Dinmica de Juego
Instrucciones
TABLERO
Nuestro Juego
Nuestro Juego
TABLERO
Karel
Nuestro Juego
Escribano
TABLERO
Karel
Nuestro Juego
Escribano
TABLERO
Robot
Programador
Nuestro Juego
Escribano
TABLERO
Karel
Programador
Cajas
Nuestro Juego
Paredes Escribano
TABLERO
Karel
Programador
Cajas
Qu instrucciones entiende el Robot?
Avanza
Gira-Izquierda
Recoge-Caja Da Instrucciones
y escucha
Deja-Caja Respuesta
Ejecuta
Instrucciones y
da Respuesta
Hay-caja?
Puedes-Avanzar?
Tienes-cajas-en-mochila?
Reglas
Karel no puede
avanzar si ya no
hay mas cuadros
Avanza: Karel se
mueve solo un
cuadro en direccin
de donde est viendo
Karel no puede
avanzar si hay
objetos no
reconocidos
(paredes)
Primera Parte
Escribano registra
cada instruccin del
programador y toma
tiempo.
( Se usarn en la 2da
parte del taller)
Ojos Cerrados
Escribano registra
cada instruccin del
programador.
( Se usarn en la 2da
parte del taller)
Escribano registra
cada instruccin
del programador
Escribano registra
cada instruccin
del programador
Escribano registra
cada instruccin
del programador
https://my.laureate.net/Faculty/webinars/Page
s/Diferenciaentreprogramaci%C3%B3nycodific
aci%C3%B3n,rompiendounparadigmadeense%
C3%B1anza.aspx
80% 20%
Identificando Estructuras de Control
2DA PARTE
Estructuras de Control
si puedes-avanzar entonces
si puedes-avanzar entonces inicio
avanza; inicio avanza;
avanza; avanza; mientras frente-libre hacer avanza;
avanza; iniciar-programa Inicio fin;
fin inicia-ejecucin avanza;
sino inicio termina-ejecucin fin;
deja-zumbador; finalizar-programa
fin;
Instrucciones y Sensores
Avanza
Gira-Izquierda
Recoge-Caja Instrucciones (i 1,i2,in)
Deja-Caja
Ejecuta
Instrucciones y
da Respuesta
Hay-caja? Sensores (q1,q2,qn)
Puedes-Avanzar?
Tienes-cajas-en-mochila?
Identificacin de Estructuras
avanza;
hay-caja?
R: si
avanza; n
hay-caja? s
R: si
avanza;
Escribano
hay-caja?
R: no I2
deja-caja;
Q1= Hay-caja?
I1= avanza;
I2:=deja-caja;
Repetimos el Juego
(Ahora siguiendo el algoritmo)
https://my.laureate.net/Faculty/webinars/Page
s/Diferenciaentreprogramaci%C3%B3nycodific
aci%C3%B3n,rompiendounparadigmadeense%
C3%B1anza.aspx
La Metodologa Propuesta
(Lopez-Neri,2014)
1 3 2 4
Verificar Verificar
Entender el Propuesta
Validez Validez Implementar
Problema de Algoritmo
Lgica Estructural
Referencias
Garden City Collage, (2012,marzo 31). Concepts of Algorithm, Flow Chart
& C Programming. [archivo de video]. Recuperado de
https://www.youtube.com/watch?v=DF2XAc07eI0
Rodriguez, M.A., (1991). Metodologa de Programacin a travs de
Pseudocdigo. 1era Edicin. McGraw Hill
Santamara, L., (2004). Metodologa de programacin. Principios y
aplicaciones.
Cair, O., (2006). Fundamentos de programacin. Piensa en C. Prentice
Hall.
Cair, O., (2009).Metodologa de la programacin. AlfaOmega.
Lopez-Neri (2014),
https://my.laureate.net/Faculty/webinars/Pages/Diferenciaentreprograma
ci%C3%B3nycodificaci%C3%B3n,rompiendounparadigmadeense%C3%B1a
nza.aspx
Gracias !