Introducción al Razonamiento Algorítmico<br />
Introducción<br />El objetivo de esta sesión consistirá en explicar los conceptos de algoritmo, programa y lenguaje de pro...
Temática<br />Sistemas de procesamiento de información.<br />Concepto de Algoritmo.<br />Lenguaje de programación.<br />Da...
1) Sistemas de procesamiento de la información<br />Un sistema de esta clase se define como un conjunto de componentes int...
Esquemáticamente<br />Datos<br />Procesador<br />Información<br />
Una primera definición<br />Un algoritmo consiste en el grupo de instrucciones que definen la secuencia de operaciones a r...
Conceptos importantes<br />Hardware<br />Grupo de componentes físicos de una computadora.<br />Software<br />Conjunto de p...
2) Concepto de Algoritmo<br />La metodología de la programación es aquella que es necesaria para resolver problemas median...
Pasos para la solución de un problema<br />El diseño del algoritmo describe el análisis del problema y desarrollo del algo...
Características de los algoritmos<br />Preciso, indicará el orden de cada paso.<br />Definido, el mismo resultado se obten...
Ejemplo 2.1<br />Genere un algoritmo que solucione el otorgamiento de un préstamo bancario a un cliente.<br /><ul><li>Inicio
Leer el pedido
Examinar el historial crediticio del cliente
Si el cliente es solvente, otorgar el crédito. En caso contrario, rechazarlo
Upcoming SlideShare
Loading in …5
×

Algoritmos y programas

3,463 views
3,322 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,463
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Algoritmos y programas

  1. 1. Introducción al Razonamiento Algorítmico<br />
  2. 2. Introducción<br />El objetivo de esta sesión consistirá en explicar los conceptos de algoritmo, programa y lenguaje de programación. Así como explorar otros temas concurrentes.<br />
  3. 3. Temática<br />Sistemas de procesamiento de información.<br />Concepto de Algoritmo.<br />Lenguaje de programación.<br />Datos, tipos de datos y operaciones primitivas.<br />Constantes y variables.<br />Expresiones.<br />Funciones intrínsecas.<br />Asignación.<br />Entrada y salida de información.<br />
  4. 4. 1) Sistemas de procesamiento de la información<br />Un sistema de esta clase se define como un conjunto de componentes interconectados entre sí que transforman datos en información organizada, significativa y útil.<br />
  5. 5. Esquemáticamente<br />Datos<br />Procesador<br />Información<br />
  6. 6. Una primera definición<br />Un algoritmo consiste en el grupo de instrucciones que definen la secuencia de operaciones a realizar para resolver un sistema específico o clase de problema.<br />
  7. 7. Conceptos importantes<br />Hardware<br />Grupo de componentes físicos de una computadora.<br />Software<br />Conjunto de programas que controlan el funcionamiento de una computadora.<br />
  8. 8. 2) Concepto de Algoritmo<br />La metodología de la programación es aquella que es necesaria para resolver problemas mediante programas, su eje es el algoritmo.<br />Diseño del Algoritmo<br />Problema<br />Programa<br />
  9. 9. Pasos para la solución de un problema<br />El diseño del algoritmo describe el análisis del problema y desarrollo del algoritmo.<br />Expresar el algoritmo como un programa en un lenguaje de programación.<br />Ejecutar y validar el programa por la computadora.<br />
  10. 10. Características de los algoritmos<br />Preciso, indicará el orden de cada paso.<br />Definido, el mismo resultado se obtendrá al ejecutar el algoritmo “n” ocasiones.<br />Finito, deberá terminar en algún momento.<br />
  11. 11. Ejemplo 2.1<br />Genere un algoritmo que solucione el otorgamiento de un préstamo bancario a un cliente.<br /><ul><li>Inicio
  12. 12. Leer el pedido
  13. 13. Examinar el historial crediticio del cliente
  14. 14. Si el cliente es solvente, otorgar el crédito. En caso contrario, rechazarlo
  15. 15. Fin</li></li></ul><li>Ejemplo 2.2<br />Genere un algoritmo que sume los números entre el 3 y el 30.<br /><ul><li>Inicio
  16. 16. Hacer SUMA igual a cero.
  17. 17. Establecer NUMERO igual a 3
  18. 18. Sumar NUMERO a SUMA
  19. 19. Incrementar NUMERO en 3
  20. 20. Si NUMERO es menor o igual que 30 ir al paso 4; si no imprimir SUMA
  21. 21. Fin</li></li></ul><li>Ejemplo 2.3<br />Genere un algoritmo que determine al mayor de tres números enteros.<br /><ul><li>Inicio
  22. 22. Leer los números y guardarlos en NUM1, NUM2, NUM3 respectivamente
  23. 23. Comparar NUM1 y NUM2, el número mayor se guarda en AUX
  24. 24. Comparar AUX y NUM3, imprimir el número mayor
  25. 25. Fin</li></li></ul><li>Temática<br />Sistemas de procesamiento de información.<br />Concepto de Algoritmo.<br />Lenguaje de programación.<br />Datos, tipos de datos y operaciones primitivas.<br />Constantes y variables.<br />Expresiones.<br />Funciones intrínsecas.<br />Asignación.<br />Entrada y salida de información.<br />P<br />P<br />

×