SlideShare una empresa de Scribd logo
Definición de Algoritmo
Un algoritmoesuna secuenciaprecisade operaciones(pasos) que resuelvenunproblemaen
un tiempofinito.
Pasos para la resoluciónde unproblema:
Los algoritmossonindependientesdellenguajede programaciónydel ordenador que los
ejecuta. Se pueden expresar en multitud de lenguajesyejecutarse enordenadores
distintos.
Propiedades de los algoritmos
a) Siempre debe terminar.
b) Debe contenerinstruccionesconcretas,sinningunaambigüedad.
c) Todos suspasosdebensersimplesytenerunordendefinido.
d) Debe funcionarseancualesseanlosdatosde entrada.
e) Debe sereficienteyrápido Hay que OptimizarParaun problemaexistenmúltiples
soluciones,ydebemosescogeraquella que consumamenostiempoyrecursos.
f) Es independientede lamáquina ydel lenguaje de programación que se vaya a utilizar. Un
algoritmo puede implementarse (escribirse) encualquierlenguaje de programación.
¿Qué es un programa?
Un programa esla expresión(transcripción) de unalgoritmoenunlenguajede programación,
capaz de ser procesadoporun ordenadortras su compilación y linkado y que controla el
funcionamiento de unordenadora lahora de resolverunproblema.
Cómo se construye un programa.
El procesode elaboraciónde unprograma,conllevavariasetapas:
• Fase de Análisis:decidirqué esloque tenemosque hacer.
• Fase de Diseño(desarrollode lasolución):se define cómovamosa hacerlo.
Obtención del AlgoritmoSe utilizará el Diseño Descendente o TOP-DOWN: Un problema
complejo se resuelvedividiendoel problemaensubproblemas,yasí sucesivamente hastaque
la resoluciónde cadasubproblemasea fácilmente programable.
• Fase de Codificación:Implementación del Algoritmo en el
Lenguaje de programaciónmásadecuado Obtencióndel Programa
• Fase de Pruebas: Nobasta que el programa esté terminado Hay que comprobarque el
programa NOfallay funcionaperfectamenteen todosloscasosposiblesque se puedan
presentar.
• Fase de Documentación y Mantenimiento:Se elabora ladocumentación del programa,
y se realizan las actualizacionesoportunasque se vayannecesitando.
TODAS ESTAS FASES HAY QUE REALIZARLAS CON SUMO CUIDADO,PUESTO QUE UN
ERROR EN UNA DE ELLAS, PUEDE CONLLEVAR LA VUELTA ATRÁS EN TODO EL PROCESO.
Resumen:Procesode creaciónde unprograma
• Planteamientodel problemaa resolver.Antesde nada debemos
conocerperfectamente el problemaylosresultadosaobtener.
• Representaciónde los datos. Escogerlostiposde datos a usar.
• Diseñode un algoritmo.
• Comprobacióny optimizaciónde algoritmos. Debemosasegurarnos
que el algoritmorealizalatareacorrectamente.
• Codificacióndel programa. Debemos transcribirel algoritmoaun
lenguaje de programaciónconcretoparaque puedaserutilizado.
• Depuración del programa. El programa debe estarlibre de errores.
• Documentacióndel programa.
Definicióny uso de herramientas paradescribir soluciones
Para representarlosalgoritmosexistendosmétodosprincipales:
• El pseudocódigo
• El diagramade flujo.
Mientras que el pseudocódigo permite enunciar el algoritmo, los
Diagramasde flujo(organigramas)permitenvisualizarlode formagráfica.
DIAGRAMAS DE FLUJO (ORGANIGRAMA)
Es una representacióngráficade unalgoritmomediante unaserie de símbolos,que contienen
ensu interiorlospasosdel algoritmo,yunasflechasque losunenindicandolasecuencia
(orden) enlaque se debenejecutar.Lossímbolosrepresentanaccionesylasflechasel flujodel
algoritmo.
La descripciónde lasfuncionesse puederealizarde formanarrativa, usandounlenguaje
natural (conviene que seaparecidoal pseudocódigo)
Algoritmos
Algoritmos
Algoritmos

Más contenido relacionado

La actualidad más candente

Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
Roberto Aguirre
 
Metodologia Programación
Metodologia ProgramaciónMetodologia Programación
Metodologia Programación
Yelixa Araque Angulo
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
KrizMorales15
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
AndyDiabloLopez
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
Brayanxito Morán Oblea
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
casdilacol
 
Plantilla implementación proyecto final
Plantilla implementación proyecto  finalPlantilla implementación proyecto  final
Plantilla implementación proyecto final
Yorleny Ureña
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pc
guest965b17
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
Uniminuto - San Francisco
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
christian arroyo marchan
 
