Profesora: María Elena Alvarez
PROGRAMACION Y LENGUAJE

HISTORIA


Programación

                         Lenguaje Binario


         Lenguaje de
        Programación

                            Lenguaje
                          ensamblador
FUNDAMENTOS DE PROGRAMACIÓN

LA PROGRAMACIÓN
    r
    i
    g    •Reglas, ordenes
    e    •Expresiones,
         •Instrucciones,
         •Comandos,
        P
        r      •Diseñar
        o      •Escribir
        c
        e      •Depurar
        s      •Mantener el código fuente
        o
Objetivos
La programación debe perseguir la obtención de
programas de calidad.
•Corrección: Compararlo con lo planificado, y
corregir.
•Claridad: planificarlo de una forma sencilla y
coherente, que pueda seguir otro programador.
• Eficiencia: Funciona          para lo que fue
planificado, y la funcionabilidad de sus recursos.
•Portabilidad: Capacidad para ejecutarse en una
plataforma. Ya sea en hardware o software.
ALGORITMOS


Es una secuencia no ambigua, finita y ordenada
de instrucciones para seguir un problema.
Se puede expresar en forma gráfica.
(Diagrama de Flujo).
DIAGRAMA DE FLUJO Y PSEUDOCÓDIGO            .



Diagrama de Flujo:
Es una representación gráfica de un algoritmo o
proceso. Se utiliza en disciplinas como la
programación, la economía, los procesos
industriales y la psicología cognitiva. Estos
diagramas utilizan símbolos con significados bien
definidos que representan los pasos del
algoritmo, y representan el flujo de ejecución
mediante flechas que conectan los puntos de
inicio y de fin de proceso.
Características comunes

Un diagrama de flujo siempre tiene un único
punto de inicio y un único punto de término.
Además, todo camino de ejecución debe
permitir llegar desde el inicio hasta el término.
Acciones previas a la realización del
                   diagrama de flujo:
•Identificar las ideas principales a ser incluidas en el
diagrama de flujo. Deben estar presentes el dueño o
responsable del proceso, los dueños o responsables
del proceso anterior y posterior y de otros procesos
interrelacionados, otras partes interesadas.
•Definir qué se espera obtener del diagrama de flujo.
•Identificar quién lo empleará y cómo.
•Establecer el nivel de detalle requerido.
•Determinar los límites del proceso a describir
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.
Ventajas de los diagramas de flujo
Permiten identificar los problemas y las oportunidades de
mejora del proceso. Se identifican los pasos, los flujos de los
re-procesos,     los    conflictos    de    autoridad,      las
responsabilidades, los cuellos de botella, y los puntos de
decisión.
Muestran las interfaces cliente-proveedor y las
transacciones que en ellas se realizan, facilitando a los
empleados el análisis de las mismas.
Son una excelente herramienta para capacitar a los nuevos
empleados y también a los que desarrollan la tarea, cuando
se realizan mejoras en el proceso.
Favorecen la comprensión del proceso al mostrarlo como
un dibujo. El cerebro humano reconoce muy fácilmente los
dibujos. Un buen diagrama de flujo reemplaza varias páginas
de texto.
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.
Ventajas de los diagramas de flujo
•Favorecen la comprensión del proceso al mostrarlo como
un dibujo. El cerebro humano reconoce muy fácilmente los
dibujos. Un buen diagrama de flujo reemplaza varias
páginas de texto.
•Permiten identificar los problemas y las oportunidades
de mejora del proceso. Se identifican los pasos, los
flujos de los re-procesos, los conflictos de autoridad,
las responsabilidades, los cuellos de botella, y los
puntos de decisión.
•Muestran las interfaces cliente-proveedor y las
transacciones que en ellas se realizan, facilitando a los
empleados el análisis de las mismas.
•Son una excelente herramienta para capacitar a los
nuevos empleados y también a los que desarrollan la
tarea, cuando se realizan mejoras en el proceso.
Ejemplo
  INICIO



   Base
   Altura           Captura de datos de entrada BASE,
                                 ALTURA


    Area                Procesa los datos de entrada
(base *altura)            Área (BASE*ALTURA)/2


  Muestra               Imprime el resultado o la
   área
                           respuesta pedida



    Fín
Tipos de diagramas de flujo

•Formato Vertical:     De arriba hacia abajo
•Formato Horizontal:    De izquierda a derecha
•Formato Panorámico:           Proceso representado
por una sola carta. Es fácil de apreciar con una sola
mirada.
•Formato Arquitectónico: Describe el itinerario o
ruta de una forma o persona, sobre el plano
arquitectónico.
Símbolos estándares
   Inicio o fin del programa


   Pasos, procesos o líneas de
   instrucción de programa de computo


   Operaciones de entrada y salida

   Toma de decisiones y Ramificación

   Conector para unir el flujo a otra parte
   del diagrama
Cinta magnética


Disco magnético


Conector de pagina


Líneas de flujo
Anotación



Display, para mostrar datos



Envía datos a la impresora
Reglas de los diagramas de flujo

•Debe de indicar claramente dónde inicia y dónde termina el
diagrama.
•Cualquier camino del diagrama debe de llevarte siempre
a la terminal de fin.
•Organizar los símbolos de tal forma que siga visualmente el
flujo de arriba hacia abajo y de izquierda a derecha.
•No usar lenguaje de programación dentro de los
símbolos.
•Centrar el diagrama en la página.
•Las líneas deben ser verticales u horizontales, nunca
diagonales.
GLOSARIO
 LA PROGRAMACIÓN es el proceso de diseñar, escribir,
 depurar y mantener el código fuente de programas
 computacionales
