Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Fundamentos de la Programación Programación Lógica Profesor: Daniel del Valle
Temas a Tratar <ul><li>El Software  </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Resolución de problemas ...
El Software <ul><li>Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamad...
Lenguajes de Programación (1/2) <ul><li>Los lenguajes utilizados para escribir programas de computadoras que puedan ser en...
Lenguajes de Programación (2/2) <ul><li>Lenguajes de alto nivel </li></ul><ul><ul><li>Utilizan instrucciones escritas con ...
Resolución de problemas con computadora <ul><li>El proceso de diseñar un programa es, esencialmente, un proceso creativo. ...
ALGORITMO (1/2) <ul><li>Un ALGORITMO es una secuencia de pasos para resolver un problema. </li></ul><ul><li>Un PROGRAMA es...
ALGORITMO (2/2) <ul><li>Características de un ALGORITMO </li></ul><ul><ul><li>PRECISO:  indicar el orden de realización de...
REPRESENTACION DE UN ALGORITMO (1/3) <ul><li>Pseudocódigo: Se expresan las instruccio-   nes con verbos en caste-   llano ...
REPRESENTACION DE UN ALGORITMO  (2/3) <ul><li>Diagrama de flujo: Representación gráfica    a través de cajas. </li></ul>In...
REPRESENTACION DE UN ALGORITMO  (3/3) inicio Defino A, B: Enteros A = 3 B = A * 5 Imprimo B Fin Ejemplo:
Upcoming SlideShare
Loading in …5
×

Programacion logica 1

4,174 views

Published on

Introducción a la programación. Algoritmos, formas de representar los algoritmos.

Published in: Technology
  • Be the first to comment

Programacion logica 1

  1. 1. Fundamentos de la Programación Programación Lógica Profesor: Daniel del Valle
  2. 2. Temas a Tratar <ul><li>El Software </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Resolución de problemas con computadora </li></ul><ul><li>Algoritmos </li></ul><ul><li>Representación de un Algoritmo </li></ul>
  3. 3. El Software <ul><li>Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. </li></ul><ul><li>Dos grandes grupos de software </li></ul><ul><ul><li>Software del Sistema </li></ul></ul><ul><ul><ul><li>Indispensable para que la máquina funcione y poder escribir programas de aplicación </li></ul></ul></ul><ul><ul><li>Software de Aplicación </li></ul></ul><ul><ul><ul><li>Realizan tareas concretas que tienen utilidad para ciertos usuarios </li></ul></ul></ul>
  4. 4. Lenguajes de Programación (1/2) <ul><li>Los lenguajes utilizados para escribir programas de computadoras que puedan ser entendidos por ellas, se clasifican en tres grandes categorías: </li></ul><ul><ul><li>lenguajes de máquina </li></ul></ul><ul><ul><ul><li>instrucciones directamente entendibles por la computadora (lenguaje binario) </li></ul></ul></ul><ul><ul><li>lenguajes de bajo nivel </li></ul></ul><ul><ul><ul><li>Proveen un juego de instrucciones más comprensibles por los humanos </li></ul></ul></ul><ul><ul><li>lenguajes de alto nivel </li></ul></ul>
  5. 5. Lenguajes de Programación (2/2) <ul><li>Lenguajes de alto nivel </li></ul><ul><ul><li>Utilizan instrucciones escritas con palabras similares a los lenguajes humanos </li></ul></ul><ul><ul><li>Son independientes de la máquina en la que se ejecutan </li></ul></ul><ul><ul><li>Necesitan ser traducidos a instrucciones en lenguaje máquina (Compilación) </li></ul></ul><ul><li>Existen diversos tipos </li></ul><ul><ul><li>Estructurados </li></ul></ul><ul><ul><li>Orientados a Objetos </li></ul></ul><ul><ul><li>Etc. </li></ul></ul>
  6. 6. Resolución de problemas con computadora <ul><li>El proceso de diseñar un programa es, esencialmente, un proceso creativo. Sin embargo, hay una serie de pasos comunes a seguir: </li></ul><ul><ul><li>Análisis del problema </li></ul></ul><ul><ul><li>Diseño del algoritmo solución </li></ul></ul><ul><ul><li>Codificación </li></ul></ul><ul><ul><li>Compilación y Ejecución </li></ul></ul><ul><ul><li>Verificación </li></ul></ul><ul><ul><li>Depuración </li></ul></ul><ul><ul><li>Documentación </li></ul></ul>
  7. 7. ALGORITMO (1/2) <ul><li>Un ALGORITMO es una secuencia de pasos para resolver un problema. </li></ul><ul><li>Un PROGRAMA es una secuencia de instrucciones para resolver un problema. </li></ul>ALGORITMO PROGRAMA ≈
  8. 8. ALGORITMO (2/2) <ul><li>Características de un ALGORITMO </li></ul><ul><ul><li>PRECISO: indicar el orden de realización de cada paso </li></ul></ul><ul><ul><li>DEFINIDO: S i se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez </li></ul></ul><ul><ul><li>FINITO: Tiene que tener un principio y un fin. </li></ul></ul>
  9. 9. REPRESENTACION DE UN ALGORITMO (1/3) <ul><li>Pseudocódigo: Se expresan las instruccio- nes con verbos en caste- llano como si fuera el código de un lenguaje de programación </li></ul><ul><li>Ejemplo: </li></ul><ul><li>INICIO </li></ul><ul><ul><li>DEFINO A, B: ENTEROS </li></ul></ul><ul><ul><li>A = 3 </li></ul></ul><ul><ul><li>B = A * 5 </li></ul></ul><ul><li>IMPRIMO B </li></ul><ul><li>FIN </li></ul>
  10. 10. REPRESENTACION DE UN ALGORITMO (2/3) <ul><li>Diagrama de flujo: Representación gráfica a través de cajas. </li></ul>Inicio/fin Entrada/Salida Proceso Alternativa Impresión Subproceso Dirección del flujo
  11. 11. REPRESENTACION DE UN ALGORITMO (3/3) inicio Defino A, B: Enteros A = 3 B = A * 5 Imprimo B Fin Ejemplo:

×