SlideShare una empresa de Scribd logo
1 de 10
PROGRAMACIÓN

Es el proceso de diseñar, codificar, depurar y mantener el
código fuente de programas computacionales. el código
fuente es escrito en un lenguaje de programación. el
propósito de la programación es crear programas que
exhiban un comportamiento deseado. Programar no
involucra necesariamente otras tareas tales como el
análisis y diseño de la aplicación, aunque sí suelen estar
fusionadas en el desarrollo de pequeñas aplicaciones.
¿QUÉ ES UN ALGORITMO?

Un algoritmo es una secuencia no ambigua, finita y
ordenada de instrucciones que han de seguirse para
resolver un problema.
Un algoritmo puede expresarse de distintas
maneras: como un diagrama de flujo, como un
seudocódigo, o un lenguaje de programación.
EJEMPLO 1 DE ALGORITMO
Calificación de un estudiante en un examen, imprimir
“aprobado” si su calificación es mayor que 8, y “reprobado”
si su calificación es menor que 8.
Inicio
Leer cal
Si cal > 8 entonces
Imprimir “aprobado”
Sino
Imprimir “reprobado”
Fin_ si
Fin
EJEMPLO 2 DE ALGORITMO
programa que sume y muestre en pantalla los múltiplos de 3
entre 3 y 99

Inicio
suma=3
contador=6
mientras (contador <100) hacer
suma= suma + contador
contador = contador +3
fin – mientras
visualizar suma
fin
¿QUÉ ES UN DIAGRAMA DE FLUJO?
Es la representación gráfica del algoritmo o proceso.
Un diagrama de flujo siempre tiene un único punto de inicio y
un único punto de termino. El diagrama de flujo favorece la
comprensión del proceso al mostrarlo como in dibujo, un buen
diagrama de flujo remplaza varias páginas de texto.
Un diagrama de flujo se puede presentar de manera vertical
que va de arriba hacia abajo, horizontal va de izquierda a
derecha, panorámico registra no solo en línea vertical sino
horizontal distintas acciones simultaneas, y arquitectónico
muestra el movimiento o flujo de personas, formas, materiales,
o bien la secuencia de las operaciones a través del espacio
donde se realizan.
EJEMPLO 1 DIAGRAMA DE FLUJO
EJEMPLO 2 DIAGRAMA DE FLUJO
¿QUÉ ES UNA PRUEBA DE ESCRITORIO?

Una prueba de escritorio es una herramienta útil para
entender qué hace un determinado algoritmo, o para
verificar que un algoritmo cumple con la especificación sin
necesidad de ejecutarlo.
Una prueba de escritorio es una ejecución a mano del
algoritmo, por lo tanto se debe llevar registro de los valores
que va tomando cada una de las variables involucradas en el
mismo.
EJEMPLO 1 PRUEBA DE ESCRITORIO

Se requiere saber el resultado de la suma del contenido de
2 variables.

•   Inicio del proceso
•   Asignación de valores de las variables a=20, b=15
•   c=20+15=35
•   Imprimir el valor de c=35
•   Fin del proceso
EJEMPLO 2 PRUEBA DE ESCRITORIO

Mostrar el valor de la suma

Inicio
X=20
suma=suma + X
Y=40
X=X+Y*2
suma =suma + X/ Y
Mostrar (“el valor de la suma”: suma)
Fin

Más contenido relacionado

La actualidad más candente

Manual de uso de DFD
Manual de uso de DFDManual de uso de DFD
Manual de uso de DFD1LasVigor0
 
Algoritmos y digramas de flujo
Algoritmos y digramas de flujoAlgoritmos y digramas de flujo
Algoritmos y digramas de flujoAnaIllescas4
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoAlex Rivera
 
algoritmos, pseudocodigos y diagramas de flujo
algoritmos, pseudocodigos y diagramas de flujoalgoritmos, pseudocodigos y diagramas de flujo
algoritmos, pseudocodigos y diagramas de flujoArleRomero
 
PROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOSPROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOSJuliana Castillo
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listochinonegro1721
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programaciónVision Mundial
 
Programación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoProgramación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoMaria Garabelli
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
algoritmos,pseudocodigos y diagramas de flujo.
algoritmos,pseudocodigos y diagramas de flujo.algoritmos,pseudocodigos y diagramas de flujo.
algoritmos,pseudocodigos y diagramas de flujo.Lina222
 
Colegio distrital maría inmaculada
Colegio distrital maría inmaculadaColegio distrital maría inmaculada
Colegio distrital maría inmaculadaMary Guerrero
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Yamid Navea
 

La actualidad más candente (19)

Manual de uso de DFD
Manual de uso de DFDManual de uso de DFD
Manual de uso de DFD
 
Algoritmos y digramas de flujo
Algoritmos y digramas de flujoAlgoritmos y digramas de flujo
Algoritmos y digramas de flujo
 
Algoritmo, diagramas
Algoritmo, diagramasAlgoritmo, diagramas
Algoritmo, diagramas
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
algoritmos, pseudocodigos y diagramas de flujo
algoritmos, pseudocodigos y diagramas de flujoalgoritmos, pseudocodigos y diagramas de flujo
algoritmos, pseudocodigos y diagramas de flujo
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
PROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOSPROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOS
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programación
 
Programación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoProgramación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigo
 
Clase1 programac
Clase1 programacClase1 programac
Clase1 programac
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
algoritmos,pseudocodigos y diagramas de flujo.
algoritmos,pseudocodigos y diagramas de flujo.algoritmos,pseudocodigos y diagramas de flujo.
algoritmos,pseudocodigos y diagramas de flujo.
 
Colegio distrital maría inmaculada
Colegio distrital maría inmaculadaColegio distrital maría inmaculada
Colegio distrital maría inmaculada
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
 

Destacado (20)

water_read
water_readwater_read
water_read
 
تقسيم كلام الإنشاء
تقسيم كلام الإنشاءتقسيم كلام الإنشاء
تقسيم كلام الإنشاء
 
Rendimientos promedio entre rios
Rendimientos promedio entre riosRendimientos promedio entre rios
Rendimientos promedio entre rios
 
M U J E R E S D E C H I H U A H U A 2
M U J E R E S D E C H I H U A H U A 2M U J E R E S D E C H I H U A H U A 2
M U J E R E S D E C H I H U A H U A 2
 
I4 2dcorreccion
I4 2dcorreccionI4 2dcorreccion
I4 2dcorreccion
 
Cristo no esta muerto
Cristo no esta muertoCristo no esta muerto
Cristo no esta muerto
 
Presentación cep telde
Presentación cep teldePresentación cep telde
Presentación cep telde
 
Tablas blog
Tablas blogTablas blog
Tablas blog
 
Annual energy outlook 2010
Annual energy outlook 2010Annual energy outlook 2010
Annual energy outlook 2010
 
Climate change in africa
Climate change in africaClimate change in africa
Climate change in africa
 
