SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
SU HISTORIA



Surgido entre los siglos VIII y XIX por Al-
khorezm. Su trabajo consistió en presentar
o difundir el conocimiento de la antigua
Grecia y de la India, su principal valor fue
simplificar las matemáticas a un nivel
suficientemente bajo para poder ser
comprendido por todo publico.
Definición:
Secuencia finita de instrucciones, reglas o
pasos que describen de forma precisa las
operaciones de un ordenador debe realizar
para llevar acabo una tarea en un tiempo
preciso.
CARACTERISTICAS



1-Ser definido: Sin ambigüedad y debe
indicar la acción a realizar.


2-Ser finito: Numero especifico de pasos que
debe componer al algoritmo.


3-Efectividad: El tiempo y esfuerzo por cada
paso debe ser preciso.
DIAGRAMA DE
       FLUJO

Definición:
Representación grafica del algoritmo o
proceso. Estos utilizan símbolos con
significados bien definidos que representan
el flujo de ejecución mediante flechas que
conectan los puntos de inicio y definen
procesos.
Su creador fue John Von Neumann.
CARACTERISTICAS



1-Defir que se espera obtener del diagrama
de flujo.


2-Definir quien lo empleara y como.


3-Determinar los limites del proceso a
describir.
PASOS PARA CONSTRUIR EL
     DIAGRAMA DE FLUJO.


1-Establecer el alcance del proceso a describir.

2-Identificar y listar las diferentes actividades.

3-Identificar y listar los diferentes puntos de
decisión.

4-Construir el diagrama            respetando        la
secuencia cronología.

5-Asignar el titulo al diagrama.
VENTAJAS



1-Favorece la compresión      del proceso al
mostrarlo como un dibujo.


2-Identifica los problemas y las oportunidades
de mejora del proceso
DIAGRAMA DE FLUJOS DE DATOS
           (DFD)



Son un tipo de herramienta que permite
modelar todo tipo de sistemas concentrándose
en las funciones que realiza y los datos de
entrada y salida.
Un DFD también se puede utilizar para la
visualización     del    procesamiento    de
datos(diseños estructurado).
Los DFD fueron inventados por Larry
Constantine, el desarrollador original del
diseño estructurado.
PSEUDO CÒDIGO




Definición:
Lenguaje de programación propio de cada
persona que le permite escribir los
algoritmos que va a programar sin la rigidez
de un lenguaje de determinado.
OBJETIVO



Permite al programador centrarse en los
aspectos lógicos de la solución evitando las
reglas de sintaxis de un lenguaje de
programación.
LENGUAJE DE
  PROGRAMACION:


DEFINICION:
Es un lenguaje diseñado para describir el
conjunto de acciones consecutivas que un
equipo debe ejecutar, por lo tanto es un
modo practico para que los seres humanos
puedan dar instrucciones a un equipo.
VENTAJAS DEL LENGUAJE
  DE PROGRAMACION :



1- Permite mayor portabilidad, es decir que
puede adaptarse fácilmente para ejecutarse
en los diferentes tipos de equipos.
GRUPOS PRINCIPALES DEL
     LENGUAJE DE
    PROGRAMACION:

1-LENGUAJE IMPERATIVO:
Programa mediante una serie de comandos
agrupados en bloques y compuesto de
ordenes condicionales que permiten al
programa retornar a un bloque de comandos
si se cumple la condición.
2-LENGUAJES FUNCIONALES:



Llamado lenguaje procedimental, es un lenguaje que
crea programas mediante funciones , devuelve en
nuevo estado de resultado y recibe como entrada el
resultado de otras funciones.
LOGICA DE
         PROGRAMACION:



La lógica de programación es un tipo de
paradigmas de programación dentro del paradigma
de programación declarativa. El resto de los
subparadigmas de programación dentro de la
programación declarativa son: programación
funcional,  programación      con    restricciones,
programas DSL (de dominio específico) e híbridos.
La lógica de programación gira en torno al
concepto de predicado, o relación entre elementos.
EN QUE CONSISTE
        :



La programación lógica permite formalizar
hechos del mundo real, por ejemplo:
las aves vuelan los pingüinos no vuelan
"pichurri" es un ave "sandokan" es un perro
"alegría" es un ave

Más contenido relacionado

La actualidad más candente

Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigoMarco Antonio
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónMay Ibarra
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaAngel Ordoñez
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetosliliandrade
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño webLaura Valencia
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De ProgramacionDario Fernando
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 

La actualidad más candente (18)

Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetos
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Evolucion
EvolucionEvolucion
Evolucion
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Exposicion
ExposicionExposicion
Exposicion
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Destacado

