SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Conceptos fundamentales
    De Algoritmos y
     Diagramación
ES LA LOGICA MATEMATICA APLICADA A
LAS CIENCIAS DE LA COMPUTACION PARA
LA COSTRUCCION, PRUEBA Y APLICACIÓN
DE ALGORITMOS Y PROGRAMAS DE
MAYOR COMPLEJIDAD.

EN UN CONTEXTO MAS AMPLIO TAMBIEN
SE DESCRIBE COMO LA SECUENCIA DE
PASOS LOGICOS QUE CONLLEVAN A LA
SOLUCION DE UN PROBLEMA
Fue Tales de Mileto el primero en realizar demostraciones matemáticas, como también
Euclídes de Megara que trabajo en aritmética y geometría, después Sócrates aporta métodos
de aprendizaje desarrollando la mayéutica. Pero como olvidar al primer hombre que usa por
primera vez la palabra lógica: Demócrito de Abdera, en ese momento Platón, Aristóteles tratan
con mas profundidad el estudio de la lógica, tratando de resolver infinidad de problemas (como
fue la dialéctica con la lógica formal (Platón), y Aristóteles implanta todo esos estudios en su
libro llamado Organon).

La siguiente etapa fue la de los Matemáticos Clásicos donde resaltan: René Descartes, quien
fue el fundador de la geometría analítica, Blaise Pascal quien usa el método científico, para
probar proposiciones hasta llegar a los axiomas, Isaac Newton y Leonhard Euler que sin duda
fueron unos de los que hicieron mayores aportaciones a las matemáticas.

La siguiente etapa es en la que estamos viviendo la cual ha sido llamada Era computacional
digital donde es encabezada por Albert Einsten quien es el iniciador de la revolución entre la
física y la lógica, como olvidar al primer precursor de lo que es ahora la computadora A. M.
Turing y al desarrollador de la teoría de los algoritmos A. A. Markov.
CONCEPTO DE ALGORITMO

 Los seres humanos realizamos una serie de pasos, procedimientos o
  acciones que nos permiten alcanzar un resultado o resolver un
  problema, esto se repite innumerables veces durante el día. En
  realidad estamos aplicando un algoritmo para resolver un problema.


  Definición de Algoritmo.- Es un problema planteado con su
  respectiva secuencia ordenada y cronológica de pasos que llevan a la
  solución a la ejecución de una tarea (o actividad).
CARACTERÍSTICAS DE LOS
                             ALGORITMOS


   El algoritmo debe tener las siguientes características:
       Tener un principio
       Ser simples, claros, precisos, exactos.
       Tener un orden lógico.
       Debe ser finito o tener un fin.

   La definición de un algoritmo debe describir 5 partes:

       Inicio
       Entrada
       Proceso.
       Salida
       Fin
PSEUDOCODIGO
Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales
referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis
de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar y representar un
algoritmo con mayor agilidad que en cualquier lenguaje de programación

                                      EJEMPLO

Algoritmo: Sumar 2 números capturados por el usuario e imprimir el resultado

DEFINA A, B, R (Declaración de Variables)
LEA A (Captura datos del usuario y los almacena en la variable A)
LEA B (Captura datos del usuario y los almacena en la variable B)
R = A + B (Operación Aritmética de A+B, y guarda el reultado en R)
IMPRIMA R (Imprime el resultado que se encuentra en R)
CARACTERISTICAS DEL PSEUDOCODIGO
 La serie de pasos, procedimientos o acciones en un lenguaje básico
  de fácil comprensión que nos permiten alcanzar un resultado o
  resolver un problema a través de algoritmos, los desarrollamos por
  medio de pseudocódigo.

 El pseudocódigo describe un algoritmo utilizando una mezcla de
  frases en lenguaje común, instrucciones de programación y
  palabras clave que definen las estructuras básicas.

 El objetivo del pseudocódigo es permitir que el programador se
  centre en los aspectos lógicos de la solución, evitando las reglas de
  sintaxis de los lenguajes de programación.

 No siendo el pseudocódigo un lenguaje formal, los pseudocódigos
  varían de un programador a otro, es decir, no hay un pseudocódigo
  estándar.