programación
programaciónprogramación
programación
paulsailema
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
gisseparrav
 
Plantilla implementación proyecto final
Plantilla implementación proyecto  finalPlantilla implementación proyecto  final
Plantilla implementación proyecto final
Yorleny Ureña
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
Laura Cruz
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
IEO Santo Tomás
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
Jesus Molina
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computador
Victor Alfonzo Marquina
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
Michael Vreys
 

La actualidad más candente (18)

Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Metodologia Programación
Metodologia ProgramaciónMetodologia Programación
Metodologia Programación
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Plantilla implementación proyecto final
Plantilla implementación proyecto  finalPlantilla implementación proyecto  final
Plantilla implementación proyecto final
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pc
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
programación
programaciónprogramación
programación
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Plantilla implementación proyecto final
Plantilla implementación proyecto  finalPlantilla implementación proyecto  final
Plantilla implementación proyecto final
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computador
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
 

Destacado

Teoria De Grafos
Teoria De GrafosTeoria De Grafos
Teoria De Grafos
JJ (John John) 4601
 
Punteros
PunterosPunteros
PlayStation4
PlayStation4PlayStation4
PlayStation4
Dylan Zuñiga
 
Foros jazminperez
Foros jazminperezForos jazminperez
Foros jazminperez
Jazmin Perez Mendez
 
Presentación Personal
Presentación PersonalPresentación Personal
Presentación Personal
Jowel1403
 
PRESENTACION PERSONAL
PRESENTACION PERSONALPRESENTACION PERSONAL
PRESENTACION PERSONAL
Daniel Cevallos
 
Maquinas simples
Maquinas simplesMaquinas simples
Maquinas simples
Greisy Vasquez
 
La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)
La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)
La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)
Isabel Morales
 
dịch vụ làm video quảng cáo tốt giá rẻ
dịch vụ làm video quảng cáo tốt giá rẻdịch vụ làm video quảng cáo tốt giá rẻ
dịch vụ làm video quảng cáo tốt giá rẻismael151
 
Presentación personal
Presentación personalPresentación personal
Presentación personal
Karen Albarracín
 
Presentacion
PresentacionPresentacion
Presentacion
AnnyTL
 
March2014_FSC-Privatedisabilityinsurance
March2014_FSC-PrivatedisabilityinsuranceMarch2014_FSC-Privatedisabilityinsurance
March2014_FSC-Privatedisabilityinsurance
Brendan Fehon
 
Presentacion personal 1
Presentacion personal 1Presentacion personal 1
Presentacion personal 1
Andrés Cadena
 
chuyên làm video quảng cáo uy tín
chuyên làm video quảng cáo uy tínchuyên làm video quảng cáo uy tín
chuyên làm video quảng cáo uy tínshirley688
 
Presentacion personal
Presentacion personalPresentacion personal
Presentacion personal
Daniel Cevallos
 
chỗ nào làm clip quảng cáo theo yêu cầu
chỗ nào làm clip quảng cáo theo yêu cầuchỗ nào làm clip quảng cáo theo yêu cầu
chỗ nào làm clip quảng cáo theo yêu cầujerlene682
 

Destacado (20)

Teoria De Grafos
Teoria De GrafosTeoria De Grafos
Teoria De Grafos
 
Funciones
FuncionesFunciones
Funciones
 
Sublimes Couleurs
Sublimes CouleursSublimes Couleurs
Sublimes Couleurs
 
Punteros
PunterosPunteros
Punteros
 
PlayStation4
PlayStation4PlayStation4
PlayStation4
 
Foros jazminperez
Foros jazminperezForos jazminperez
Foros jazminperez
 
Presentación Personal
Presentación PersonalPresentación Personal
Presentación Personal
 
PRESENTACION PERSONAL
PRESENTACION PERSONALPRESENTACION PERSONAL
PRESENTACION PERSONAL
 
Maquinas simples
Maquinas simplesMaquinas simples
Maquinas simples
 
Charlie Blanchard Degree
Charlie Blanchard DegreeCharlie Blanchard Degree
Charlie Blanchard Degree
 
La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)
La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)
La perspectiva narrativa_en_terapia_familiar_sistemica_adrian_montesano (1)
 
dịch vụ làm video quảng cáo tốt giá rẻ
dịch vụ làm video quảng cáo tốt giá rẻdịch vụ làm video quảng cáo tốt giá rẻ
dịch vụ làm video quảng cáo tốt giá rẻ
 
Presentación personal
Presentación personalPresentación personal
Presentación personal
 
Presentacion
PresentacionPresentacion
Presentacion
 
