SlideShare una empresa de Scribd logo
1 de 12
 ALGORITMO
En la vida diaria surgen un sinfín de situaciones en las que hay que determinar y decidir la resolución  de problemas, estas pueden ser tan sencillas que se realizan de manera intuitiva mientras que otras requieren un proceso más elaborado. En este sentido la elaboración de algoritmos resulta una herramienta que ayuda a organizar y estructurar pensamientos y actividades
ALGORITMOS: es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución. El algoritmo lleva a cabo un proceso que es ejecutado por un procesador que es cualquier ente que ocupa un algoritmo que puede ser una computadora o un ser humano
Los algoritmos se dividen en: cualitativos, cuantitativos Cualitativos: son aquellos en los que no intervienen cálculos numéricos como por ejemplo: la búsqueda de la definición de una palabra en un diccionario, encontrar un número telefónico en el directorio, escribir una receta de cocina o el modo de usar un extinguidor de fuego Cuantitativo: son aquellos en los que si intervienen los calculo numéricos por ejemplo: el cálculo de la nomina de una empresa, la conversión de unidades físicas.
CARACTERISTICAS
Un algoritmo tiene una secuencia de acciones lógicas que debe cumplir con 5 condiciones importantes: 1.- finitud: un algoritmo debe de terminar en un número finito de pasos 2.- Definibilidad: cada paso del algoritmo debe definirse de modo preciso, deben de ser específicas y rigurosamente para cada caso.  3.- Entrada: un algoritmo tiene cero o más entradas esto es las cantidades de los datos de inicio se generan en el mismo algoritmo o se conoce previamente.  4.- Salida: un algoritmo tiene una o más salidas  ay datos o cantidades al término del algoritmo que tiene una relación especifica con los datos o cantidades de entrada. 5.- Efectividad: el algoritmo debe de ser efectivo todas las operaciones deben de ser suficientemente sencillas para poder en principio ser realizadas de modo exacto y en un tiempo finito por un procesador.
REPRESENTACION
Un algoritmo puede ser representado utilizando diversas técnicas o métodos aquí presentamos 3 de estas: 1.-  textos narrativos: consiste en escribir paso a paso las acciones que se deben realizar empleando el lenguaje natural; este método no es recomendable ya que puede ser muy extenso. 2.- diagrama de flujo: es posible representar gráficamente un algoritmo mediante símbolos, por lo que existe un conjunto estándar de estos símbolos 3.- pseudocódigo: consiste en usar un lenguaje no formal para describir las secuencias de acciones que deben ejecutar.
EJEMPLO:  un negocio realiza compra de software atreves de internet el precio y los gastos de envió están cotizados en dólares por lo que es necesario de conocer el monto de su inversión en pesos mexicanos.  SOLUCION: conversión de dólares a pesos  Solución representada con texto narrativo:  PASO   1: leer la cantidad de dólares y el tipo de cambio PASO   2: calcular el equivalente en pesos multiplicado por la cantidad de dólares por el tipo de cambio PASO  3: escribir el resultado en pesos
SOLUCION REPRESENTADA CON PSEUDOCODIGO INICIO LEER  [ cantidad, tipo de cambio Conversión            cantidad *  tipo de cambio ] Escribir conversión  Fin   NOTA: el símbolo            indica “tomar el valor de “. Se utiliza en los diagramas de flujo y en el seudocódigo para indicar una instrucción asignada.
SOLUCION RESPRESENTADA CON DIAGRAMA DE FLUJO INICIO LEER cantidad, tipodecambio ESCRIBIR Conversión Conversión             cantidad *     tipo  de cambio Fin
TAREA REALIZAR DOS EJEMPLOS DE LOS TRES METODOS ANTERIOR MENTE MENCIONADOS  EL SIGNIFICADO Y LOS DIBUJOS DEL DIAGRAMA DE FLUJO FUENTES INTERNET, BIBLIOTECA Y EL PAQUETE OFFICE  (WORD)

Más contenido relacionado

La actualidad más candente

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía AlexaAlexa Ortiz
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesfaisury21
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmosUlises Cruz
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programaciónDesarrolloWeb.com
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Ruilex
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmoroxanaparra28
 

La actualidad más candente (20)

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía Alexa
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programación
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 

Similar a 02 algoritmo clase

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
ALGORITMOS DE PROGRAMACION (1).pdf
ALGORITMOS DE PROGRAMACION (1).pdfALGORITMOS DE PROGRAMACION (1).pdf
ALGORITMOS DE PROGRAMACION (1).pdfladybovis
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...JosAngelLaraMendoza
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadorarestradal
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadorarestradal
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 

Similar a 02 algoritmo clase (20)

