Introduccin a la Programacin - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Introduccin a la Programacin

Description:

... forma m s tradicional para especificar los detalles algor tmicos de un proceso. ... El cerebro humano reconoce f cilmente los dibujos. ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 15
Provided by: lfro4
Category:

less

Transcript and Presenter's Notes

Title: Introduccin a la Programacin


1
Introducción a la Programación
2
Antes de Programar
  • Comprenda el problema que desea solucionar.
  • Analice todas las posibles soluciones.
  • Seleccione la solución mas adecuada.
  • Haga el Diagrama de flujo o pseudocódigo.
  • Pruebe el Diagrama de flujo o pseudocódigo
  • Ahora si Una vez que esta seguro de que esa
    solución funciona, transcríbala en su lenguaje de
    programación favorito.
  • Pruebe el programa.
  • Documente el programa.
  • Entréguelo y déle mantenimiento

3
Qué es un Pseudocódigo?
  • Es una serie de normas léxicas y gramaticales
    parecidas a la mayoría de los lenguajes de
    programación, pero sin llegar a la rigidez de
    sintaxis de estos ni a la fluidez del lenguaje
    coloquial. Esto permite codificar un programa con
    mayor agilidad que en cualquier lenguaje de
    programación, con la misma validez semántica,
    normalmente se utiliza en las fases de análisis o
    diseño de Software, o en el estudio de un
    algoritmo.
  • (es.wikipedia.org)
  • Pseudocódigo Pseudo (Supuesto)
    Código (Instrucción).

4
Ventajas de utilizar Pseudocódigo
  • 1. Permite representar de forma fácil operaciones
    repetitivas complejas.
  • 2. Es más sencilla la tarea de pasar de
    pseudocódigo a un lenguaje de programación
    formal.
  • 3. Si se siguen las reglas de identación se puede
    observar claramente los niveles en la estructura
    del programa.
  • 4. En los procesos de aprendizaje de los alumnos
    de programación, estos están más cerca del paso
    siguiente (codificación en un lenguaje
    determinado), que los que se inician en esto con
    la modalidad Diagramas de Flujo

5
El Factorial de un número (n!)
1! 1 2! 2 1! 2 1 2 3! 3 2! 3
2 1 6 4! 4 3! 4 3 2 1 24 5!
5 4! 5 4 3 2 1 120 Problema Prog
rame una función que reciba como parámetro un
número entero mayor que cero y retorne su
factorial.
6
Ejercicio 1
  • Los estudiantes disponen de 5 min para realizar
    el ejercicio que el tutor les indicará en la
    pizarra.

7
Qué es un Diagrama de Flujo?
  • El diagrama de flujo representa la forma más
    tradicional para especificar los detalles
    algorítmicos de un proceso. Se utiliza
    principalmente en programación, economía y
    procesos industriales estos diagramas utilizan
    una serie de símbolos con significados
    especiales. Son la representación gráfica de los
    pasos de un proceso, que se realiza para entender
    mejor al mismo. Son modelos tecnológicos
    utilizados para comprender los rudimentos de la
    programación lineal.

8
Ventajas de los DFD
  • Favorecen la comprensión del proceso a través de
    mostrarlo como un dibujo. El cerebro humano
    reconoce 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 redundantes, los flujos de
    los reprocesos , los conflictos de autoridad, las
    responsabilidades, los cuellos de botella, y los
    puntos de decisión.
  • Muestran las interfases 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.

9
Símbolos Principales
  • Inicio o fin del programa
  • Pasos, procesos o líneas de instrucción de
    programa de computo
  • Operaciones de entrada y salida
  • Toma de desiciónes y Ramificación
  • Conector para unir el flujo a otra parte del
    diagrama

10
Símbolos Principales (cont.)
  • Conector de pagina
  • Líneas de flujo
  • Cinta magnética
  • Disco magnético
  • Display, para mostrar datos
  • Envía datos a la impresora

11
Solución no recursiva
Factorial, recibe n, un numero entero mayor que
cero y retorna el n!
12
Solución Recursiva
Note primero que
Condición de Parada
1, si n 1
  • n!

Llamada a si misma
n (n-1)!, si n gt 1
13
Diagrama de Flujo
Factorial, recibe n, un numero entero mayor que
cero y retorna el n!
14
Ejercicio 2
  • Los estudiantes disponen de 5 min para realizar
    el ejercicio que el tutor les indicará en la
    pizarra.
Write a Comment
User Comments (0)
About PowerShow.com