Presentacion grupo 102058_179_diseño de proyectos_unad
Presentacion grupo 102058_179_diseño de proyectos_unadPresentacion grupo 102058_179_diseño de proyectos_unad
Presentacion grupo 102058_179_diseño de proyectos_unadandrea.estrella
 
Semana GPS 2013
Semana GPS 2013Semana GPS 2013
Semana GPS 2013marcelhrw
 
Juegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráfica
Juegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráficaJuegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráfica
Juegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráficaSimón Sandoval
 
Competencias del analisista de problema y tomador de desiciones
Competencias del analisista de problema y tomador de desicionesCompetencias del analisista de problema y tomador de desiciones
Competencias del analisista de problema y tomador de desicionesyuliethalvarez
 
Acua promueve Mesa Redonda en la Cumbre Mundial Afro
Acua promueve Mesa Redonda en la Cumbre Mundial AfroAcua promueve Mesa Redonda en la Cumbre Mundial Afro
Acua promueve Mesa Redonda en la Cumbre Mundial AfroFundación Acua
 
Tema12 140531040013-phpapp02
Tema12 140531040013-phpapp02Tema12 140531040013-phpapp02
Tema12 140531040013-phpapp02silvanarisitas
 
Yesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novelaYesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novelayumayuma
 
El pensamiento-creativo de-bono (1)
El pensamiento-creativo de-bono (1)El pensamiento-creativo de-bono (1)
El pensamiento-creativo de-bono (1)Pau Andrea
 

Destacado (20)

Tec dingruch
Tec dingruchTec dingruch
Tec dingruch
 
Ecosistemas
EcosistemasEcosistemas
Ecosistemas
 
Presentacion grupo 102058_179_diseño de proyectos_unad
Presentacion grupo 102058_179_diseño de proyectos_unadPresentacion grupo 102058_179_diseño de proyectos_unad
Presentacion grupo 102058_179_diseño de proyectos_unad
 
Mi revista
Mi revistaMi revista
Mi revista
 
Semana GPS 2013
Semana GPS 2013Semana GPS 2013
Semana GPS 2013
 
La billetera de cuero
La billetera de cueroLa billetera de cuero
La billetera de cuero
 
Juegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráfica
Juegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráficaJuegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráfica
Juegos Olímpicos Londres 2012: Datos constructivos respecto de su imagen gráfica
 
Competencias del analisista de problema y tomador de desiciones
Competencias del analisista de problema y tomador de desicionesCompetencias del analisista de problema y tomador de desiciones
Competencias del analisista de problema y tomador de desiciones
 
Maltrato infantil tipos de maltrato +
Maltrato infantil  tipos de maltrato +Maltrato infantil  tipos de maltrato +
Maltrato infantil tipos de maltrato +
 
Guiadelrecienllegado
GuiadelrecienllegadoGuiadelrecienllegado
Guiadelrecienllegado
 
Sólidos cristalinos
Sólidos cristalinosSólidos cristalinos
Sólidos cristalinos
 
Acua promueve Mesa Redonda en la Cumbre Mundial Afro
Acua promueve Mesa Redonda en la Cumbre Mundial AfroAcua promueve Mesa Redonda en la Cumbre Mundial Afro
Acua promueve Mesa Redonda en la Cumbre Mundial Afro
 
Derechos de autor
Derechos de autorDerechos de autor
Derechos de autor
 
Educacion finlandia 2002
Educacion finlandia 2002Educacion finlandia 2002
Educacion finlandia 2002
 
Tema12 140531040013-phpapp02
Tema12 140531040013-phpapp02Tema12 140531040013-phpapp02
Tema12 140531040013-phpapp02
 
Presentación del Nuevo Curso 2015 Nutricosmetic apeq
Presentación del Nuevo Curso 2015  Nutricosmetic apeqPresentación del Nuevo Curso 2015  Nutricosmetic apeq
Presentación del Nuevo Curso 2015 Nutricosmetic apeq
 
El iphone 5
El iphone 5El iphone 5
El iphone 5
 
Yesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novelaYesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novela
 
Filosofia
FilosofiaFilosofia
Filosofia
 
El pensamiento-creativo de-bono (1)
El pensamiento-creativo de-bono (1)El pensamiento-creativo de-bono (1)
El pensamiento-creativo de-bono (1)
 

Similar a Informatica introduccion a la programacion

Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 bhitop
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasjefersonsmith
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasfelipebutamante1
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasjefersonsmith
 
Software aplicado 2
Software aplicado 2Software aplicado 2
Software aplicado 2carlos
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionJohan95
 
