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

Secuencia

Seleccion

Seleccion

Repetitiva

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

La simbologia utilizada es la estandarizada por la Organizacion Internacional para la Estandarizacion ISO y el Instituto Naci

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