jueves, 1 de septiembre de 2016

LENGUAJES DE PROGRAMACION

Un lenguaje de programación es un conjunto de símbolos, caracteres y reglas (programas) que le permiten a las personas comunicarse con la computadora.

Los lenguajes de programación tienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada/salida, calculo, manipulación de texto lógica/comparación y almacenamiento/recuperación.

CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION

Los lenguajes de programación se clasifican:
-          Lenguaje maquina: son aquellos cuyas instrucciones son directamente entendibles por la computadora y no necesitan traducción posterior para que la CPU pueda comprender y ejecutar el programa.
-          Lenguaje de bajo nivel (ensamblador): en este lenguaje las instrucciones se escriben en código alfabéticos conocidos como mnemotécnicos para las operaciones y direcciones simbólicas

-          Lenguaje de alto nivel: (BASIC, pascal, cobol, frotran , etc.) son aquellos en los que las instrucciones o sentencia a la computadora son escritas con palabras similares a los lenguajes humanos (en general en inglés), lo que facilita la escritura y comprensión del programa)

DIAGRAMAS ESTRUCTURADOS

El diagrama estructurado N-S también conocido como diagrama de chapín es como un diagrama de flujo en el que se omiten las flechas de unión y las cajas son contiguas. Las acciones sucesivas se pueden escribir en cajas sucesivas y como en los diagramas de flujo, se pueden escribir diferentes acciones en una caja.

 Puenden ser de esta forma:

ALGORITMOS

La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.

Un algoritmo es una serie de pasos organizados que describe los procesos que se debe seguir, para dar solución a un problema específico.


CLASIFICACIÓN DE LOS ALGORITMOS Y LENGUAJE DE ALGORITMOS


CLASIFICACION DE LOS ALGORITMOS
-      Cualitativos: son aquellos en los que los que se describe los pasos utilizando una palabra

-          Cuantitativo: son aquellos en los que se utiliza cálculos numéricos para definir los pasos del proceso.

LOS LENGUAJES DE ALGORITMOS
              una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.
             Tipos de lenguaje algorítmicos:
-          Gráficos: es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo)
-          No gráficos: representa en forma descriptiva las operaciones que debe realizar un algoritmo (seudocódigo).

DIAGRAMAS DE FLUJO

Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de cómo deben realizarse los pasos en la computadora para producir resultados.

Los pasos a seguir para construir el diagrama de flujo son:
-          Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
-          Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
-          Si el nivel de detalle definido incluye actividades menores, listarlas también.
-          Identificar y listar los puntos de decisión.
-          Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
-   Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido. 

CLASIFICACIÓN DE LOS DIAGRAMAS DE FLUJO

Tipos de diagramas de flujo
-          Formato Vertical: En él el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.
-          Formato Horizontal: En él flujo o la secuencia de las operaciones, va de izquierda a derecha.
-          Formato Panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.

-          Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.