3. Elementos basicos de un programa

23,608 views

Published on

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
23,608
On SlideShare
0
From Embeds
0
Number of Embeds
100
Actions
Shares
0
Downloads
151
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

3. Elementos basicos de un programa

  1. 1. Elaborado por: Ing. Alberto Pérez
  2. 2. ELEMENTOS BÁSICOS En programación se debe separar la diferencia entre el diseño del algoritmo y su implementación en un lenguaje especifico Elaborado por: Ing. Alberto Pérez
  3. 3. ELEMENTOS BÁSICOS  Sin embargo, una vez que se comprendan los conceptos de programación y como utilizarlos, la enseñanza de un nuevo lenguaje es relativamente fácil Elaborado por: Ing. Alberto Pérez
  4. 4. ELEMENTOS BÁSICOS Los elementos básicos constitutivos de un programa o algoritmo son: -Palabras reservadas ( inicio, fin, si – entonces, etc.) -Identificadores ( nombres de variables, procedimiento s, funciones) Elaborado por: Ing. Alberto Pérez
  5. 5. ELEMENTOS BÁSICOS  Caracteres especiales ( coma, apostrofo, etc.)  Constantes  Variables  Expresiones  Instrucciones Elaborado por: Ing. Alberto Pérez
  6. 6. Elaborado por: Ing. Alberto Pérez
  7. 7. Entrada y salida de datos Los cálculos que realizan las computadoras requieren para hacer útiles la entrada de los datos necesarios para ejecutar las operaciones que se convertirán en resultados es decir salida. Elaborado por: Ing. Alberto Pérez
  8. 8. Entrada y salida de datos  Las entradas permiten leer determinados valores y asignarlos a variables.  Se conocen como operación de lectura  La operación de salida se conoce como escritura. Elaborado por: Ing. Alberto Pérez
  9. 9. Entrada y salida de datos Leer (lista de variables de entrada) Escribir (lista de variables de salida) Ejemplos: Leer (A, B , C) Escribir (‘ hola a todos’) Elaborado por: Ing. Alberto Pérez
  10. 10. ESCRITURA DE ALGORITMOS - PROGRAMAS  La escritura de un algoritmo mediante una herramienta de programación debe ser lo mas clara posible y estructurada.  Deben ser escritos en lenguajes similares a los programas. Elaborado por: Ing. Alberto Pérez
  11. 11. ESCRITURA DE ALGORITMOS Un algoritmo constara de dos componentes:  Una cabecera de programa  Un bloque de algoritmo La cabecera de programa es una acción simple que comienza con la palabra algoritmo. Esta palabra estará seguida por el nombre asignado al programa Elaborado por: Ing. Alberto Pérez
  12. 12. ESCRITURA DE ALGORITMOS El bloque algoritmo es el resto del programa y consta de dos componentes o secciones:  Las acciones de declaración  Las acciones ejecutables Las declaraciones definen las variables y constantes que usaremos. Las acciones ejecutables es la lógica con la cual se realizara nuestro programa Elaborado por: Ing. Alberto Pérez
  13. 13. ESCRITURA DE ALGORITMOS Algoritmo cabecera del programa sección de declaración sección de acciones Algoritmo pruebaUno Var Entera: numero_emp Real: horas Real: impuesto Real: salario Elaborado por: Ing. Alberto Pérez
  14. 14. DECLARACION DE CONSTANTESNUMÉRICAS  En esta sección se declaran todas las constantes que tengan nombre  Const pi= 3.141592 tamaño= 43 horas= 6.5  Los valores ya no pueden variar en el transcurso del algoritmo Elaborado por: Ing. Alberto Pérez
  15. 15. COMENTARIOS La documentación de un programa es el conjunto de información interna y externa, que facilitara su posterior mantenimiento y puesta apunto Elaborado por: Ing. Alberto Pérez
  16. 16. ALGORITMO PROPUESTO algoritmo raíces // resuelve una ecuación de 2° grado var real: a, b, c inicio leer (a, b, c ) d b ^2- 4 *a *c si d < 0 entonces escribir (‘ raíces complejas’) si_no escribir (- b / (2*a ) si_no escribir ( ( -b – raiz2 (d) ) / (2* a) escribir ( ( -b + raiz2 (d) ) / (2* a) fin_si fin_sifin Elaborado por: Ing. Alberto Pérez
  17. 17. EJERCICIO Diseñar un algoritmo para cambiar la llanta de un coche. Determinar el numero mayor de 3 números. Escribir un algoritmo que calcule el producto de nos n primeros números naturales. Se desea calcular independiente la suma de los números pares e impares comprendidos entre uno y 200. Calcular la suma de los cuadrados de los 100 primeros números naturales. Elaborado por: Ing. Alberto Pérez
  18. 18. Elaborado por: Ing. Alberto Pérez
  19. 19. SENTENCIAS Un programa puede ser construido utilizando combinaciones de 3 estructuras de control de flujo estandarizadas.  Secuencial  Selección  Repetitiva o iterativa Elaborado por: Ing. Alberto Pérez
  20. 20. SENTENCIAS Selección (if, switch) Repetición (for, while, do-while) Secuencial (break, continue, return, throw) Elaborado por: Ing. Alberto Pérez
  21. 21. SENTENCIAS El termino flujo de control se refiere al orden en que se ejecutan las sentencias del programa Las estructuras permiten que el flujo secuencial sea modificada en un modo preciso y definido. Elaborado por: Ing. Alberto Pérez
  22. 22. EJEMPLO Calculo de la suma y producto de 2 números Pseudocódigo  Inicio  Leer (a)  Leer (b)  Sa+b  Pa*b  Escribir ( S, P)  Fin Elaborado por: Ing. Alberto Pérez

×