Lenguaje Estructurado

Páginas: 36 (8960 palabras) Publicado: 18 de abril de 2012
Introducción a la programación de un lenguaje estructurado.
3.1 Introducción a la programación.
Definición de algoritmo.
Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea específica, como la solución de un problema. Los algoritmos son independientes tanto del lenguaje de programación en que se expresan como de la computadora que los ejecuta. En cadaproblema el algoritmo se puede expresar en un lenguaje diferente de programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será siempre el mismo.
Por ejemplo en una analogía con la vida diaria, una receta de un plato de cocina se puede expresar en español, inglés o francés, pero cualquiera que sea el lenguaje, los pasos para la elaboración del plato se realizaran sin importar elcocinero.
* Los pasos a seguir en la solución de una ecuación de segundo grado.
* Los pasos matemáticos para la solución de un número factorial.
* Las instrucciones para la liquidación de una nómina.
* Las acciones que se deben seguir para la obtención de una estadística.
* Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo quesin algoritmo no puede existir un programa.
Características de los algoritmos.
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 de tener un número finito de pasos.
La definición de un algoritmo debe describir tres partes: entrada, proceso y salida.
Los pasos de un algoritmo deben ser simples y exentos de ambigüedades (diferentes significados), deben seguir un orden cuidadosamente prescrito, deben ser efectivos y deben de resolver el problema en un númerofinito de pasos.
El siguiente ejemplo muestra un algoritmo para cambiar un foco quemado.
Cambiar un foco quemado podría resumirse en dos pasos:
1. Quitar el foco quemado.
2. Colocar un foco nuevo.
Pero, si tuviera que entrenar un robot domestico para que efectúe esta tarea, tendrá que ser más específico y claro en los pasos a seguir, dar más detalles (suponga que el foco se encuentraen el techo de una habitación):
1. Situar escalera bajo el foco quemado.
2. Elegir un foco de remplazo (de la misma potencia que el anterior).
3. Subir por la escalera hasta alcanzar el foco.
4. Girar el foco contra las manecillas del reloj hasta que esté suelto.
5. Ubicar el foco nuevo en el mismo lugar que el anterior.
6. Enroscar en el sentido de las manecillas delreloj hasta que quede apretado.
7. Bajar de la escalera.

Lenguajes de programación (Lenguaje máquina, ensamblador y de alto nivel).
Al igual que los idiomas sirven de vehículo de comunicación entre seres humanos, existen lenguajes que realizan la comunicación entre ellos y las computadoras. Estos lenguajes permiten expresar las instrucciones que el programador desea que la computadoraejecute.
Los principales tipos de lenguajes utilizados en la actualidad son tres:
* Lenguaje máquina.
* Lenguaje de bajo nivel (ensamblador).
* Lenguajes de alto nivel.
Lenguajes máquina.

Se llama lenguaje máquina a las instrucciones que se dan directamente a la computadora, utilizando una serie de dígitos binarios o bits, representados por los números 0 y 1 que especifican unaoperación. Aunque este lenguaje es el que entiende la computadora, es muy difícil de manejar en la comunicación humana.
Las instrucciones en lenguaje maquina dependen del hardware de la computadora y, por lo tanto, diferirán de una computadora a otra.

Lenguajes de bajo nivel (ensamblador).
Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura del lenguaje
  • Estructura Del Lenguaje
  • Estructuras del lenguaje
  • Estructura del Lenguaje
  • estructura del lenguaje escrito
  • cprctica 1 estructuras de lenguaje
  • Desarrollo historico del lenguaje estructurado
  • LENGUAJE ESTRUCTURADO Mio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS