Es bastante decepcionante como un trabajo con tantas soluciones diferentes casi todos entregan la misma solución. Rápidamente se me ocurren tres formas de hacer este programa y ninguna de ellas es como lo hicieron ustedes, entonces hay por lo menos cuatro formas de hacerlo y si uno indaga mucho más seguro encuentra otras formas. Muy decepcionante muchachos.
Debido a que algunos si trataron de hacerlo sin copiarse y no les fue muy bien he decidido darle a todos la máxima nota en este trabajo sin importar que hallan entregado. Abajo transcribo la retroalimentación para cada trabajo que recibí.
JONATHAN CAÑATE MANGA Nota: 1.0
Entrega tarde 8:15 AM
El diagrama de flujo no se entiende. No tiene líneas ni flechas.
Compilación fallida tres veces. Las comillas no son las correctas.
Las salidas no son nombradas como se deben PRODUCT_H y PRODUCT_L.
0ff*0ff= 0100h 716us mal
0ff*01=000fh 462us bien
01*0ff=fffeh 5.4us mal
00*0ff= 0000h 461us bien
0ff*00= 01ffh 718.4us mal
JESUS LOPEZ GOMEZ, FRANCISCO PUERTA HERRERA Nota: 4.5
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 13.8us bien
0ff*01=00ffh 13.8us bien
01*0ff=00ffh 13.8us bien
00*0ff= 0000h 13.8us bien
0ff*00= 0000h 13.8us bien
;WELKIN ACOSTA, YELSITN HERNÁNDEZ. Nota: 3.5
El diagrama de flujo no corresponde al programa entregado.
En el programa usan rotaciones pero nunca se ve eso en el diagrama.
Tienen un condicional donde no hay ninguna condición.
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 13.8us bien
0ff*01=00ffh 13.8us bien
01*0ff=00ffh 13.8us bien
00*0ff= 0000h 13.8us bien
0ff*00= 0000h 13.8us bien
;OSCAR IVAN DE LA OSSA DE LA OSSA Nota: 4.0
El diagrama de flujo tiene una operación que no va a ninguna parte.
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Dicen rotar el carry, pero el carry no se rota, se rotan son archivos.
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 13.8us bien
0ff*01=00ffh 13.8us bien
01*0ff=00ffh 13.8us bien
00*0ff= 0000h 13.8us bien
0ff*00= 0000h 13.8us bien
;WULFRAN DAVID CARMONA PEREZ,DANIEL SAMPER MOLINA. Nota=4.5
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 13.8us bien
0ff*01=00ffh 13.8us bien
01*0ff=00ffh 13.8us bien
00*0ff= 0000h 13.8us bien
0ff*00= 0000h 13.8us bien
;VICTOR ZABALA CAMPO, NESTOR CAMELO MARTINEZ. Nota: 4.0
El diagrama de flujo tiene una operación que no va a ninguna parte.
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Dicen rotar, pero no se específica que archivo se rota.
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 14us bien
0ff*01=00ffh 14us bien
01*0ff=00ffh 14us bien
00*0ff= 0000h 14us bien
0ff*00= 0000h 14us bien
;JULIETH FLOREZ SIMANCA
;KEVIN HERNANDEZ Nota: 4.5
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 13.8us bien
0ff*01=00ffh 13.8us bien
01*0ff=00ffh 13.8us bien
00*0ff= 0000h 13.8us bien
0ff*00= 0000h 13.8us bien
;GUSTAVO ALVAREZ LARA
;MIGUEL VASQUEZ LEON Nota : 5.0
Programa identico al presentado por casi todos.
GERMAN CASTILLO ANGULO -- OSCAR RODRIGUEZ ZAPATA Nota: 4.0
El diagrama de flujo tiene una operación que no va a ninguna parte.
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Dicen rotar el carry, pero el carry no se rota, se rotan son archivos.
Programa identico al presentado por casi todos.
JOSE MANUEL BOHORQUEZ PEREZ *
;* SERGIO GUTIERREZ CRHISTYS * Nota 4.5
Preguntan por contador = 1 pero en el programa se pregunta por contador = 0
Programa identico al presentado por casi todos.
0ff*0ff= FE01h 13.8us bien
0ff*01=00ffh 13.8us bien
01*0ff=00ffh 13.8us bien
00*0ff= 0000h 13.8us bien
0ff*00= 0000h 13.8us bien
; WILBER ALBERTO MARTINEZ QUEVEDO
;SUSANA SANTAMARIA MANOTAS Nota: 5.0
Programa identico al presentado por casi todos.
JERLEY GÒMEZ,KEVIN DIAZ Nota: 1.0
El diagrama de flujo tiene varias operaciones que no van a ninguna parte.
Los condicionales no tien SI, ni NO
0ff*0ff= FF01h 413.6us mal
0ff*01=01ffh 413.6us mal
01*0ff=01ffh 413.6us mal
00*0ff= ???? no tiene fin. mal
0ff*00= ???? no tiene fin. mal
REYNER VILLALOBOS RAMIREZ - JHONATAN RIOS TORRES Nota: 3.5
El diagrama de flujo tiene varias operaciones que no van a ninguna parte
0ff*0ff= FE01h 416.4us BIEN
0ff*01=00ffh 418.2us BIEN
01*0ff=00ffh 418.2us BIEN
00*0ff= ???? no tiene fin. mal
0ff*00= ???? no tiene fin. mal
;HENRY TAMAYO
;HUMBERTO MARTINEZ Nota: 5.0
Programa identico al presentado por casi todos.
Saturday, May 28, 2011
Tuesday, May 24, 2011
Conditional Program Problems
Saturday, May 21, 2011
Entrega del trabajo del tercer corte
Requerimientos obligatorios de la entrega:
- Entrega máxima el día Sábado 28 de mayo a las 8:00 AM en mi correo electrónico heinercg@gmail.com unicamente.
- Debe entregar el diagrama de flujo de su programa adjunto al correo de entrega en formato .JPG UNICAMENTE. Si quieren lo pueden hacer a mano y lo escanean o si lo prefieren hacerlo en el computador y guardarlo o tomar una foto de la pantalla y guardarla como JPG. En todo caso el diagrama de flujo debe ser lo suficientemente claro para leer todo lo que se escriba en el mismo.
- El programa deben escribirse en el texto del e-mail tal y como se escribirian en el MPLAB. Debe incluir las sentencias listp=16F873A y END. No incluya nada a excepción del programa. Sin saludos, sin despedidas, sin explicación alguna. Tenga en cuenta que para la calificación se realizará una operación COPY-PASTE de sus programas en el MPLAB y si no compila satisfactoriamente su nota se verá severamente reducida. La sugerencia es que una vez halla probado el programa y este listo para entregarlos realice un COPY-PASTE en el texto del correo electrónico.
- Las variables de entrada del programa no deben escribirse dentro del programa. Esto lo haré yo en la simulación. Si usted escribe las variables de entrada dentro del programa su nota se verá severamente reducida.
- El programa debe finalizar con la instrucción SLEEP.
- Debe respetar los nombres de las variables. En el programa las variables deben nombrarse exactamente así: FACTOR1 y FACTOR2 para las entradas y para la salida PRODUCTO_H para la parte alta y PRODUCTO_L para la parte baja. Se debe respetar las mayúsculas en los nombres de las variables.
- Dentro del programa se deben incluir los nombres de los integrantes del grupo de trabajo como comentarios en letra mayúscula sostenida.
- En el subject del e-mail debe escribir: CUC SISTEMAS EMBEBIDOS 1 TRABAJO 2. Tenga en cuenta que en el correo se creará un filtro con este texto de manera que todos los trabajos entregados se guardarán en una carpeta independiente. Al momento de la evaluación solamente se evaluaran los trabajos contenidos en esta carpeta. Cualquier trabajo que no se encuentre en esta carpeta no será evaluado. Se sugiere que realice un COPY-PASTE de este texto hacia el subject de su correo electrónico cuando este listo para enviar el trabajo.
- NO USE HOTMAIL PARA ENVIAR SU TRABAJO.
- Antes de enviar el e-mail para entregar el trabajo lea nuevamente este post para asegurarse que ha cumplido con todos los requerimientos.
Monday, May 16, 2011
Ultimas clases
Muchachos debido a que la última clase no pude asistir, todo se atrasará una semana. El examen y el trabajo quedarían para el 29 de mayo y la clase de revisión sería este viernes
Wednesday, May 11, 2011
Anuncio siguiente clase
Buenas días muchachos...
Para informarles que la siguiente clase será de revisión y aclaración de dudas. Así que les recomiendo que trabajen en su programa de multiplicación, desarrollen varios ejercicios de los examenes que se publicaron para que traigan muchas preguntas a la clase y poder resolverlas. Si no traen preguntas pues la clase será muy aburridora, ya que no tendriamos tema para trabajar.
Se me olvido decirles que el trabajo de la multiplicación es en grupos de 2 estudiantes máximo.
Nos vemos el viernes
Para informarles que la siguiente clase será de revisión y aclaración de dudas. Así que les recomiendo que trabajen en su programa de multiplicación, desarrollen varios ejercicios de los examenes que se publicaron para que traigan muchas preguntas a la clase y poder resolverlas. Si no traen preguntas pues la clase será muy aburridora, ya que no tendriamos tema para trabajar.
Se me olvido decirles que el trabajo de la multiplicación es en grupos de 2 estudiantes máximo.
Nos vemos el viernes
Monday, May 9, 2011
Trabajo para el tercer corte
Escriba un programa para PIC16F873 que multiplique dos datos binarios de 8 bits. El resultado será en general de 16 bits. Las entradas deben ser registros de propósito general y deben llamarse FACTOR1 y FACTOR2 respectivamente. La salida debe ser dos registros de propósito general y deben llamarse PRODUCTO_H para la parte alta y PRODUCTO_L para la parte baja.
Su programa debería ser óptimo en cuanto al tiempo de ejecución, es decir que todas las multiplicaciones se demoren el mismo tiempo. Si su programa no cumple este requisito serán restados 0.5 puntos de su nota final.
Más adelante se darán detalles para la entrega de este trabajo.
Su programa debería ser óptimo en cuanto al tiempo de ejecución, es decir que todas las multiplicaciones se demoren el mismo tiempo. Si su programa no cumple este requisito serán restados 0.5 puntos de su nota final.
Más adelante se darán detalles para la entrega de este trabajo.
Sunday, May 1, 2011
Feedback de su trabajo
MARIO MOVILLA COLINA
No hay nombre en el segundo programa
4.5 - 0.5 (entrega tarde) = 4.0
JERLEY GOMEZ, KEVIN DIAZ
5.0 - 0.5 (entrega tarde) = 4.5
,ANDRESGARCIA,MARLONGRANADOS
4.0 Sus nombres no estaban como comentarios
VICTOR ZABALA CAMPO, NESTOR CAMELO MARTINEZ
5.0
JHONATAN URIEL RIOS TORRES
2.5 el primer progrma no compiló. la palabra programa no debería ir en el correo
MIGUEL VASQUEZ LEON , WULFRAN DAVID CARMONA PEREZ
5.0
;GUSTAVO ALVAREZ LARA
;OSCAR DE LA OSSA DE LA OSSA
4.0 la palabra reset no deja ejecutar los programas
;OSWALDO GOMEZ MEDRANO, DANIEL SAMPER MOLINA
5.0
JONATHAN CAÑATE MANGA
4.5 No aparece el autor en el segundo programa
;GERMAN CASTILLO - OSCAR RODRIGUEZ
5.0
;* JOSE MANUEL BOHORQUEZ PEREZ *
;* SERGIO GUTIERREZ CRHISTYS *
5.0
WELKIN ACOSTA, YELTIN HERNANDEZ (el nombre es Yeistin)
5.0
;WILBER MARTINEZ QUEVEDO
;SUSANA SANTAMARIA MANOTAS
5.0
;JESUS LOPEZ GOMEZ, FRANCISCO PUERTA HERRERA
5.0
; JULIETH FLOREZ SIMANCA
;KEVIN HERNANDEZ
5.0
;HENRY TAMAYO
;HUMBERTO MARTINEZ
4.0 Escriben las entradas al principio.
No hay nombre en el segundo programa
4.5 - 0.5 (entrega tarde) = 4.0
JERLEY GOMEZ, KEVIN DIAZ
5.0 - 0.5 (entrega tarde) = 4.5
,ANDRESGARCIA,MARLONGRANADOS
4.0 Sus nombres no estaban como comentarios
VICTOR ZABALA CAMPO, NESTOR CAMELO MARTINEZ
5.0
JHONATAN URIEL RIOS TORRES
2.5 el primer progrma no compiló. la palabra programa no debería ir en el correo
MIGUEL VASQUEZ LEON , WULFRAN DAVID CARMONA PEREZ
5.0
;GUSTAVO ALVAREZ LARA
;OSCAR DE LA OSSA DE LA OSSA
4.0 la palabra reset no deja ejecutar los programas
;OSWALDO GOMEZ MEDRANO, DANIEL SAMPER MOLINA
5.0
JONATHAN CAÑATE MANGA
4.5 No aparece el autor en el segundo programa
;GERMAN CASTILLO - OSCAR RODRIGUEZ
5.0
;* JOSE MANUEL BOHORQUEZ PEREZ *
;* SERGIO GUTIERREZ CRHISTYS *
5.0
WELKIN ACOSTA, YELTIN HERNANDEZ (el nombre es Yeistin)
5.0
;WILBER MARTINEZ QUEVEDO
;SUSANA SANTAMARIA MANOTAS
5.0
;JESUS LOPEZ GOMEZ, FRANCISCO PUERTA HERRERA
5.0
; JULIETH FLOREZ SIMANCA
;KEVIN HERNANDEZ
5.0
;HENRY TAMAYO
;HUMBERTO MARTINEZ
4.0 Escriben las entradas al principio.
Saturday, April 16, 2011
Trabajo segundo corte
Muchachos este es el trabajo que tienen que presentar como nota parcial del segundo corte. El trabajo se debe entregar este 29 de abril hasta las 8:00 AM en el correo electrónico heinercg@gmail.com de la forma como se explica abajo. Los grupos de trabajo son máximo de dos estudiantes.
1. Escriba un programa en lenguaje MPASM que ejecute la siguiente ecuación:
RESULTADO = 2*ENTRADA1 + 3*ENTRADA2 - 25
2. Escriba un programa en lenguaje MPASM que ejecute la siguiente ecuación:
RESULTADO = -3*ENTRADA1 - ENTRADA2 + 10
Requerimientos obligatorios de la entrega:
1. Los dos programas deben escribirse en el texto del e-mail tal y como se escribirian en el MPLAB. No incluya nada a excepción de los programas, sin saludos, sin despedidas, sin explicación alguna. Tenga en cuenta que para la clasificación se realizará una operación COPY-PASTE de sus programas en el MPLAB y si no compila satisfactoriamente su nota se verá severamente reducida. La sugerencia es que una vez halla probado los programas y este listo para entregarlos realice un COPY-PASTE de cada programa en el texto del correo electrónico.
2. El primer programa que debe aparecer en el correo electrónico es el Programa 1. Inmediatamente debe escribirse el programa 2 completo. En cada programa debe incluir las sentencias listp=16F873A y end. Recuerde que se realizará una operación COPY-PASTE de sus programas en el MPLAB y si no compila satisfactoriamente su nota se verá severamente reducida.
3. Los programas deben ser repetitivos. Para ello escriba como última instrucción un salto que reinicie el programa nuevamente.
3. Debe respetar los nombres de las variables en las ecuaciones. En sus programas las variables deben nombrarse exactamente como se muestra en los programas 1 y 2 respetando las mayúsculas.
4. Dentro de los 2 (dos) programas se deben incluir los nombres de los integrantes del grupo de trabajo como comentarios en letra mayúscula sostenida.
5. En el subject del e-mail debe escribir: CUC SISTEMAS EMBEBIDOS 1 TRABAJO 1. Tenga en cuenta que en el correo se creará un filtro con este texto de manera que todos los trabajos entregados se guardarán en una carpeta independiente. Al momento de la evaluación solamente se evaluaran los trabajos contenidos en esta carpeta. Cualquier trabajo que no se encuentre en esta carpeta no será evaluado. Se sugiere que realice un COPY-PASTE de este texto hacia el subject de su correo electrónico cuando este listo para enviar el trabajo.
6. Antes de enviar el e-mail para entregar el trabajo lea nuevamente este post para asegurarse que ha cumplido con todos los requerimientos.
1. Escriba un programa en lenguaje MPASM que ejecute la siguiente ecuación:
RESULTADO = 2*ENTRADA1 + 3*ENTRADA2 - 25
2. Escriba un programa en lenguaje MPASM que ejecute la siguiente ecuación:
RESULTADO = -3*ENTRADA1 - ENTRADA2 + 10
Requerimientos obligatorios de la entrega:
1. Los dos programas deben escribirse en el texto del e-mail tal y como se escribirian en el MPLAB. No incluya nada a excepción de los programas, sin saludos, sin despedidas, sin explicación alguna. Tenga en cuenta que para la clasificación se realizará una operación COPY-PASTE de sus programas en el MPLAB y si no compila satisfactoriamente su nota se verá severamente reducida. La sugerencia es que una vez halla probado los programas y este listo para entregarlos realice un COPY-PASTE de cada programa en el texto del correo electrónico.
2. El primer programa que debe aparecer en el correo electrónico es el Programa 1. Inmediatamente debe escribirse el programa 2 completo. En cada programa debe incluir las sentencias listp=16F873A y end. Recuerde que se realizará una operación COPY-PASTE de sus programas en el MPLAB y si no compila satisfactoriamente su nota se verá severamente reducida.
3. Los programas deben ser repetitivos. Para ello escriba como última instrucción un salto que reinicie el programa nuevamente.
3. Debe respetar los nombres de las variables en las ecuaciones. En sus programas las variables deben nombrarse exactamente como se muestra en los programas 1 y 2 respetando las mayúsculas.
4. Dentro de los 2 (dos) programas se deben incluir los nombres de los integrantes del grupo de trabajo como comentarios en letra mayúscula sostenida.
5. En el subject del e-mail debe escribir: CUC SISTEMAS EMBEBIDOS 1 TRABAJO 1. Tenga en cuenta que en el correo se creará un filtro con este texto de manera que todos los trabajos entregados se guardarán en una carpeta independiente. Al momento de la evaluación solamente se evaluaran los trabajos contenidos en esta carpeta. Cualquier trabajo que no se encuentre en esta carpeta no será evaluado. Se sugiere que realice un COPY-PASTE de este texto hacia el subject de su correo electrónico cuando este listo para enviar el trabajo.
6. Antes de enviar el e-mail para entregar el trabajo lea nuevamente este post para asegurarse que ha cumplido con todos los requerimientos.
Thursday, April 14, 2011
Subscribe to:
Posts (Atom)