Programación estructurada presentación

5,555 views

Published on

Programacion en C++, Delphi y java

Published in: Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,555
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
327
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Programación estructurada presentación

  1. 1. ProgramaciónestructuradaM. C. José alberto mÁrquez domÍnguez<br />
  2. 2. Temario<br />1. Elementos básicos de la programación estructurada.<br />Lenguajes de programación: características básicas.<br />Codificación de algoritmos y diseño de programación.<br />Estilo de programación.<br />Estructura general de un programa.<br />Tipos de datos y operadores.<br />Constantes, variables y expresiones.<br />Identificadores.<br />Sintaxis del lenguaje de programación.<br />Captura de programas.<br />Entorno de edición.<br />Compilación y ejecución.<br />Corrección de errores.<br />Depuración y puesta a punto del programa.<br />Documentación de programas.<br />
  3. 3. Temario<br />2. Estructuras de control.<br />Estructuras secuenciales.<br />Estructuras de selección. <br />Selección simple.<br />Selección doble.<br />Selección anidada.<br />Selección múltiple.<br />Estructuras de iteración.<br />Mientras.<br />Hacer mientras.<br />Desde hasta.<br /> <br />
  4. 4. Temario<br />3. Diseño de funciones.<br />Definición de funciones.<br />Declaración de funciones.<br />Apuntadores.<br />Definición.<br />Declaración e inicialización de variables apuntador.<br />Paso de apuntadores como parámetros de funciones.<br />Paso de parámetros.<br />Ámbito de las variables (globales, locales, etc.).<br />Invocación de funciones.<br />Funciones recursivas.<br />
  5. 5. Temario<br />4. Arreglos.<br />Declaración de arreglos.<br />Los arreglos como parámetros de una función.<br />Arreglos bidimensionales y multidimensionales.<br />Arreglos de caracteres (cadenas).<br />Funciones para el manejo de cadenas y/o caracteres.<br />
  6. 6. Temario<br />5. Tipos definidos por el usuario.<br />Definición de una estructura.<br />Inicializar estructuras.<br />Acceder a los miembros de una estructura.<br />Uso de una estructura.<br />Tipo de dato enumerado.<br /> <br />
  7. 7. Temario<br />6. Archivos.<br />Jerarquía de datos.<br />Tipos de archivos.<br />Creación, apertura y cierre de archivos.<br />Procesamiento de archivos.<br />
  8. 8. Evaluación<br />Ordinario<br />50% Examen<br />50% Proyecto<br />Parciales<br />50% Examen<br />10% Asistencia<br />20% Tareas<br />20% Quiz<br />
  9. 9. Lenguajes de Programación<br />
  10. 10. Lenguajes de Programación<br />Programas de aplicación<br /> Realizan tareas concretas.<br />Editor de textos<br />Nóminas<br />Contabilidad<br />Análisis estadísticos<br />Programa del sistema<br />Compiladores<br />Ensambladores<br />Interpretes<br />Ligadores<br />Cargadores<br />Sistemas Operativos<br />
  11. 11. Lenguajes de Programación<br />Sirven para escribir programas que permiten la comunicación usuario/máquina.<br />El propósito de un lenguaje informático es permitir a las personas comunicarse con una computadora.<br />
  12. 12. Lenguajes de Programación<br />Son aquellos que están escritos en lenguajes directamente inteligibles por la máquina, ya que sus instrucciones son cadenas binarias.<br />
  13. 13. Lenguajes de Programación<br />Son más fáciles de utilizar que los lenguajes máquina.<br />
  14. 14. Lenguajes de Programación<br />Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguaje máquina y ensambladores.<br />
  15. 15. Fases en la resolución de problemas<br />El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por la personaque encarga el programa.<br />Análisis del problema<br />Diseño del algoritmo<br />Codificación<br />Compilación y ejecución<br />Verificación<br />Depuración<br />Mantenimiento<br />Documentación<br />¿Problema?<br />
  16. 16. Fases en la resolución de problemas<br />Se diseña una solución que conducirá a un algoritmo que resuelva el problema.<br />Análisis del problema<br />Diseño del algoritmo<br />Codificación<br />Compilación y ejecución<br />Verificación<br />Depuración<br />Mantenimiento<br />Documentación<br />¿Algoritmo?<br />
  17. 17. Fases en la resolución de problemas<br />La solución se escribe en la sintaxis del lenguaje de alto nivel y se obtiene un programa.<br />Análisis del problema<br />Diseño del algoritmo<br />Codificación<br />Compilación y ejecución<br />Verificación<br />Depuración<br />Mantenimiento<br />Documentación<br />¿Codificación?<br />
  18. 18. Fases en la resolución de problemas<br />El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores que puedan aparecer.<br />Análisis del problema<br />Diseño del algoritmo<br />Codificación<br />Compilación y ejecución<br />Verificación<br />Depuración<br />Mantenimiento<br />Documentación<br />¿.Exe?<br />
  19. 19. Fases en la resolución de problemas<br />El programa se actualiza y modifica cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios.<br />Análisis del problema<br />Diseño del algoritmo<br />Codificación<br />Compilación y ejecución<br />Verificación<br />Depuración<br />Mantenimiento<br />Documentación<br />¿Verificación?<br />
  20. 20. Fases en la resolución de problemas<br />Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento.<br />Análisis del problema<br />Diseño del algoritmo<br />Codificación<br />Compilación y ejecución<br />Verificación<br />Depuración<br />Mantenimiento<br />Documentación<br />¿Documentación?<br />
  21. 21. Algoritmo<br />Es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.<br />
  22. 22. Análisis del problema<br />
  23. 23. Análisis del problema<br />Para poder definir bien un problema….<br />
  24. 24. Diseño del algoritmo<br />Es esta etapa se determina cómo hace la tarea solicitada.<br />
  25. 25. Algoritmos<br />
  26. 26. Diseño del algoritmo<br />Herramientas de programación<br />Diagramas de flujo.<br />Es una representación gráfica de un algoritmo.<br />Pseudocódigo.<br />Es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o al español, se puede definir como un lenguaje de especificaciones de algoritmos. <br />
  27. 27. Diseño del algoritmo<br />Diagramas de flujo.<br />Terminal<br />Subprograma<br />Decisión<br />Proceso<br />Entrada Salida<br />
  28. 28. Diseño del algoritmo<br />Ejercicios usando diagramas de flujo.<br />Calcular el valor de la suma 1+2+3+4+ …+100.<br />Calcular si dado un valor entero es un número primo o no.<br />Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha de cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, rechazará el pedido.<br />Realizar la suma de todos los números pares entre 2 y 1000.<br />
  29. 29. Tipos de Datos y Operadores<br />
  30. 30. Tipos de Datos y Operadores en C<br />
  31. 31. Tipos de Datos y Operadores en C<br />
  32. 32. Tipos de Datos y Operadores en C<br />
  33. 33. Tipos de Datos y Operadores en C<br />
  34. 34. Tipos de Datos y Operadores en C<br />
  35. 35. Tipos de Datos y Operadores en Java<br />
  36. 36. Tipos de Datos y Operadores en Java<br />
  37. 37. Tipos de Datos y Operadores en Java<br />
  38. 38. Tipos de Datos y Operadores en Java<br />
  39. 39. Tipos de Datos y Operadores en Java<br />
  40. 40. Tipos de Datos y Operadores en Java<br />
  41. 41. Tipos de Datos y Operadores en Delphi<br />
  42. 42. Tipos de Datos y Operadores en Delphi<br />
  43. 43. Tipos de Datos y Operadores en Delphi<br />
  44. 44. Tipos de Datos y Operadores en Delphi<br />
  45. 45. Tipos de Datos y Operadores en Delphi<br />
  46. 46. Tipos de Datos y Operadores en Delphi<br />
  47. 47. Tipos de Datos y Operadores en Delphi<br />
  48. 48. Tipos de Datos y Operadores en Delphi<br />
  49. 49. Tipos de Datos y Operadores en Delphi<br />
  50. 50. Tipos de Datos y Operadores en Delphi<br />
  51. 51. Tipos de Datos y Operadores en Delphi<br />
  52. 52. Tipos de Datos y Operadores en Delphi<br />
  53. 53. Tipos de Datos y Operadores en Delphi<br />
  54. 54. Tipos de Datos y Operadores en Delphi<br />
  55. 55. Tipos de Datos y Operadores en Delphi<br />A veces es necesario llevar ciertas conversiones.<br />Cuando tenemos un entero y queremos que sea texto para mostrar usamos lo siguiente:<br />IntToStr(variable);<br />Cuando queremos convertir una cadena a un entero realizamos lo siguiente:<br />StrToInt(variable);<br />

×