SlideShare una empresa de Scribd logo
1 de 11
DOCENTE:
MANUEL ANDRADE BARAHONA
       INTEGRANTES:
  MARVIN ALEXIS PREZA #12
 ROBERTO DAVID RIVERA #22
  JOSE ANTONIO VALLE #34
SALVADOR DE JESUS VIDES #36
         SECCIÓN:
            3-5E
       ESPECIALIDAD:
   ASISTENCIA CONTABLE
UN ALGORITMO ES UN CONJUNTO FINITO DE PASOS
DEFINIDOS, ESTRUCTURADOS EN EL TIEMPO Y FORMULADOS
CON BASE A UN CONJUNTO FINITO DE REGLAS, QUE PROVEEN
UN PROCEDIMIENTO PARA DAR LA SOLUCIÓN O INDICAR LA FALTA
DE ESTA A UN PROBLEMA EN UN TIEMPO DETERMINADO.
SECUENCIA FINITA DE INSTRUCCIONES, REGLAS O PASOS QUE
DESCRIBEN DE FORMA PRECISA LAS OPERACIONES DE UN
ORDENADOR DEBE REALIZAR PARA LLEVAR A CABO UN TAREA EN
UN TIEMPO MAS FINITO.
•Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar
sin criterios de interpretación.
•Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el
cual deberá finalizar al completarlos.
•Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o
estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
•Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo
que hace algo y nunca sabemos que fue.
Los diagramas de flujo de datos son un tipo de
herramienta de modelado, permiten modelar todo
tipo de sistemas, concentrándose en las funciones
que realiza, y los datos de entrada y salida de esas
funciones.
* PROCESOS (burbujas): representan la parte del sistema
que transforma ciertas entradas en ciertas salidas.
* FLUJOS: representan los datos en movimiento. Pueden
ser flujos de entrada o flujos de salida.

* ALMACENES: representan datos almacenados. Pueden
ser una base de datos, un archivo físico, etc.
* TERMINADORES: representan entidades externas que
se comunican con el sistema. Esas entidades pueden ser
personas, organizaciones u otros sistemas, pero no
pertenecen al sistema que se está modelando.
En ciencias de la computación, el pseudocódigo (o
falso lenguaje) es una descripción de un algoritmo
informático de programación de alto nivel compacto e
informal que utiliza las convenciones estructurales de
un lenguaje de programación verdadero, pero que está
diseñado para la lectura humana en lugar de la lectura
en máquina, y con independencia de cualquier otro
lenguaje de programación. Normalmente, el
pseudocódigo omite detalles que no son esenciales
para la comprensión humana del algoritmo.
Un lenguaje de programación es un lenguaje diseñado
para describir el conjunto de acciones consecutivas que
un equipo debe ejecutar. Por lo tanto, un lenguaje de
programación es un modo práctico para que los seres
humanos puedan dar instrucciones a un equipo.
Por otro lado, el término "lenguaje natural" define un
medio de comunicación compartido por un grupo de
personas.
Lenguaje de programación imperativo:
Un lenguaje imperativo programa mediante una serie de comandos,
agrupados en bloques y compuestos de órdenes condicionales que
permiten al programa retornar a un bloque de comandos si se cumple la
condición.
Lenguaje de programación funcional:
Un lenguaje de programación funcional(a menudo llamado lenguaje
procedimental) es un lenguaje que crea programas mediante funciones,
devuelve un nuevo estado de resultado y recibe como entrada el
resultado de otras funciones.
Es un aplicación lleva un diseño... lo que busca el
diseño es un bajo acoplamiento y una alta cohesión.
Es decir que los componentes tengan bien definidas
sus responsabilidades y que una responsabilidad no
dependa en el mejor caso de solo un componente.

Teniendo en cuenta esto, hay ciertos patrones de
diseño macros que separan los componentes en
interfaz de usuario, lógica de negocio y acceso a
datos.
   Multiplataforma.
   Utiliza un lenguaje sencillo.
   Dispone de ayuda y ejemplos.
   Te permite la ejecución y depuración
    depurar el código.
   Exportación de tu pseudocódigo a
    diagrama de flujo.
   Actualizaciones consistentes.

Más contenido relacionado