5 mujeres premiadas(
5 mujeres premiadas( 5 mujeres premiadas(
5 mujeres premiadas(
 
CARTEL FALLAS DE VALENCIA
CARTEL FALLAS DE VALENCIACARTEL FALLAS DE VALENCIA
CARTEL FALLAS DE VALENCIA
 
Blog de notas html
Blog de notas htmlBlog de notas html
Blog de notas html
 
PROPUESTA
PROPUESTAPROPUESTA
PROPUESTA
 
Adaro pa2ac1
Adaro pa2ac1Adaro pa2ac1
Adaro pa2ac1
 
Graduacion
GraduacionGraduacion
Graduacion
 
Notas & WeBlogVideoCurriculum
Notas & WeBlogVideoCurriculumNotas & WeBlogVideoCurriculum
Notas & WeBlogVideoCurriculum
 
Cay !!!
Cay !!!Cay !!!
Cay !!!
 
USA-UE: Imposición de las leyes estadounidenses al espacio europeo
USA-UE: Imposición de las leyes estadounidenses al espacio europeoUSA-UE: Imposición de las leyes estadounidenses al espacio europeo
USA-UE: Imposición de las leyes estadounidenses al espacio europeo
 
De tal manera
De tal maneraDe tal manera
De tal manera
 

Similar a Programación, algoritmos, diagramas de flujo y pruebas de escritorio

Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un AlgoritmoOGEA UPS
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...AliandroMejias
 
Diagramas de flujo.
Diagramas de flujo.Diagramas de flujo.
Diagramas de flujo.UGMRDS
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.gabyfr19
 
Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacionRGANDRES
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica IINoe Altamirano
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica iiNoe Altamirano
 
Unidad I Algoritmos
Unidad I   AlgoritmosUnidad I   Algoritmos
Unidad I AlgoritmosEnder Melean
 
Unidad I Algoritmos
Unidad  I    AlgoritmosUnidad  I    Algoritmos
Unidad I AlgoritmosEnder Melean
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Alma Lopez
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujogrupo 1
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 

Similar a Programación, algoritmos, diagramas de flujo y pruebas de escritorio (20)

Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
 
Diagramas de flujo.
Diagramas de flujo.Diagramas de flujo.
Diagramas de flujo.
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
 
Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacion
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Unidad I Algoritmos
Unidad I   AlgoritmosUnidad I   Algoritmos
Unidad I Algoritmos
 
Unidad I Algoritmos
Unidad  I    AlgoritmosUnidad  I    Algoritmos
Unidad I Algoritmos
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 

Programación, algoritmos, diagramas de flujo y pruebas de escritorio

  • 1. PROGRAMACIÓN Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. el código fuente es escrito en un lenguaje de programación. el propósito de la programación es crear programas que exhiban un comportamiento deseado. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación, aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
  • 2. ¿QUÉ ES UN ALGORITMO? Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un algoritmo puede expresarse de distintas maneras: como un diagrama de flujo, como un seudocódigo, o un lenguaje de programación.
  • 3. EJEMPLO 1 DE ALGORITMO Calificación de un estudiante en un examen, imprimir “aprobado” si su calificación es mayor que 8, y “reprobado” si su calificación es menor que 8. Inicio Leer cal Si cal > 8 entonces Imprimir “aprobado” Sino Imprimir “reprobado” Fin_ si Fin
  • 4. EJEMPLO 2 DE ALGORITMO programa que sume y muestre en pantalla los múltiplos de 3 entre 3 y 99 Inicio suma=3 contador=6 mientras (contador <100) hacer suma= suma + contador contador = contador +3 fin – mientras visualizar suma fin
  • 5. ¿QUÉ ES UN DIAGRAMA DE FLUJO? Es la representación gráfica del algoritmo o proceso. Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de termino. El diagrama de flujo favorece la comprensión del proceso al mostrarlo como in dibujo, un buen diagrama de flujo remplaza varias páginas de texto. Un diagrama de flujo se puede presentar de manera vertical que va de arriba hacia abajo, horizontal va de izquierda a derecha, panorámico registra no solo en línea vertical sino horizontal distintas acciones simultaneas, y arquitectónico muestra el movimiento o flujo de personas, formas, materiales, o bien la secuencia de las operaciones a través del espacio donde se realizan.
  • 8. ¿QUÉ ES UNA PRUEBA DE ESCRITORIO? Una prueba de escritorio es una herramienta útil para entender qué hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo. Una prueba de escritorio es una ejecución a mano del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.
  • 9. EJEMPLO 1 PRUEBA DE ESCRITORIO Se requiere saber el resultado de la suma del contenido de 2 variables. • Inicio del proceso • Asignación de valores de las variables a=20, b=15 • c=20+15=35 • Imprimir el valor de c=35 • Fin del proceso
  • 10. EJEMPLO 2 PRUEBA DE ESCRITORIO Mostrar el valor de la suma Inicio X=20 suma=suma + X Y=40 X=X+Y*2 suma =suma + X/ Y Mostrar (“el valor de la suma”: suma) Fin