Diagramas de flujo                  DIAGRAMA DE FLUJO


                                                          INICIO

 Un diagrama de flujo representa la
  esquematización gráfica de un algoritmo.
                                                   DEFINA A,B,R: ENTERO

 En realidad muestra gráficamente los
  pasos o procesos a seguir para alcanzar la              LEA A
  solución de un problema.
 Su correcta construcción es sumamente                   LEA B

  importante porque, a partir del mismo se
                                                        R=A+B
  escribe un programa en algún lenguaje de
  programación.
                                                       IMPRIMA R
 Si el diagrama de flujo está completo y
  correcto, el paso del mismo a un lenguaje
  de programación es relativamente simple y                FIN

  directo.
EJEMPLO COMPLETO DE UN ALGORITMO
            CON SU RESPECTIVO PSEUDOCODIGO Y
                    DIAGRAMA DE FLUJO
Ejemplo. Problema: Sumar dos números enteros con datos capturados por el
usuario e imprimir el resultado.
                                                              INICIO
                                   DIAGRAMA DE FLUJO
     Pseudocódigo
                                                       DEFINA A,B,R: ENTERO
     Defina A, B, R: Entero
     Lea A                                                    LEA A
     Lea B
     R=A+B                                                    LEA B
     Imprima R
                                                            R=A+B


                                                           IMPRIMA R




                                                               FIN

Más contenido relacionado

La actualidad más candente

Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Flowchart and algorithm
Flowchart and algorithmFlowchart and algorithm
Flowchart and algorithmDHANIK VIKRANT
 
Flowcharts and algorithms
Flowcharts and algorithmsFlowcharts and algorithms
Flowcharts and algorithmsStudent
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 
Algorithm and flowchart
Algorithm and flowchart Algorithm and flowchart
Algorithm and flowchart Shivam Sharma
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No DeterministaJean Bernard
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C LanguageTarun Sharma
 
Típos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesTípos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesElmer André Boulangger Alberca
 

La actualidad más candente (20)

Complejidad de algoritmos
Complejidad de algoritmos Complejidad de algoritmos
Complejidad de algoritmos
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Flowchart and algorithm
Flowchart and algorithmFlowchart and algorithm
Flowchart and algorithm
 
Flowcharts and algorithms
Flowcharts and algorithmsFlowcharts and algorithms
Flowcharts and algorithms
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 
Ejemplos de diagrama de flujo
Ejemplos de diagrama de flujoEjemplos de diagrama de flujo
Ejemplos de diagrama de flujo
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Algorithm and flowchart
Algorithm and flowchart Algorithm and flowchart
Algorithm and flowchart
 
Algoritmos, tablas de multiplicar
Algoritmos, tablas de multiplicarAlgoritmos, tablas de multiplicar
Algoritmos, tablas de multiplicar
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Preguntas tc
Preguntas tcPreguntas tc
Preguntas tc
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
 
algo
algoalgo
algo
 
Típos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesTípos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretes
 

Destacado

Diagramación lógica clase 2
Diagramación lógica clase 2Diagramación lógica clase 2
Diagramación lógica clase 2Eduardo Campazzo
 
Diagramacion
DiagramacionDiagramacion
Diagramacionperla
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Ejercicios condicionales
Ejercicios condicionalesEjercicios condicionales
Ejercicios condicionalesmantruvic
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Planificacion 2016 algoritmos
Planificacion 2016 algoritmosPlanificacion 2016 algoritmos
Planificacion 2016 algoritmosJuan Azcona
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion LogicaNatalia
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
Código de ética profesional en el área de informática
Código de ética profesional en el área de informáticaCódigo de ética profesional en el área de informática
Código de ética profesional en el área de informáticaJosé Garcete
 
AritméTica Del Computador
AritméTica Del ComputadorAritméTica Del Computador
AritméTica Del ComputadorPriscila
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Programa manejo ambiental 2012
Programa manejo ambiental 2012Programa manejo ambiental 2012
Programa manejo ambiental 2012viviceb123
 