La actualidad más candente

Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion LogicaNatalia
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
Informatica
InformaticaInformatica
Informaticaagelicam
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programaciónUPEL
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmoSergioERondon
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaClaretiano
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Pseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoPseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoojitos1567
 
GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS Edwin Vega Orozco
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 

La actualidad más candente (20)

Cbt blanca cotero
Cbt blanca coteroCbt blanca cotero
Cbt blanca cotero
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Tema6
Tema6Tema6
Tema6
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Informatica
InformaticaInformatica
Informatica
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programación
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Pseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoPseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujo
 
GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 

Destacado

Taller fuente de poder ok
Taller fuente de poder okTaller fuente de poder ok
Taller fuente de poder okpaola1610
 
Rúbrica evaluación fábula
Rúbrica evaluación fábulaRúbrica evaluación fábula
Rúbrica evaluación fábulaPauly Stephany
 
Primeras sesiones en terapia
Primeras sesiones en terapiaPrimeras sesiones en terapia
Primeras sesiones en terapiaIrvingCamara
 
Generacion de ordenadores1
Generacion de ordenadores1Generacion de ordenadores1
Generacion de ordenadores1angel1pcpi
 
Línea de tiemo de los afro descendientes en colombia 1
Línea de tiemo de los afro descendientes en colombia 1Línea de tiemo de los afro descendientes en colombia 1
Línea de tiemo de los afro descendientes en colombia 1Jury Espinel
 
La educación en relación con las tic´s y el eprendizaje por proyectos
La  educación en relación con las tic´s y el eprendizaje por proyectosLa  educación en relación con las tic´s y el eprendizaje por proyectos
La educación en relación con las tic´s y el eprendizaje por proyectosIraan Perez Perez
 
Dispositivos móviles.pptx
Dispositivos móviles.pptxDispositivos móviles.pptx
Dispositivos móviles.pptxfdbenedetto
 
La ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugandoLa ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugandoflorecitaflakis
 
Que es cultura
Que es culturaQue es cultura
Que es culturadiazcaro
 
Periodico daladiel
Periodico daladielPeriodico daladiel
Periodico daladielsergio6975
 
Reseña y comentario crítico individual del texto angel diaz barriga
Reseña y comentario crítico individual del texto  angel diaz barrigaReseña y comentario crítico individual del texto  angel diaz barriga
Reseña y comentario crítico individual del texto angel diaz barrigaPetalo de Luna
 
La ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugandoLa ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugandoflorecitaflakis
 
Paisajes colombianos
Paisajes colombianosPaisajes colombianos
Paisajes colombianosAlejuand
 

Destacado (20)

Mongol Rally 2014: la gran aventura solidaria
Mongol Rally 2014: la gran aventura solidariaMongol Rally 2014: la gran aventura solidaria
Mongol Rally 2014: la gran aventura solidaria
 
Taller fuente de poder ok
Taller fuente de poder okTaller fuente de poder ok
Taller fuente de poder ok
 
Rúbrica evaluación fábula
Rúbrica evaluación fábulaRúbrica evaluación fábula
Rúbrica evaluación fábula
 
Semana santa 2013
Semana santa 2013Semana santa 2013
Semana santa 2013
 
Primeras sesiones en terapia
Primeras sesiones en terapiaPrimeras sesiones en terapia
Primeras sesiones en terapia
 
Generacion de ordenadores1
Generacion de ordenadores1Generacion de ordenadores1
Generacion de ordenadores1
 
Línea de tiemo de los afro descendientes en colombia 1
Línea de tiemo de los afro descendientes en colombia 1Línea de tiemo de los afro descendientes en colombia 1
Línea de tiemo de los afro descendientes en colombia 1
 
La educación en relación con las tic´s y el eprendizaje por proyectos
La  educación en relación con las tic´s y el eprendizaje por proyectosLa  educación en relación con las tic´s y el eprendizaje por proyectos
La educación en relación con las tic´s y el eprendizaje por proyectos
 
power point 2010
power point 2010power point 2010
power point 2010
 
Dispositivos móviles.pptx
Dispositivos móviles.pptxDispositivos móviles.pptx
Dispositivos móviles.pptx
 
Sonido
Sonido Sonido
Sonido
 
La ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugandoLa ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugando
 
Slideschare
SlideschareSlideschare
Slideschare
 