EL ALGORITMO
EL ALGORITMOEL ALGORITMO
EL ALGORITMO
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
ALGORITMOS DE PROGRAMACION (1).pdf
ALGORITMOS DE PROGRAMACION (1).pdfALGORITMOS DE PROGRAMACION (1).pdf
ALGORITMOS DE PROGRAMACION (1).pdf
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Definiciones
DefinicionesDefiniciones
Definiciones
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 

Más de nelson0007

Diagrama de sol
Diagrama de solDiagrama de sol
Diagrama de solnelson0007
 
Act.9 t4 bi hu-i
Act.9 t4 bi hu-i Act.9 t4 bi hu-i
Act.9 t4 bi hu-i nelson0007
 
Act.8 t4 bi hu-i
Act.8 t4 bi hu-iAct.8 t4 bi hu-i
Act.8 t4 bi hu-inelson0007
 
Act. 7 t4-bi-hu i
Act. 7  t4-bi-hu i   Act. 7  t4-bi-hu i
Act. 7 t4-bi-hu i nelson0007
 
Act. 5 t2 b1 hui
Act. 5 t2 b1 huiAct. 5 t2 b1 hui
Act. 5 t2 b1 huinelson0007
 
Act. 4 t2-bi-hu i
Act. 4  t2-bi-hu i Act. 4  t2-bi-hu i
Act. 4 t2-bi-hu i nelson0007
 
Act. 3 t2-bi-hu i
Act. 3 t2-bi-hu iAct. 3 t2-bi-hu i
Act. 3 t2-bi-hu inelson0007
 
Act. 2 t1-bi-hu i
Act. 2 t1-bi-hu i Act. 2 t1-bi-hu i
Act. 2 t1-bi-hu i nelson0007
 
Act. 1 t1 bi_proceso_de_hominizacion_nelson_aleman
Act. 1 t1 bi_proceso_de_hominizacion_nelson_alemanAct. 1 t1 bi_proceso_de_hominizacion_nelson_aleman
Act. 1 t1 bi_proceso_de_hominizacion_nelson_alemannelson0007
 
05 pautas 2012 2013 prob y pol
05 pautas 2012 2013 prob y pol05 pautas 2012 2013 prob y pol
05 pautas 2012 2013 prob y polnelson0007
 
03 red conceptual
03 red conceptual03 red conceptual
03 red conceptualnelson0007
 
09mapa conceptual de control de lectura
09mapa conceptual de control de lectura09mapa conceptual de control de lectura
09mapa conceptual de control de lecturanelson0007
 
04 independencia de méxico
04 independencia de méxico04 independencia de méxico
04 independencia de méxiconelson0007
 
Ley general de educacion
Ley general de educacionLey general de educacion
Ley general de educacionnelson0007
 
Repaso unidad I
Repaso unidad IRepaso unidad I
Repaso unidad Inelson0007
 
Planeacion de un documento
Planeacion de un documentoPlaneacion de un documento
Planeacion de un documentonelson0007
 
Introducion a Unidad II
Introducion a Unidad IIIntroducion a Unidad II
Introducion a Unidad IInelson0007
 
Educacion en linea
Educacion en lineaEducacion en linea
Educacion en lineanelson0007
 
Sistema computacional
Sistema computacionalSistema computacional
Sistema computacionalnelson0007
 
Conceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosConceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosnelson0007
 

Más de nelson0007 (20)

Diagrama de sol
Diagrama de solDiagrama de sol
Diagrama de sol
 
Act.9 t4 bi hu-i
Act.9 t4 bi hu-i Act.9 t4 bi hu-i
Act.9 t4 bi hu-i
 
Act.8 t4 bi hu-i
Act.8 t4 bi hu-iAct.8 t4 bi hu-i
Act.8 t4 bi hu-i
 
Act. 7 t4-bi-hu i
Act. 7  t4-bi-hu i   Act. 7  t4-bi-hu i
Act. 7 t4-bi-hu i
 
Act. 5 t2 b1 hui
Act. 5 t2 b1 huiAct. 5 t2 b1 hui
Act. 5 t2 b1 hui
 
Act. 4 t2-bi-hu i
Act. 4  t2-bi-hu i Act. 4  t2-bi-hu i
Act. 4 t2-bi-hu i
 
Act. 3 t2-bi-hu i
Act. 3 t2-bi-hu iAct. 3 t2-bi-hu i
Act. 3 t2-bi-hu i
 
Act. 2 t1-bi-hu i
Act. 2 t1-bi-hu i Act. 2 t1-bi-hu i
Act. 2 t1-bi-hu i
 
Act. 1 t1 bi_proceso_de_hominizacion_nelson_aleman
Act. 1 t1 bi_proceso_de_hominizacion_nelson_alemanAct. 1 t1 bi_proceso_de_hominizacion_nelson_aleman
Act. 1 t1 bi_proceso_de_hominizacion_nelson_aleman
 
05 pautas 2012 2013 prob y pol
05 pautas 2012 2013 prob y pol05 pautas 2012 2013 prob y pol
05 pautas 2012 2013 prob y pol
 