Identidades trigonometricas teoría y ejercicios resueltos-nivel básico ii
Identidades trigonometricas teoría y ejercicios resueltos-nivel básico iiIdentidades trigonometricas teoría y ejercicios resueltos-nivel básico ii
Identidades trigonometricas teoría y ejercicios resueltos-nivel básico iiSamuel Vargas
 
Identificar la estructura lógica de un argumento
Identificar la estructura lógica de un argumentoIdentificar la estructura lógica de un argumento
Identificar la estructura lógica de un argumentoEmmanuel Hernández Muñoz
 

Destacado (20)

Algoritmos y-diagramacion
Algoritmos y-diagramacionAlgoritmos y-diagramacion
Algoritmos y-diagramacion
 
Diagramación lógica clase 2
Diagramación lógica clase 2Diagramación lógica clase 2
Diagramación lógica clase 2
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Simbolos diagrama de flujo
Simbolos diagrama de flujoSimbolos diagrama de flujo
Simbolos diagrama de flujo
 
Ejercicios condicionales
Ejercicios condicionalesEjercicios condicionales
Ejercicios condicionales
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Planificacion 2016 algoritmos
Planificacion 2016 algoritmosPlanificacion 2016 algoritmos
Planificacion 2016 algoritmos
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Código de ética profesional en el área de informática
Código de ética profesional en el área de informáticaCódigo de ética profesional en el área de informática
Código de ética profesional en el área de informática
 
AritméTica Del Computador
AritméTica Del ComputadorAritméTica Del Computador
AritméTica Del Computador
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programa manejo ambiental 2012
Programa manejo ambiental 2012Programa manejo ambiental 2012
Programa manejo ambiental 2012
 
Identidades trigonometricas teoría y ejercicios resueltos-nivel básico ii
Identidades trigonometricas teoría y ejercicios resueltos-nivel básico iiIdentidades trigonometricas teoría y ejercicios resueltos-nivel básico ii
Identidades trigonometricas teoría y ejercicios resueltos-nivel básico ii
 
Identificar la estructura lógica de un argumento
Identificar la estructura lógica de un argumentoIdentificar la estructura lógica de un argumento
Identificar la estructura lógica de un argumento
 

Similar a Conceptos fundamentales de Algoritmos

Modulo de programación 10
Modulo de programación 10Modulo de programación 10
Modulo de programación 10Jose Torres
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionadrianangel4
 
Presentación1
Presentación1Presentación1
Presentación1rervcdhs
 
Presentación1
Presentación1Presentación1
Presentación1rervcdhs
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Ximena Huechacona
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Victor Ochoa
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
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
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasJosmary Romero
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 

Similar a Conceptos fundamentales de Algoritmos (20)

Modulo de programación 10
Modulo de programación 10Modulo de programación 10
Modulo de programación 10
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tata
TataTata
Tata
 
Presentación1
Presentación1Presentación1
Presentación1
 