Principios basicos de la programacion
Principios basicos de la programacionPrincipios basicos de la programacion
Principios basicos de la programacionfapfapfap69
 
Principios basicos de la programacion
Principios basicos de la programacion Principios basicos de la programacion
Principios basicos de la programacion Angel1309
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc) Angel1309
 

Similar a Informatica introduccion a la programacion (20)

Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Software aplicado 2
Software aplicado 2Software aplicado 2
Software aplicado 2
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
cap2.pdf
cap2.pdfcap2.pdf
cap2.pdf
 
Programacion
ProgramacionProgramacion
Programacion
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Principios basicos de la programacion
Principios basicos de la programacionPrincipios basicos de la programacion
Principios basicos de la programacion
 
Principios basicos de la programacion
Principios basicos de la programacion Principios basicos de la programacion
Principios basicos de la programacion
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)
 

Informatica introduccion a la programacion

  • 1. SU HISTORIA Surgido entre los siglos VIII y XIX por Al- khorezm. Su trabajo consistió en presentar o difundir el conocimiento de la antigua Grecia y de la India, su principal valor fue simplificar las matemáticas a un nivel suficientemente bajo para poder ser comprendido por todo publico.
  • 2. Definición: Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar acabo una tarea en un tiempo preciso.
  • 3. CARACTERISTICAS 1-Ser definido: Sin ambigüedad y debe indicar la acción a realizar. 2-Ser finito: Numero especifico de pasos que debe componer al algoritmo. 3-Efectividad: El tiempo y esfuerzo por cada paso debe ser preciso.
  • 4. DIAGRAMA DE FLUJO Definición: Representación grafica del algoritmo o proceso. Estos utilizan símbolos con significados bien definidos que representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y definen procesos. Su creador fue John Von Neumann.
  • 5. CARACTERISTICAS 1-Defir que se espera obtener del diagrama de flujo. 2-Definir quien lo empleara y como. 3-Determinar los limites del proceso a describir.
  • 6. PASOS PARA CONSTRUIR EL DIAGRAMA DE FLUJO. 1-Establecer el alcance del proceso a describir. 2-Identificar y listar las diferentes actividades. 3-Identificar y listar los diferentes puntos de decisión. 4-Construir el diagrama respetando la secuencia cronología. 5-Asignar el titulo al diagrama.
  • 7. VENTAJAS 1-Favorece la compresión del proceso al mostrarlo como un dibujo. 2-Identifica los problemas y las oportunidades de mejora del proceso
  • 8. DIAGRAMA DE FLUJOS DE DATOS (DFD) Son un tipo de herramienta que permite modelar todo tipo de sistemas concentrándose en las funciones que realiza y los datos de entrada y salida. Un DFD también se puede utilizar para la visualización del procesamiento de datos(diseños estructurado). Los DFD fueron inventados por Larry Constantine, el desarrollador original del diseño estructurado.
  • 9. PSEUDO CÒDIGO Definición: Lenguaje de programación propio de cada persona que le permite escribir los algoritmos que va a programar sin la rigidez de un lenguaje de determinado.
  • 10. OBJETIVO Permite al programador centrarse en los aspectos lógicos de la solución evitando las reglas de sintaxis de un lenguaje de programación.
  • 11. LENGUAJE DE PROGRAMACION: DEFINICION: Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar, por lo tanto es un modo practico para que los seres humanos puedan dar instrucciones a un equipo.
  • 12. VENTAJAS DEL LENGUAJE DE PROGRAMACION : 1- Permite mayor portabilidad, es decir que puede adaptarse fácilmente para ejecutarse en los diferentes tipos de equipos.
  • 13. GRUPOS PRINCIPALES DEL LENGUAJE DE PROGRAMACION: 1-LENGUAJE IMPERATIVO: Programa mediante una serie de comandos agrupados en bloques y compuesto de ordenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición.
  • 14. 2-LENGUAJES FUNCIONALES: Llamado lenguaje procedimental, es un lenguaje que crea programas mediante funciones , devuelve en nuevo estado de resultado y recibe como entrada el resultado de otras funciones.
  • 15. LOGICA DE PROGRAMACION: La lógica de programación es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcional, programación con restricciones, programas DSL (de dominio específico) e híbridos. La lógica de programación gira en torno al concepto de predicado, o relación entre elementos.
  • 16. EN QUE CONSISTE : La programación lógica permite formalizar hechos del mundo real, por ejemplo: las aves vuelan los pingüinos no vuelan "pichurri" es un ave "sandokan" es un perro "alegría" es un ave