SlideShare una empresa de Scribd logo
1 de 21
Algoritmos
Algoritmos ¿Que es un algoritmo? “Una lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado”. Ejemplo sumar dos números
Algoritmos
Algoritmos 5+1=6 Anotar 6 2+9=11 Anotar 1 y guardar 1 4+0=4 4+1=5 Anotar 5 El resultado es 516 491 +   25 516
Elementos de un algoritmo Entrada ¿Qué se necesita para realizar los pasos? Salida ¿Que se obtiene al final del algoritmo? Tipos de datos Números: enteros, reales, complejos Texto: letras, palabras, frases Otros
Algoritmos Sirven para resolver un tipo de problema especifico. Son secuencias de pasos concretos. Requiere la definición de la entrada y la salida. Adecuados para ser ejecutados por un computador
Algoritmos ¿Qué tiene que ver  con la programación? La programación consiste en crear programas de computador que resuelvan problemas específicos. Un programa de computador es la implementación de un algoritmo.
Descripción de un algoritmo Pseudo – código El algoritmo se expresa en lenguaje natural Expresa de manera genérica los pasos del algoritmo No provee detalles de la implementación particular del código final
Descripción de un algoritmo Diagramas de flujo Presentan el algoritmo de manera gráfica. De gran utilidad para seguir la “ruta” de un algoritmo. Aplicables a muchas otras disciplinas.
Construcción de un algoritmo Definir el problema a resolver Identificar las entradas del algoritmo Identificar la salida del algoritmo Definir los pasos a seguir para convertir las entradas en la salida Seguir los pasos y comprobar que el algoritmo sea correcto analizando la salida. Revisar los pasos y hacer las correcciones. Resolver el problema.
Entrada de datos
Salida de datos C:br />
Utilización de variables Durante la ejecución del algoritmo, es importante recordar los resultados parciales de cada paso. Estos resultados se etiquetan con un nombre. Al invocar con posterioridad ese nombre, recuperamos el resultados parcial.
Utilización de constantes Además de las variables, un algoritmo requiere de constantes. A diferencia de las variables, su valor no puede cambiar en el tiempo. Las constantes también pueden recibir nombres para mayor claridad. Ej.: PI = 3.1415
Construcción de un algoritmo Ejemplo: Objetivo: Calcular el precio de una manzana  Entradas Precio (en pesos) del kilo de manzanas [K] Peso (en gramos) promedio de una manzana[P] Salida Precio (en pesos) de una manzana [M]
Construcción de un algoritmo Operaciones básicas Entrada de datos Salida de datos Utilización de variables Utilización de constantes Aplicación de operadores Asignación de valores Combinación de operaciones básicas Secuencial Selectiva Repetitiva
Ejemplo 1 Elabora el algoritmo que sigues para ir a la escuela. Inicio Me despierto Me levanto de la cama Me desvisto Me baño Me visto Tomo el transporte a la escuela Camino a la escuela Fin Procesos
Ejemplo 2 Elabora el algoritmo que sume 2 números. Inicio Dame un número, n1 Dame otro número, n2 Realiza suma=n1+n2 Imprime suma Fin Entrada Proceso Salida variables
Ejercicios Escriba el algoritmo que sigues para comerte un McTrío, te encuentras afuera de McDonald´s. Escriba un algoritmo que calcule el área y el perímetro de un  rectángulo, dada la altura y la base.  Escriba un algoritmoque dados 2 números realiza las cuatro operaciones aritméticas fundamentales (+,-,*,/).  Escriba un algoritmoque dados 2 números y  el símbolo aritmético realiza la operación seleccionada por el usuario.
Algoritmos-introducción conceptos básicos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.
 
Algoritmos computacionales y programación: 1
 Algoritmos computacionales y programación: 1 Algoritmos computacionales y programación: 1
Algoritmos computacionales y programación: 1
 
Algoritmos2daparte
Algoritmos2daparteAlgoritmos2daparte
Algoritmos2daparte
 
Algoritmos 2
Algoritmos 2Algoritmos 2
Algoritmos 2
 
PROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEALPROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEAL
 
Clase 2 algorítmos - 16-04-201
Clase 2   algorítmos - 16-04-201Clase 2   algorítmos - 16-04-201
Clase 2 algorítmos - 16-04-201
 
Logaritmo
LogaritmoLogaritmo
Logaritmo
 
Presentacion yarely maye
Presentacion yarely maye Presentacion yarely maye
Presentacion yarely maye
 
Programacion lineal HERRAMIENTAS
Programacion lineal HERRAMIENTASProgramacion lineal HERRAMIENTAS
Programacion lineal HERRAMIENTAS
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadoras
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Algoritmos y digramas de flujo
Algoritmos y digramas de flujoAlgoritmos y digramas de flujo
Algoritmos y digramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Estructuras
EstructurasEstructuras
Estructuras
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlab
 