03 red conceptual
03 red conceptual03 red conceptual
03 red conceptual
 
09mapa conceptual de control de lectura
09mapa conceptual de control de lectura09mapa conceptual de control de lectura
09mapa conceptual de control de lectura
 
04 independencia de méxico
04 independencia de méxico04 independencia de méxico
04 independencia de méxico
 
Ley general de educacion
Ley general de educacionLey general de educacion
Ley general de educacion
 
Repaso unidad I
Repaso unidad IRepaso unidad I
Repaso unidad I
 
Planeacion de un documento
Planeacion de un documentoPlaneacion de un documento
Planeacion de un documento
 
Introducion a Unidad II
Introducion a Unidad IIIntroducion a Unidad II
Introducion a Unidad II
 
Educacion en linea
Educacion en lineaEducacion en linea
Educacion en linea
 
Sistema computacional
Sistema computacionalSistema computacional
Sistema computacional
 
Conceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosConceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datos
 

02 algoritmo clase

  • 2. En la vida diaria surgen un sinfín de situaciones en las que hay que determinar y decidir la resolución de problemas, estas pueden ser tan sencillas que se realizan de manera intuitiva mientras que otras requieren un proceso más elaborado. En este sentido la elaboración de algoritmos resulta una herramienta que ayuda a organizar y estructurar pensamientos y actividades
  • 3. ALGORITMOS: es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución. El algoritmo lleva a cabo un proceso que es ejecutado por un procesador que es cualquier ente que ocupa un algoritmo que puede ser una computadora o un ser humano
  • 4. Los algoritmos se dividen en: cualitativos, cuantitativos Cualitativos: son aquellos en los que no intervienen cálculos numéricos como por ejemplo: la búsqueda de la definición de una palabra en un diccionario, encontrar un número telefónico en el directorio, escribir una receta de cocina o el modo de usar un extinguidor de fuego Cuantitativo: son aquellos en los que si intervienen los calculo numéricos por ejemplo: el cálculo de la nomina de una empresa, la conversión de unidades físicas.
  • 6. Un algoritmo tiene una secuencia de acciones lógicas que debe cumplir con 5 condiciones importantes: 1.- finitud: un algoritmo debe de terminar en un número finito de pasos 2.- Definibilidad: cada paso del algoritmo debe definirse de modo preciso, deben de ser específicas y rigurosamente para cada caso. 3.- Entrada: un algoritmo tiene cero o más entradas esto es las cantidades de los datos de inicio se generan en el mismo algoritmo o se conoce previamente. 4.- Salida: un algoritmo tiene una o más salidas ay datos o cantidades al término del algoritmo que tiene una relación especifica con los datos o cantidades de entrada. 5.- Efectividad: el algoritmo debe de ser efectivo todas las operaciones deben de ser suficientemente sencillas para poder en principio ser realizadas de modo exacto y en un tiempo finito por un procesador.
  • 8. Un algoritmo puede ser representado utilizando diversas técnicas o métodos aquí presentamos 3 de estas: 1.- textos narrativos: consiste en escribir paso a paso las acciones que se deben realizar empleando el lenguaje natural; este método no es recomendable ya que puede ser muy extenso. 2.- diagrama de flujo: es posible representar gráficamente un algoritmo mediante símbolos, por lo que existe un conjunto estándar de estos símbolos 3.- pseudocódigo: consiste en usar un lenguaje no formal para describir las secuencias de acciones que deben ejecutar.
  • 9. EJEMPLO: un negocio realiza compra de software atreves de internet el precio y los gastos de envió están cotizados en dólares por lo que es necesario de conocer el monto de su inversión en pesos mexicanos. SOLUCION: conversión de dólares a pesos Solución representada con texto narrativo: PASO 1: leer la cantidad de dólares y el tipo de cambio PASO 2: calcular el equivalente en pesos multiplicado por la cantidad de dólares por el tipo de cambio PASO 3: escribir el resultado en pesos
  • 10. SOLUCION REPRESENTADA CON PSEUDOCODIGO INICIO LEER [ cantidad, tipo de cambio Conversión cantidad * tipo de cambio ] Escribir conversión Fin   NOTA: el símbolo indica “tomar el valor de “. Se utiliza en los diagramas de flujo y en el seudocódigo para indicar una instrucción asignada.
  • 11. SOLUCION RESPRESENTADA CON DIAGRAMA DE FLUJO INICIO LEER cantidad, tipodecambio ESCRIBIR Conversión Conversión cantidad * tipo de cambio Fin
  • 12. TAREA REALIZAR DOS EJEMPLOS DE LOS TRES METODOS ANTERIOR MENTE MENCIONADOS EL SIGNIFICADO Y LOS DIBUJOS DEL DIAGRAMA DE FLUJO FUENTES INTERNET, BIBLIOTECA Y EL PAQUETE OFFICE (WORD)