Lenguaje de programación:
Es un idioma artificial diseñado para expresar computaciones
que pueden ser llevadas a cabo por máquinas como las
computadoras. Pueden usarse para crear programas que
controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana.
 Lenguaje Binario: consiste en cadenas de números 1 y 0
 (sistema binario) o llamado código máquina.

 Lenguaje Ensamblador:      lenguaje de mayor nivel,
 reemplaza los ceros y números por palabras , ejm. A de
 add (sumar)
GLOSARIO
Depurar:
Es el proceso de identificar y corregir errores de la
programación.
Código fuente:
Es un conjunto de líneas de texto que son las instrucciones
que debe seguir la computadora para ejecutar dicho
programa
Interfaz La interfaz de usuario es el medio con que el
usuario puede comunicarse con una máquina :

 Compilación: proceso de traducción de un lenguaje de
 programación determinado a lenguaje maquina.
  :
Formato vertical
Formato horizontal
Formato Panorámico
Formato Arquitectónico
SEUDOCODIGO
el pseudocódigo (o falso lenguaje) es una descripción
de un algoritmo de programación informático de alto nivel
compacto e informal que utiliza las convenciones
estructurales de un lenguaje de programación verdadero,
pero que está diseñado para la lectura humana en lugar
de la lectura en máquina:
http://interactuandointer.blogspot.com/

interactivosps@gmail.com

1 programacion

  • 1.
  • 2.
    PROGRAMACION Y LENGUAJE HISTORIA Programación Lenguaje Binario Lenguaje de Programación Lenguaje ensamblador
  • 3.
    FUNDAMENTOS DE PROGRAMACIÓN LAPROGRAMACIÓN r i g •Reglas, ordenes e •Expresiones, •Instrucciones, •Comandos, P r •Diseñar o •Escribir c e •Depurar s •Mantener el código fuente o
  • 4.
    Objetivos La programación debeperseguir la obtención de programas de calidad. •Corrección: Compararlo con lo planificado, y corregir. •Claridad: planificarlo de una forma sencilla y coherente, que pueda seguir otro programador. • Eficiencia: Funciona para lo que fue planificado, y la funcionabilidad de sus recursos. •Portabilidad: Capacidad para ejecutarse en una plataforma. Ya sea en hardware o software.
  • 5.
    ALGORITMOS Es una secuenciano ambigua, finita y ordenada de instrucciones para seguir un problema. Se puede expresar en forma gráfica. (Diagrama de Flujo).
  • 6.
    DIAGRAMA DE FLUJOY PSEUDOCÓDIGO . Diagrama de Flujo: Es una representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
  • 7.
    Características comunes Un diagramade flujo siempre tiene un único punto de inicio y un único punto de término. Además, todo camino de ejecución debe permitir llegar desde el inicio hasta el término.
  • 8.
    Acciones previas ala realización del diagrama de flujo: •Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas. •Definir qué se espera obtener del diagrama de flujo. •Identificar quién lo empleará y cómo. •Establecer el nivel de detalle requerido. •Determinar los límites del proceso a describir
  • 9.
    Los pasos aseguir 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.
  • 10.
    Ventajas de losdiagramas de flujo Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión. Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas. Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso. Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.
  • 11.
    Pasos a seguirpara 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.
  • 12.
    Ventajas de losdiagramas de flujo •Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto. •Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión. •Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas. •Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.
  • 13.
    Ejemplo INICIO Base Altura Captura de datos de entrada BASE, ALTURA Area Procesa los datos de entrada (base *altura) Área (BASE*ALTURA)/2 Muestra Imprime el resultado o la área respuesta pedida Fín
  • 14.
    Tipos de diagramasde flujo •Formato Vertical: De arriba hacia abajo •Formato Horizontal: De izquierda a derecha •Formato Panorámico: Proceso representado por una sola carta. Es fácil de apreciar con una sola mirada. •Formato Arquitectónico: Describe el itinerario o ruta de una forma o persona, sobre el plano arquitectónico.
  • 15.
    Símbolos estándares Inicio o fin del programa Pasos, procesos o líneas de instrucción de programa de computo Operaciones de entrada y salida Toma de decisiones y Ramificación Conector para unir el flujo a otra parte del diagrama
  • 16.
  • 17.
    Anotación Display, para mostrardatos Envía datos a la impresora
  • 18.
    Reglas de losdiagramas de flujo •Debe de indicar claramente dónde inicia y dónde termina el diagrama. •Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin. •Organizar los símbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha. •No usar lenguaje de programación dentro de los símbolos. •Centrar el diagrama en la página. •Las líneas deben ser verticales u horizontales, nunca diagonales.
  • 19.
    GLOSARIO LA PROGRAMACIÓNes el proceso de diseñar, escribir, depurar y mantener el código fuente de programas computacionales Lenguaje de programación: Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Lenguaje Binario: consiste en cadenas de números 1 y 0 (sistema binario) o llamado código máquina. Lenguaje Ensamblador: lenguaje de mayor nivel, reemplaza los ceros y números por palabras , ejm. A de add (sumar)
  • 20.
    GLOSARIO Depurar: Es el procesode identificar y corregir errores de la programación. Código fuente: Es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa Interfaz La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina : Compilación: proceso de traducción de un lenguaje de programación determinado a lenguaje maquina. :
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
    SEUDOCODIGO el pseudocódigo (ofalso lenguaje) es una descripción de un algoritmo de programación informático de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina:
  • 26.