** A continuación se muestra un blog, por medio del cual se podrá conocer principalmente acerca del programa de Visual Basic, sin embargo, tambien contiene algunos otros datos de interes que te ayudarán en el ámbito de la informática, además de que viene acompañada de ejemplos para una mayor comprension de los temas. Espero que sea de tu agrado y lo disfrutes. **



25 de mayo de 2011

ALGORÍTMOS

La computadora te permite solucionar un gran número de problemas. Para esto es necesario tener en cuenta que el 1° paso para lograr solucionar cualquier tipo de problema, es tener claro el objetivo, y posteriormente buscar el camino de solución. Un Algoritmo, es esta serie de pasos que te permiten alcanzar un objetivo; estos pasos deben de ser secuenciales, claros y ordenados, teniendo un fin.   Ejemplo:
Objetivo: Comprar una computadora.
Algoritmo:
1.    Determinar qué tipo de computadora se desea comprar.
2.    Desplazarnos hacia la tienda donde vendan computadoras.
3.    Preguntar si tienen el equipo que deseamos adquirir.
4.    Si lo tienen comprar la computadora
5.    Si cuentan con ella, se repite el procedimiento desde el paso 2
Como se puede observar en el ejemplo anterior las líneas van enumeradas, cumpliendo con un orden, para indicar que hay una secuencia en el algoritmo y así se vayan realizando adecuadamente las tareas indicadas. Si se siguen los pasos correctamente, el programa siempre funcionará.




ê PRUEBA DE ESCRITORIO
Todo algoritmo debe ser probado antes de ser ejecutado, siguiendo adecuadamente cada uno de los pasos que indica el algoritmo, para conocer si logramos el objetivo deseado. A esto se le llamara prueba de escritorio. En la prueba de escritorio, un algoritmo bien realizado siempre debe funcionar.

ê CARACTERÍSTICAS DE LOS ALGORÍTMOS
Un algoritmo debe contar con al menos estas características:
  •      Ser preciso: Los pasos del algoritmo deben desarrollarse en orden estricto.

  •      Ser definido: Siempre que se ejecuten con los mismos datos, el resultado será el mismo.

  •      Ser finito: El número de pasos de un algoritmo debe ser limitado, es decir, los pasos a seguir deben de tener un fin.

  •      Presentación: El algoritmo debe ser entendible para cualquier persona, no solo para el que lo diseño.


ê CLASIFICACIÓN DE LOS ALGORÍTMOS
Los algoritmos únicamente tienen dos clasificaciones:
Algoritmos Informales: Son aquellos que no se realizan para una computadora, si no para ejecutarlos por el ser humano. Diariamente realizas algoritmos de este tipo, por ejemplo al vestirte, cocinar, prepararte para el trabajo, etc.

Algoritmos computacionales: Se crea para que una computadora ejecute los pasos.


Ø  TRANSCIPCIÓN
Los algoritmos computacionales no pueden ser ejecutados directamente. La transcripción es el proceso por el cual convertimos un algoritmo en un listado de instrucciones entendibles para la computadora. Estas instrucciones se ajustan a reglas sintácticas de un lenguaje de programación.

Ø  COMPILACION Y ERRORES
Después de identificar el objetivo, realizar el algoritmo y hacer la transcripción, se hace la compilación que es el proceso mediante el cual la computadora revisa que el programa que has escrito cumpla con las reglas sintácticas de lenguaje de programación. Además te ayuda a detectar errores de sintaxis y de precaución.
A continuación explicaremos cada uno de los errores que se pueden presentar:
·        ERRORES DE SINTAXIS: Son errores representados en la omisión de alguna regla sintáctica de lenguaje de programación, es decir seria como un error ortográfico. Ejemplo: en lugar de escribir “print” escribes “prant”.

·        ERRORES DE PRECAUCIÓN: En este tipo de error los compiladores hacen sugerencias para mejoramiento o aseguramiento del programa.

·        ERRORES LÓGICO: Estos errores no se detectan por  el compilador. Ocurren cuando se compila correctamente, no tiene errores de sintaxis, mas sin embargo no hace lo que se supone debería de hacer. Son los más difíciles de corregir.

ê TÉCNICAS PARA REPRESENTAR ALGORÍTMOS

Ø  DIAGRAMAS DE FLUJO
Los diagramas de flujo son la forma de representar algoritmos de forma gráfica para que la secuencia sea más entendible. Se basa en la utilización de símbolos universales que representan operaciones específicas. Estos símbolos se conectan por flechas para indicar secuencia de una operación.


A continuación se describen algunos de los símbolos más utilizados para hacer diagramas de flujo:

A continuación se mostrará, de acuerdo a la tabla anterior, un ejemplo en el que utilizamos un diagrama de flujo para representar el problema de: sacar el área de un triángulo:


No hay comentarios:

Publicar un comentario