March2014_FSC-Privatedisabilityinsurance
March2014_FSC-PrivatedisabilityinsuranceMarch2014_FSC-Privatedisabilityinsurance
March2014_FSC-Privatedisabilityinsurance
 
Presentacion personal 1
Presentacion personal 1Presentacion personal 1
Presentacion personal 1
 
chuyên làm video quảng cáo uy tín
chuyên làm video quảng cáo uy tínchuyên làm video quảng cáo uy tín
chuyên làm video quảng cáo uy tín
 
UC-1OGKGOQ0
UC-1OGKGOQ0UC-1OGKGOQ0
UC-1OGKGOQ0
 
Presentacion personal
Presentacion personalPresentacion personal
Presentacion personal
 
chỗ nào làm clip quảng cáo theo yêu cầu
chỗ nào làm clip quảng cáo theo yêu cầuchỗ nào làm clip quảng cáo theo yêu cầu
chỗ nào làm clip quảng cáo theo yêu cầu
 

Similar a Algoritmos

Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
Laura Viviana
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
Erika Sánchez
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
reynaldocastillo
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
FaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
JulioVizcarra5
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
QuirogaSharon
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
TITO GILMER PACHECO PEREZ
 
Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
Maryfer' Ortega
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
Pablo Lafuente Cordero
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
Pablo Lafuente Cordero
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
Asociación de Ingenieros y Arquitectos de Panamá
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
justo morales
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
joel210696
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
EduardoZacariasMiran1
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
Mary Martínez Morales
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
Pablo Lafuente Cordero
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
ReynaldoVelzquez
 
Programación
ProgramaciónProgramación
Programación
lunanogales
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
mariopoza00
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
FresyMetal
 

Similar a Algoritmos (20)

Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Programación
ProgramaciónProgramación
Programación
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 

Más de JJ (John John) 4601

Consentimiento inf. Usach
Consentimiento inf.   UsachConsentimiento inf.   Usach
Consentimiento inf. Usach
JJ (John John) 4601
 
Consntimiento informado -1
Consntimiento informado -1Consntimiento informado -1
Consntimiento informado -1
JJ (John John) 4601
 
Excelencia académica tec monterrey cambridge
Excelencia académica tec monterrey cambridgeExcelencia académica tec monterrey cambridge
Excelencia académica tec monterrey cambridge
JJ (John John) 4601
 
Algoritmos
AlgoritmosAlgoritmos
Información
InformaciónInformación
Información
JJ (John John) 4601
 
presentación
presentación presentación
presentación
JJ (John John) 4601
 
Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013
Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013
Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013
JJ (John John) 4601
 
Estadística
EstadísticaEstadística
Estadística
JJ (John John) 4601
 
Sistemas Operativos Software
Sistemas Operativos SoftwareSistemas Operativos Software
Sistemas Operativos Software
JJ (John John) 4601
 
Introducción Computación
Introducción ComputaciónIntroducción Computación
Introducción Computación
JJ (John John) 4601
 
Presentación
PresentaciónPresentación
Presentación
JJ (John John) 4601
 
Declaración de punteros
Declaración de punterosDeclaración de punteros
Declaración de punteros
JJ (John John) 4601
 
Introducción FundamProgramación
Introducción FundamProgramaciónIntroducción FundamProgramación
Introducción FundamProgramación
JJ (John John) 4601
 
Libro compartido para trabajar en colaboración
Libro compartido para trabajar en colaboraciónLibro compartido para trabajar en colaboración
Libro compartido para trabajar en colaboración
JJ (John John) 4601
 
Docentes, Por: JJ
Docentes, Por: JJDocentes, Por: JJ
Docentes, Por: JJ
JJ (John John) 4601
 

Más de JJ (John John) 4601 (17)

Consentimiento inf. Usach
Consentimiento inf.   UsachConsentimiento inf.   Usach
Consentimiento inf. Usach
 
Consntimiento informado -1
Consntimiento informado -1Consntimiento informado -1
Consntimiento informado -1
 
Excelencia académica tec monterrey cambridge
Excelencia académica tec monterrey cambridgeExcelencia académica tec monterrey cambridge
Excelencia académica tec monterrey cambridge
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Información
InformaciónInformación
Información
 
presentación
presentación presentación
presentación
 
Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013
Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013
Boletín estadístico no 04 2014 ventas vehículos importados comercio 2013
 
Estadística
EstadísticaEstadística
Estadística
 
Sistemas Operativos Software
Sistemas Operativos SoftwareSistemas Operativos Software
Sistemas Operativos Software
 
Introducción Computación
Introducción ComputaciónIntroducción Computación
Introducción Computación
 
Placa base
Placa basePlaca base
Placa base
 
Presentación
PresentaciónPresentación
Presentación
 
