Trabajo

Solo disponible en BuenasTareas
  • Páginas : 6 (1458 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de octubre de 2010
Leer documento completo
Vista previa del texto
LOGICA DE PROGRAMACIÓN

INTRODUCCION
En la actualidad las computadoras se han convertido en una de las herramientas más importantes en todas las actividades humanas. Por las grandes cantidades de información que procesan a unas velocidades que el ser humano no podría igualar.
De aquí la importancia de aprender a manejar dicha herramienta pero lo mas importante es desarrollar la habilidad deresolver problemas con la utilización de las computadoras. Espero que este trabajo sirva a ese propósito.

QUE ES UN ALGORITMO
Un algoritmo es una secuencia de pasos lógicos y ordenados con las cuales le damos solución a un problema determinado. 
En la vida diaria cada uno de nosotros diseña y realiza algoritmos para solucionar los problemas cotidianos, es así que al levantarnos de la camaya tenemos en la mente una serie de pasos que debemos seguir para llegar al sitio de estudio o al sitio de trabajo. Una vez en el sitio de estudio, tenemos en nuestra mente una serie de tareas que debemos realizar en unos horarios ya definidos.
Si quisiéramos realizar una comida especial, en nuestra mente construimos un algoritmo o serie de pasos que debemos seguir en un orden específico paraque todo nos salga como queremos. Si quisiéramos transcribir estos pasos en una hoja de papel, para que otra persona realizará las mismas tareas y obtenga el mismo resultado que nosotros, debemos seguir una serie de normas para que esta otra persona nos entienda. Por ejemplo debe estar esctrito en el idioma que ella comprende, se deben enumerar los pasos etc. Las normas que se deben seguir almomento de transcribir el algoritmo depende de quien será el encargado de ejecutarlo, por ejemplo si quisieramos escribir la receta para que la ejecute una persona adulta las normas serán diferentes a las que debemos seguir si quisieramos escribir la receta para que le ejecute una niña.
LAS CARACTERÍSTICAS DE LOS ALGORITMOS
1. Un algoritmo debe ser preciso e indicar el orden de realización de cadapaso.
2. Un algoritmo debe estar definido. Si se sigue el algoritmo dos veces, se debe obtener el mismo resultado cada vez.
3. Un algoritmo debe ser finito. Si se sigue el algoritmo. Se debe terminar en algún momento, o sea debe tener un número finito de pasos.

clasificacion de los algoritmos, segun quien los ejecute:

ALGORITMOS PARA SER EJECUTADOS POR PERSONAS
Para que un algoritmo seaejecutado por una persona, debe estar escrito de tal manera que esta persona lo entienda claramente, algunas de las normas que debe seguir la construcción del algoritmo son las siguientes:
debe estar escrito en el idioma que comprende la persona que realizará el algoritmo.
debe enumerar cada uno de los pasos a realizar en un orden lógico.
debe utilizar palabras que comprendaclaramente la persona que realizará el algoritmo.
algunos de los algoritmos diseñados para que sean ejecutados por personas son: las recetas de cocina, los manuales de funcionamiento, itinerarios, guía de matricula etc.
Ejemplos de algoritmos para ser ejecutados por personas:
Un cliente ejecuta un pedido a una fabrica. La fabrica examina en su banco de datos si el cliente esta activo( no es morosocon sus deudas) entonces se acepta el pedido, en caso contrario se rechaza.
1. Inicio
2. Leer el pedido
3. Examinar ficha del cliente
4. Si el cliente esta activo aceptar el pedido, en caso contrario rechazar el pedido.
5. terminar
Un cliente llaga a una entidad bancaria para realizar una consignación, el cajero le pide el número de la cuenta y el dinero a consignar, verifica que lacuenta si existe, si la cuenta es valida se hace la consignación (al saldo le aumenta el dinero recibido) de lo contrario devuelve el dinero.
1. Inicio
2. pedir numero de la cuenta y el dinero
3. si la cuenta es valida siga en 4 de lo contrario siga en 6
4. saldo= saldo +dinero
5 ir a 7
6 devolver el dinero
7 terminar
en la taquilla de una sala de cine, se pide la identificación de los...
tracking img