Que es cultura
Que es culturaQue es cultura
Que es cultura
 
Periodico daladiel
Periodico daladielPeriodico daladiel
Periodico daladiel
 
Reseña y comentario crítico individual del texto angel diaz barriga
Reseña y comentario crítico individual del texto  angel diaz barrigaReseña y comentario crítico individual del texto  angel diaz barriga
Reseña y comentario crítico individual del texto angel diaz barriga
 
Examen1.1
Examen1.1Examen1.1
Examen1.1
 
La ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugandoLa ludomatica es una propuesta pedagógica que permite aprender jugando
La ludomatica es una propuesta pedagógica que permite aprender jugando
 
Chocoboony 10 7
Chocoboony 10 7Chocoboony 10 7
Chocoboony 10 7
 
Paisajes colombianos
Paisajes colombianosPaisajes colombianos
Paisajes colombianos
 

Similar a Introducción a la programación

Similar a Introducción a la programación (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Presentacion
PresentacionPresentacion
Presentacion
 
Introducción a la programación.
Introducción a la programación.Introducción a la programación.
Introducción a la programación.
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informática
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Informatica
InformaticaInformatica
Informatica
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Taller saberes previos 11a
Taller saberes previos 11aTaller saberes previos 11a
Taller saberes previos 11a
 
Wiki ap2
Wiki ap2Wiki ap2
Wiki ap2
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Introducción a la programación

  • 1. DOCENTE: MANUEL ANDRADE BARAHONA INTEGRANTES: MARVIN ALEXIS PREZA #12 ROBERTO DAVID RIVERA #22 JOSE ANTONIO VALLE #34 SALVADOR DE JESUS VIDES #36 SECCIÓN: 3-5E ESPECIALIDAD: ASISTENCIA CONTABLE
  • 2.
  • 3. UN ALGORITMO ES UN CONJUNTO FINITO DE PASOS DEFINIDOS, ESTRUCTURADOS EN EL TIEMPO Y FORMULADOS CON BASE A UN CONJUNTO FINITO DE REGLAS, QUE PROVEEN UN PROCEDIMIENTO PARA DAR LA SOLUCIÓN O INDICAR LA FALTA DE ESTA A UN PROBLEMA EN UN TIEMPO DETERMINADO. SECUENCIA FINITA DE INSTRUCCIONES, REGLAS O PASOS QUE DESCRIBEN DE FORMA PRECISA LAS OPERACIONES DE UN ORDENADOR DEBE REALIZAR PARA LLEVAR A CABO UN TAREA EN UN TIEMPO MAS FINITO.
  • 4. •Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación. •Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos. •Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende. •Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.
  • 5. Los diagramas de flujo de datos son un tipo de herramienta de modelado, permiten modelar todo tipo de sistemas, concentrándose en las funciones que realiza, y los datos de entrada y salida de esas funciones.
  • 6. * PROCESOS (burbujas): representan la parte del sistema que transforma ciertas entradas en ciertas salidas. * FLUJOS: representan los datos en movimiento. Pueden ser flujos de entrada o flujos de salida. * ALMACENES: representan datos almacenados. Pueden ser una base de datos, un archivo físico, etc. * TERMINADORES: representan entidades externas que se comunican con el sistema. Esas entidades pueden ser personas, organizaciones u otros sistemas, pero no pertenecen al sistema que se está modelando.
  • 7. En ciencias de la computación, el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo informático de programación de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo.
  • 8. Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un grupo de personas.
  • 9. Lenguaje de programación imperativo: Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Lenguaje de programación funcional: Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones.
  • 10. Es un aplicación lleva un diseño... lo que busca el diseño es un bajo acoplamiento y una alta cohesión. Es decir que los componentes tengan bien definidas sus responsabilidades y que una responsabilidad no dependa en el mejor caso de solo un componente. Teniendo en cuenta esto, hay ciertos patrones de diseño macros que separan los componentes en interfaz de usuario, lógica de negocio y acceso a datos.
  • 11. Multiplataforma.  Utiliza un lenguaje sencillo.  Dispone de ayuda y ejemplos.  Te permite la ejecución y depuración depurar el código.  Exportación de tu pseudocódigo a diagrama de flujo.  Actualizaciones consistentes.