Ap1 ap2 nom_g6
Ap1 ap2 nom_g6Ap1 ap2 nom_g6
Ap1 ap2 nom_g6
 
Declaración de punteros
Declaración de punterosDeclaración de punteros
Declaración de punteros
 
Introducción FundamProgramación
Introducción FundamProgramaciónIntroducción FundamProgramación
Introducción FundamProgramación
 
Libro compartido para trabajar en colaboración
Libro compartido para trabajar en colaboraciónLibro compartido para trabajar en colaboración
Libro compartido para trabajar en colaboración
 
Docentes, Por: JJ
Docentes, Por: JJDocentes, Por: JJ
Docentes, Por: JJ
 

Último

Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 

Último (20)

Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 

Algoritmos

  • 1. Definición de Algoritmo Un algoritmoesuna secuenciaprecisade operaciones(pasos) que resuelvenunproblemaen un tiempofinito. Pasos para la resoluciónde unproblema: Los algoritmossonindependientesdellenguajede programaciónydel ordenador que los ejecuta. Se pueden expresar en multitud de lenguajesyejecutarse enordenadores distintos. Propiedades de los algoritmos a) Siempre debe terminar. b) Debe contenerinstruccionesconcretas,sinningunaambigüedad. c) Todos suspasosdebensersimplesytenerunordendefinido. d) Debe funcionarseancualesseanlosdatosde entrada. e) Debe sereficienteyrápido Hay que OptimizarParaun problemaexistenmúltiples soluciones,ydebemosescogeraquella que consumamenostiempoyrecursos. f) Es independientede lamáquina ydel lenguaje de programación que se vaya a utilizar. Un algoritmo puede implementarse (escribirse) encualquierlenguaje de programación.
  • 2. ¿Qué es un programa? Un programa esla expresión(transcripción) de unalgoritmoenunlenguajede programación, capaz de ser procesadoporun ordenadortras su compilación y linkado y que controla el funcionamiento de unordenadora lahora de resolverunproblema. Cómo se construye un programa. El procesode elaboraciónde unprograma,conllevavariasetapas: • Fase de Análisis:decidirqué esloque tenemosque hacer. • Fase de Diseño(desarrollode lasolución):se define cómovamosa hacerlo. Obtención del AlgoritmoSe utilizará el Diseño Descendente o TOP-DOWN: Un problema complejo se resuelvedividiendoel problemaensubproblemas,yasí sucesivamente hastaque la resoluciónde cadasubproblemasea fácilmente programable. • Fase de Codificación:Implementación del Algoritmo en el Lenguaje de programaciónmásadecuado Obtencióndel Programa • Fase de Pruebas: Nobasta que el programa esté terminado Hay que comprobarque el programa NOfallay funcionaperfectamenteen todosloscasosposiblesque se puedan presentar. • Fase de Documentación y Mantenimiento:Se elabora ladocumentación del programa, y se realizan las actualizacionesoportunasque se vayannecesitando. TODAS ESTAS FASES HAY QUE REALIZARLAS CON SUMO CUIDADO,PUESTO QUE UN ERROR EN UNA DE ELLAS, PUEDE CONLLEVAR LA VUELTA ATRÁS EN TODO EL PROCESO.
  • 3. Resumen:Procesode creaciónde unprograma • Planteamientodel problemaa resolver.Antesde nada debemos conocerperfectamente el problemaylosresultadosaobtener. • Representaciónde los datos. Escogerlostiposde datos a usar. • Diseñode un algoritmo. • Comprobacióny optimizaciónde algoritmos. Debemosasegurarnos que el algoritmorealizalatareacorrectamente. • Codificacióndel programa. Debemos transcribirel algoritmoaun lenguaje de programaciónconcretoparaque puedaserutilizado. • Depuración del programa. El programa debe estarlibre de errores. • Documentacióndel programa. Definicióny uso de herramientas paradescribir soluciones Para representarlosalgoritmosexistendosmétodosprincipales: • El pseudocódigo • El diagramade flujo. Mientras que el pseudocódigo permite enunciar el algoritmo, los Diagramasde flujo(organigramas)permitenvisualizarlode formagráfica. DIAGRAMAS DE FLUJO (ORGANIGRAMA) Es una representacióngráficade unalgoritmomediante unaserie de símbolos,que contienen ensu interiorlospasosdel algoritmo,yunasflechasque losunenindicandolasecuencia (orden) enlaque se debenejecutar.Lossímbolosrepresentanaccionesylasflechasel flujodel algoritmo. La descripciónde lasfuncionesse puederealizarde formanarrativa, usandounlenguaje natural (conviene que seaparecidoal pseudocódigo)