Algoritmos

Páginas: 10 (2498 palabras) Publicado: 6 de septiembre de 2011
INTRODUCCIÓN A LA PROGRAMACIÓN

Algoritmo.
Es un método para la resolución de problemas.
• Es un conjunto de pasos a seguir para la solución a un problema.
• Es una serie finita de instrucciones para realizar una tarea.
• Formalmente: Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.

DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
Losalgoritmos pueden describirse utilizando muchos lenguajes. Cada lenguaje permite describir los pasos con mayor o menor detalle.
La clasificación de los lenguajes algorítmicos es la siguiente:
* Lenguaje Natural.
* Lenguaje de Diagrama de Flujo.
* Lenguaje Natural de Programación.
* Lenguaje de Programación de Algoritmos.
Lenguaje Natural.- Es aquel que describe los pasos aseguir utilizando un vocabulario cotidiano. Se le conoce como lenguaje jerga cuando se utiliza en términos especializados de una determinada ciencia, profesión o grupo.
Lenguaje de Diagrama de Flujo.- Es aquel que se vale de diversos símbolos para representar las ideas o acciones a desarrollar. Es útil para organizar las acciones o pasos de un algoritmo pero requiere de etapas posteriores paraimplementarse en un sistema de cómputo.
Lenguaje Natural de Programación.- Son aquellos que están orientados a la solución de problemas que se definen de una manera precisa. Generalmente son aplicados para la elaboración de fórmulas o métodos científicos.
Tienen las siguientes características:
* Evita la ambigüedad (algo confuso que se puede interpretar de varias maneras).
* Son precisos ybien definidos.
* Utilizan términos familiares al sentido común.
* Elimina instrucciones innecesarias.
Lenguaje de programación.- Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para resolver un problema.
Los principales tipos de lenguajes utilizados son tres:
* Lenguaje Máquina.
* Lenguaje de BajoNivel ( Ensamblador).
* Lenguajes de Alto nivel.
Lenguaje Máquina.- Este lenguaje es el que entiende directamente a la computadora, utiliza el alfabeto binario que consta de dos únicos símbolos 0 y 1, denominados “bits”( abreviatura inglesa de números binarios). El lenguaje máquina fue el primer lenguaje utilizado para programar computadoras, pero éste fue sustituido por su dificultad ycomplicación.
Lenguaje de bajo nivel (Ensamblador).- En este lenguaje cada instrucción equivale a una instrucción en lenguaje máquina, utilizando para su escritura palabras nemotécnicas en lugar de cadenas de bits.
Las instrucciones en lenguaje ensamblador son instrucciones conocidas como “nemotécnicas”, por ejemplo, nemotécnicos típicos de operaciones aritméticas son:(en inglés)ADD, SUB, DIV, etc; (enespañol) SUM, RES, DIV, etc.
Lenguaje de Alto nivel.- Estos lenguajes son los más utilizados por los programadores. Un programa escrito en un lenguaje de alto nivel es independiente de la máquina (las instrucciones no dependen del diseño del hardware o de una computadora en particular), por lo que estos programas son portables o transportables. Los programas escritos en lenguaje de alto nivelpueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.

LAS CARACTERÍSTICAS FUNDAMENTALES QUE DEBE CUMPLIR TODO ALGORITMO SON:
·Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
·Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
·Un algoritmo debe ser finito. Si sesigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.
Debe cumplir con:
• Una secuencia de instrucciones claras y finitas
• Debe ser correcto y debe resolver el problema planteado en todas sus facetas
• Debe ser legible. (Comprensible)

ANALISÍS DEL PROBLEMA
Intuitivamente las personas efectuamos cotidianamente una serie de pasos, procedimientos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS