ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La programación


Enviado por   •  3 de Febrero de 2015  •  1.182 Palabras (5 Páginas)  •  104 Visitas

Página 1 de 5

La programación

Es la implementación de un algoritmo en un determinado lenguaje de programación conformando un programa. Mientras que un algoritmo se ejecuta en una maquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una maquina real, que si tiene esas limitaciones. El lenguaje de programación puede ser de alto nivel, medio o bajo, en función del grado de abstracción. Por otro lado el propósito de la programación es crear programas que exhiban un comportamiento deseado.

Los algoritmos

Son una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc.

Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo". Según Niklaus Wirth, un programa está formado por los algoritmos y la estructura de datos.

Ejemplos:

1) Diagrama de flujo

Diagrama de flujo

Es un gráfico lógico del plan de trabajo que se ejecutara para la solución de un determinado problema. A través de él, se planifica la solución del problema independiente del lenguaje de computación a usar. De esta manera la instrucción es un lenguaje determinado con todas las reglas. Las capacidades humanas necesarias para elaborar un diagrama de flujo correcto son: Lógico, Prácticas, y Atención.

La secuencia en que deberán ejecutarse las operaciones tendrá que definirse claramente, y cuando se combine con los datos a los que debe aplicarse, esa secuencia creara el flujo de información. No puede hacerse mucho hincapié en documentación, ósea el registro de Información .Sin Instrucciones escritas y sin representación gráfica del flujo de trabajo sería muy difícil de llevar una tarea de procediendo de datos en forma apropiada.

El pseudocódigo

Es un lenguaje artificial e informal útil para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado.

El pseudocódigo consiste en describir los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, entre otros. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto, en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.

Ejemplo:

1) Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo.

Programa; área

Entorno: BASE, ALTURA, AREA son número enteros

Algoritmo:

Escribir “Introduzca la base y la altura”

Leer BASE, ALTURA

Calcular AREA = BASE * ALTURA

Escribir “El área del rectángulo es “AREA

Finprograma

2) Realizar el pseudocódigo de un programa que permita saber si un número es mayor, menor o igual a cero.

Programa: Compara Números

Entorno: NUMERO es un número entero

Algoritmo:

Escribir “Introduzca un número “

Leer NÚMERO

SI NUMERO>0 ENTONCES

Escribir “El número introducido es positivo”

SI NO

SI NUMERO<0 ENTONCES

Escribir “El número introducido es negativo”

SI NO

Escribir “El número es cero”

FINSI

...

Descargar como (para miembros actualizados)  txt (8 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com