Bloque 1 Diseñas y elaboras algoritmos para la solucion de problemas
Solucion de Problemas
Karel el Robot es un lenguaje de programacion para programar a un robot (Karel) mediante instrucciones sencillas y estructuradas, faciles de entender y utilizar sin la necesidad de manejar algun otro lenguaje de programacion
Menus de Karel
Mundo
Creacion
Modificacion
Guardar y Guardar como
Indicar zumbadores en la mochila
Viajar a traves del mundo
Programa
Nuevo
Abrir
Guardar
Guardar como
Compilar
Lenguaje
Ejecutar
Adelante
Detener
Correr
Inicializar
Zumbadores en la mochila
Retardo de la ejecucion
Ayuda
Permite visualizar la sintaxis de los comandos que soporta Karel con una aplicacion sencilla
Estructuras de control
Permiten modificar el flujo de ejecuciones de las instrucciones de los programas
se clasifican en
Secuencia
Seleccion
Repetitiva
Existen diversas aplicaciones que nos permiten su creacion
como
Microsoft Word
SmartDraw
Dia
DFD
WinFlow
Diagramas de flujo
Se abrevian como DF y son una manera de representar visualmente el flujo de datos en los algoritmos
La simbologia utilizada es la estandarizada por la Organizacion Internacional para la Estandarizacion ISO y el Instituto Nacional Americano de Estandarizacion ANSI
Estos deben ser
Claros
Concisos
Esquematicos
Independientes de algun lenguaje de programacion
Se pueden realizar mediante
Procesador de textos
Plantillas
Sofware especifico
Problemas
El termino problema no tiene un unico significado, este depende del contexto a que se refiera
Metodologia de solucion de probelmas
1. Identificacion del problema
2. Plateamiento de alternativas de solucion
3. Eleccion de una alternativa
4. Desarrollo de la solucion
5. Evaluacion de la solucion
Algoritmos
Un algoritmo es un conjunto ordenado y finito de operaciones que deben seguirse para la solucion de un problema especifico
este debe ser
Preciso
Definido
Finito
Para construirlos se debe
Comprender el tema
Identificar los datos de entrada, los procesos y los datos de salida
Delimitar el algoritmo por las palabras Inicio y Fin