Introducción a la programación

554 views
497 views

Published on

Published in: Education, Travel, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
554
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción a la programación

  1. 2. <ul><li>Cómputo o cálculo </li></ul><ul><li>Gestión comercial </li></ul><ul><li>Control </li></ul><ul><li>Tratamiento de la señal </li></ul><ul><li>Inteligencia Artificial </li></ul><ul><li>E-business </li></ul><ul><li>Etc. </li></ul>
  2. 3. <ul><li>Sistema de símbolos y reglas que permite la construcción de programas con los que la computadora puede operar así como resolver problemas de manera eficaz. </li></ul><ul><li>Estos contienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada / salida, calculo, manipulación de textos, lógica / comparación y almacenamiento / recuperación. </li></ul>
  3. 4. <ul><li>Los principales tipos de lenguajes utilizados en la actualidad son tres: </li></ul><ul><ul><li>Lenguaje máquina </li></ul></ul><ul><ul><li>Lenguaje de bajo nivel (ensamblador) </li></ul></ul><ul><ul><li>Lenguajes de alto nivel </li></ul></ul>
  4. 5. <ul><li>Se llama lenguaje máquina a las instrucciones que se dan directamente a la computadora, utilizando una serie de dígitos binarios o bits, representados por los números 0 y 1 que especifican una operación. </li></ul>
  5. 6. <ul><li>Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador (assembler lenguaje). Las instrucciones en lenguaje ensamblador son conocidas como mnemotécnicos . </li></ul>
  6. 7. <ul><li>Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores. </li></ul><ul><li>Un programa escrito en un lenguaje de alto nivel es independiente de la máquina. </li></ul>
  7. 8. <ul><li>El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes. </li></ul><ul><li>La escritura de programas se basa en reglas sintácticas similares a los lenguajes humanos. </li></ul><ul><li>Reducción del costo de los programas. </li></ul><ul><li>Transportabilidad. </li></ul>
  8. 9. <ul><li>Incremento del tiempo de puesta a punto al necesitarse diferentes traducciones del programa fuente para conseguir el programa definitivo. </li></ul><ul><li>No se aprovechan los recursos internos de la máquina. </li></ul><ul><li>Aumento de la ocupación de memoria. </li></ul><ul><li>El tiempo de ejecución de los programas es mucho mayor. </li></ul>
  9. 10. <ul><li>Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea especifica, como la solución de un problema. </li></ul><ul><li>Los algoritmos son independientes tanto del lenguaje de programación en que se expresan como de la computadora que los ejecuta. </li></ul><ul><li>En cada problema el algoritmo se puede expresar en un lenguaje diferente de programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será siempre el mismo. </li></ul>
  10. 11. <ul><li>La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida. </li></ul>Proceso Entrada Salida
  11. 12. <ul><li>Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. </li></ul><ul><li>Un algoritmo debe estar definido . </li></ul><ul><li>Un algoritmo debe ser finito . </li></ul>
  12. 13. <ul><li>Secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo con los datos que se estén procesando. </li></ul><ul><li>Es un algoritmo desarrollado para ser utilizado por la computadora </li></ul><ul><li>Expresión de un algoritmo en un lenguaje preciso que puede llegar a entender una máquina de cómputo. </li></ul>
  13. 18. <ul><li>Inicio </li></ul><ul><li>Entero a,b,c declara las variables a utilizar </li></ul><ul><li>Leer a,b solicita el valor de a y b </li></ul><ul><li>c= a+b suma a y b y lo almacena en c </li></ul><ul><li>Imprimir c muestra el resultado almacenado en la variable c </li></ul><ul><li>fin </li></ul>
  14. 19. <ul><li>Existen tres tipos de estructuras de control selectivas, estas se basan en una condición o en una opción para decidir la parte del programa por el que pasará. </li></ul><ul><ul><li>Simple </li></ul></ul><ul><ul><li>Doble o compuesta </li></ul></ul><ul><ul><li>Múltiple </li></ul></ul>
  15. 20. <ul><li>Evalúa una condición, si esta es verdadera ejecuta la acción o acciones especificadas, si es falsa no realiza ninguna acción. </li></ul>
  16. 21. <ul><li>Evalúa una condición, si esta es verdadera ejecuta la acción o acciones especificadas, si es falsa ejecuta otra acción o acciones. </li></ul>

×