Unmsm01 2008
Unmsm01 2008Unmsm01 2008
Unmsm01 2008
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
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
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadoras
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Conceptos fundamentales de Algoritmos

  • 1. Conceptos fundamentales De Algoritmos y Diagramación
  • 2. ES LA LOGICA MATEMATICA APLICADA A LAS CIENCIAS DE LA COMPUTACION PARA LA COSTRUCCION, PRUEBA Y APLICACIÓN DE ALGORITMOS Y PROGRAMAS DE MAYOR COMPLEJIDAD. EN UN CONTEXTO MAS AMPLIO TAMBIEN SE DESCRIBE COMO LA SECUENCIA DE PASOS LOGICOS QUE CONLLEVAN A LA SOLUCION DE UN PROBLEMA
  • 3. Fue Tales de Mileto el primero en realizar demostraciones matemáticas, como también Euclídes de Megara que trabajo en aritmética y geometría, después Sócrates aporta métodos de aprendizaje desarrollando la mayéutica. Pero como olvidar al primer hombre que usa por primera vez la palabra lógica: Demócrito de Abdera, en ese momento Platón, Aristóteles tratan con mas profundidad el estudio de la lógica, tratando de resolver infinidad de problemas (como fue la dialéctica con la lógica formal (Platón), y Aristóteles implanta todo esos estudios en su libro llamado Organon). La siguiente etapa fue la de los Matemáticos Clásicos donde resaltan: René Descartes, quien fue el fundador de la geometría analítica, Blaise Pascal quien usa el método científico, para probar proposiciones hasta llegar a los axiomas, Isaac Newton y Leonhard Euler que sin duda fueron unos de los que hicieron mayores aportaciones a las matemáticas. La siguiente etapa es en la que estamos viviendo la cual ha sido llamada Era computacional digital donde es encabezada por Albert Einsten quien es el iniciador de la revolución entre la física y la lógica, como olvidar al primer precursor de lo que es ahora la computadora A. M. Turing y al desarrollador de la teoría de los algoritmos A. A. Markov.
  • 4. CONCEPTO DE ALGORITMO  Los seres humanos realizamos una serie de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema, esto se repite innumerables veces durante el día. En realidad estamos aplicando un algoritmo para resolver un problema. Definición de Algoritmo.- Es un problema planteado con su respectiva secuencia ordenada y cronológica de pasos que llevan a la solución a la ejecución de una tarea (o actividad).
  • 5. CARACTERÍSTICAS DE LOS ALGORITMOS  El algoritmo debe tener las siguientes características:  Tener un principio  Ser simples, claros, precisos, exactos.  Tener un orden lógico.  Debe ser finito o tener un fin.  La definición de un algoritmo debe describir 5 partes:  Inicio  Entrada  Proceso.  Salida  Fin
  • 6. PSEUDOCODIGO Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar y representar un algoritmo con mayor agilidad que en cualquier lenguaje de programación EJEMPLO Algoritmo: Sumar 2 números capturados por el usuario e imprimir el resultado DEFINA A, B, R (Declaración de Variables) LEA A (Captura datos del usuario y los almacena en la variable A) LEA B (Captura datos del usuario y los almacena en la variable B) R = A + B (Operación Aritmética de A+B, y guarda el reultado en R) IMPRIMA R (Imprime el resultado que se encuentra en R)
  • 7. CARACTERISTICAS DEL PSEUDOCODIGO  La serie de pasos, procedimientos o acciones en un lenguaje básico de fácil comprensión que nos permiten alcanzar un resultado o resolver un problema a través de algoritmos, los desarrollamos por medio de pseudocódigo.  El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de programación y palabras clave que definen las estructuras básicas.  El objetivo del pseudocódigo es permitir que el programador se centre en los aspectos lógicos de la solución, evitando las reglas de sintaxis de los lenguajes de programación.  No siendo el pseudocódigo un lenguaje formal, los pseudocódigos varían de un programador a otro, es decir, no hay un pseudocódigo estándar.
  • 8. Diagramas de flujo DIAGRAMA DE FLUJO INICIO  Un diagrama de flujo representa la esquematización gráfica de un algoritmo. DEFINA A,B,R: ENTERO  En realidad muestra gráficamente los pasos o procesos a seguir para alcanzar la LEA A solución de un problema.  Su correcta construcción es sumamente LEA B importante porque, a partir del mismo se R=A+B escribe un programa en algún lenguaje de programación. IMPRIMA R  Si el diagrama de flujo está completo y correcto, el paso del mismo a un lenguaje de programación es relativamente simple y FIN directo.
  • 9. EJEMPLO COMPLETO DE UN ALGORITMO CON SU RESPECTIVO PSEUDOCODIGO Y DIAGRAMA DE FLUJO Ejemplo. Problema: Sumar dos números enteros con datos capturados por el usuario e imprimir el resultado. INICIO DIAGRAMA DE FLUJO Pseudocódigo DEFINA A,B,R: ENTERO Defina A, B, R: Entero Lea A LEA A Lea B R=A+B LEA B Imprima R R=A+B IMPRIMA R FIN