Destacado

Adoption de l’agilité par les usages
Adoption de l’agilité par les usagesAdoption de l’agilité par les usages
Adoption de l’agilité par les usagesXavier Warzee
 
Bruno Charrat - CNR Sante Autonomie
Bruno Charrat - CNR Sante Autonomie Bruno Charrat - CNR Sante Autonomie
Bruno Charrat - CNR Sante Autonomie Fing
 
PresentacióN Del Quebracho 2
PresentacióN Del Quebracho 2PresentacióN Del Quebracho 2
PresentacióN Del Quebracho 2amiruchi
 
Plle2705 Slides Dk
Plle2705 Slides DkPlle2705 Slides Dk
Plle2705 Slides DkFing
 
Perfiles de opinión - Asamblea Nacional - Junio de 2013
Perfiles de opinión - Asamblea Nacional - Junio de 2013Perfiles de opinión - Asamblea Nacional - Junio de 2013
Perfiles de opinión - Asamblea Nacional - Junio de 2013Asamblea Nacional
 
Exportateurlanaudois Sodil 2010 03 31
Exportateurlanaudois Sodil 2010 03 31Exportateurlanaudois Sodil 2010 03 31
Exportateurlanaudois Sodil 2010 03 31Andre Theriault
 
rec-letters0001
rec-letters0001rec-letters0001
rec-letters0001Amr Saad
 
Résultats paraphés admission crem 2015 2016 _ français
Résultats paraphés admission crem 2015 2016 _  françaisRésultats paraphés admission crem 2015 2016 _  français
Résultats paraphés admission crem 2015 2016 _ françaisMOUHAMAD SOW
 
OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...
OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...
OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...Fing
 
FRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHUREFRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHURESeo Hee Cho
 
Crues cévenoles et ouvrages hydro-électriques en Ardèche
Crues cévenoles et ouvrages hydro-électriques en ArdècheCrues cévenoles et ouvrages hydro-électriques en Ardèche
Crues cévenoles et ouvrages hydro-électriques en ArdècheRémi MASSOT
 
La sphere publique_du_21e_siecle
La sphere publique_du_21e_siecleLa sphere publique_du_21e_siecle
La sphere publique_du_21e_siecleAntonio Medina
 

Destacado (20)

Adoption de l’agilité par les usages
Adoption de l’agilité par les usagesAdoption de l’agilité par les usages
Adoption de l’agilité par les usages
 
Bruno Charrat - CNR Sante Autonomie
Bruno Charrat - CNR Sante Autonomie Bruno Charrat - CNR Sante Autonomie
Bruno Charrat - CNR Sante Autonomie
 
Fsd ateliers dev international
Fsd   ateliers dev internationalFsd   ateliers dev international
Fsd ateliers dev international
 
estadistica
estadisticaestadistica
estadistica
 
Axe 2 innovation
Axe 2   innovationAxe 2   innovation
Axe 2 innovation
 
PresentacióN Del Quebracho 2
PresentacióN Del Quebracho 2PresentacióN Del Quebracho 2
PresentacióN Del Quebracho 2
 
Plle2705 Slides Dk
Plle2705 Slides DkPlle2705 Slides Dk
Plle2705 Slides Dk
 
ORAL STAGE
ORAL STAGEORAL STAGE
ORAL STAGE
 
Perfiles de opinión - Asamblea Nacional - Junio de 2013
Perfiles de opinión - Asamblea Nacional - Junio de 2013Perfiles de opinión - Asamblea Nacional - Junio de 2013
Perfiles de opinión - Asamblea Nacional - Junio de 2013
 
Exportateurlanaudois Sodil 2010 03 31
Exportateurlanaudois Sodil 2010 03 31Exportateurlanaudois Sodil 2010 03 31
Exportateurlanaudois Sodil 2010 03 31
 
rec-letters0001
rec-letters0001rec-letters0001
rec-letters0001
 
Résultats paraphés admission crem 2015 2016 _ français
Résultats paraphés admission crem 2015 2016 _  françaisRésultats paraphés admission crem 2015 2016 _  français
Résultats paraphés admission crem 2015 2016 _ français
 
OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...
OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...
OpenDataWeek Marseille 2013 : Stéphane Martayan -- Devenons acteurs de l’Open...
 
Listening
ListeningListening
Listening
 
Para PanAm
Para PanAmPara PanAm
Para PanAm
 
Dev Surface
Dev SurfaceDev Surface
Dev Surface
 
Aborto2008
Aborto2008Aborto2008
Aborto2008
 
FRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHUREFRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHURE
 
Crues cévenoles et ouvrages hydro-électriques en Ardèche
Crues cévenoles et ouvrages hydro-électriques en ArdècheCrues cévenoles et ouvrages hydro-électriques en Ardèche
Crues cévenoles et ouvrages hydro-électriques en Ardèche
 
La sphere publique_du_21e_siecle
La sphere publique_du_21e_siecleLa sphere publique_du_21e_siecle
La sphere publique_du_21e_siecle
 

Similar a Algoritmos-introducción conceptos básicos

01 algoritmos
01 algoritmos01 algoritmos
01 algoritmosCarlos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmosCarlos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmosCarlos
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptxMauroTapiaMuoz
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemasJose David Uc Salas
 

Similar a Algoritmos-introducción conceptos básicos (20)

01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
 

Último

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
 
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
 
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
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 

Último (15)

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
 
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
 
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)
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.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...
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 

Algoritmos-introducción conceptos básicos

  • 2. Algoritmos ¿Que es un algoritmo? “Una lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado”. Ejemplo sumar dos números
  • 4. Algoritmos 5+1=6 Anotar 6 2+9=11 Anotar 1 y guardar 1 4+0=4 4+1=5 Anotar 5 El resultado es 516 491 + 25 516
  • 5. Elementos de un algoritmo Entrada ¿Qué se necesita para realizar los pasos? Salida ¿Que se obtiene al final del algoritmo? Tipos de datos Números: enteros, reales, complejos Texto: letras, palabras, frases Otros
  • 6. Algoritmos Sirven para resolver un tipo de problema especifico. Son secuencias de pasos concretos. Requiere la definición de la entrada y la salida. Adecuados para ser ejecutados por un computador
  • 7. Algoritmos ¿Qué tiene que ver con la programación? La programación consiste en crear programas de computador que resuelvan problemas específicos. Un programa de computador es la implementación de un algoritmo.
  • 8. Descripción de un algoritmo Pseudo – código El algoritmo se expresa en lenguaje natural Expresa de manera genérica los pasos del algoritmo No provee detalles de la implementación particular del código final
  • 9. Descripción de un algoritmo Diagramas de flujo Presentan el algoritmo de manera gráfica. De gran utilidad para seguir la “ruta” de un algoritmo. Aplicables a muchas otras disciplinas.
  • 10. Construcción de un algoritmo Definir el problema a resolver Identificar las entradas del algoritmo Identificar la salida del algoritmo Definir los pasos a seguir para convertir las entradas en la salida Seguir los pasos y comprobar que el algoritmo sea correcto analizando la salida. Revisar los pasos y hacer las correcciones. Resolver el problema.
  • 11.
  • 13. Salida de datos C:br />
  • 14. Utilización de variables Durante la ejecución del algoritmo, es importante recordar los resultados parciales de cada paso. Estos resultados se etiquetan con un nombre. Al invocar con posterioridad ese nombre, recuperamos el resultados parcial.
  • 15. Utilización de constantes Además de las variables, un algoritmo requiere de constantes. A diferencia de las variables, su valor no puede cambiar en el tiempo. Las constantes también pueden recibir nombres para mayor claridad. Ej.: PI = 3.1415
  • 16. Construcción de un algoritmo Ejemplo: Objetivo: Calcular el precio de una manzana Entradas Precio (en pesos) del kilo de manzanas [K] Peso (en gramos) promedio de una manzana[P] Salida Precio (en pesos) de una manzana [M]
  • 17. Construcción de un algoritmo Operaciones básicas Entrada de datos Salida de datos Utilización de variables Utilización de constantes Aplicación de operadores Asignación de valores Combinación de operaciones básicas Secuencial Selectiva Repetitiva
  • 18. Ejemplo 1 Elabora el algoritmo que sigues para ir a la escuela. Inicio Me despierto Me levanto de la cama Me desvisto Me baño Me visto Tomo el transporte a la escuela Camino a la escuela Fin Procesos
  • 19. Ejemplo 2 Elabora el algoritmo que sume 2 números. Inicio Dame un número, n1 Dame otro número, n2 Realiza suma=n1+n2 Imprime suma Fin Entrada Proceso Salida variables
  • 20. Ejercicios Escriba el algoritmo que sigues para comerte un McTrío, te encuentras afuera de McDonald´s. Escriba un algoritmo que calcule el área y el perímetro de un rectángulo, dada la altura y la base.  Escriba un algoritmoque dados 2 números realiza las cuatro operaciones aritméticas fundamentales (+,-,*,/).  Escriba un algoritmoque dados 2 números y el símbolo aritmético realiza la operación seleccionada por el usuario.