info:eu-repo/semantics/bookPart
Programación orientada a objetos en el micro mundo del Robot Karel. - Extensión del vocabulario básico.
Registro en:
T016300002838/4
Autor
Rodríguez Graterol, Wladimir
Castañeda Marín, Hernando
Institución
Resumen
Introducción. El mundo de Karel 1.1 Geografía del mundo de Karel 1.2 Capacidad de Karel 1.2.1 Capacidad de movimiento 1.2.2 Capacidad de percepción 1.2.3 Capacidad de manipulación 1.3 Especificación de problemas en el mundo de karel 1.4 Aplicaciones 1.4.1 Ejemplos 1.5 Ejercicios propuestos Instrucciones primitivas de Karel 2.1 El vocabulario primitivo de Karel 2.1.1 Primitiva cambio de posición 2.1.2 Manejo de pitos 2.1.3 Terminación de instrucciones 2.2 Solución de problemas 2.3 Estructura de un programa completo 2.3.1 Codificación 2.3.2 Ejecución de un programa 2.4 Errores de programación 2.4.1 Errores léxicos 2.4.2 Errores sintácticos 2.4.3 Errores de ejecución 2.4.4 Errores de intención 2.5 Caso práctico 2.6 Ejercicios propuestos Extensión del vocabulario básico 3.1 Instrucción loop 3.2 Definición de nuevas instrucciones 3.3 Técnica de programación por refinamiento pasó a paso 3.3.1 Ejemplos de la técnica de refinamiento paso a paso 3.3.2 Solución problema completo 3.4 Ejercicios propuestos Ampliando la programación del robot 4.1 Creando un lenguaje de programación más natural 4.2 Un mecanismo que define nuevas clases de robots 4.3 Definición de nuevos métodos 4.4 El entender y exactitud del nuevo método 4.5 Definiendo nuevos métodos en un programa 4.6 Los métodos heredados de modificación 4.7 Un programa gramaticalmente erróneo 4.8 Herramientas para diseñar y escribir los programas de karel 4.9 Técnica de refinamiento paso a paso para el uso de Herramientas de diseño y escritura de programas de karel 4.10 Planear con la instrucción harvesttworows y la posición fornexthaverst 4.10.1 Planear con la instrucción harvesttworows 4.10.2 Planear con la posición fornextharvest 4.10.3 Planear con la instrucción harvestonerows y gotonextrows 4.10.4 Planear con la instrucción gotonextrows 4.11 Las ventajas de usar nuevas instrucciones 4.12 Evitando errores 4.13 Modificaciones futuras 4.14 Programar sin nuevas instrucciones 4.15 Escribir programas comprensibles 4.16 Una tarea para dos robots 4.17 Problemas propuestos 42-62 wladimir@ula.ve hcastaneda@ula.ve, hcastaneda@unipamplona.edu.co Nivel analítico