SlideShare una empresa de Scribd logo
1 de 10
   Ser definido: Sin ambigüedad, cada paso del algoritmo debe
    indicar la acción a realizar sin criterios de interpretación.
   Ser finito: Un número específico y numerable de pasos debe
    componer al algoritmo, el cual deberá finalizar al completarlos.
   Tener cero o más entradas: Datos son proporcionados a un
    algoritmo como insumo para llevar a cabo las operaciones que
    comprende.
   tener una o más salidas: Debe siempre devolver un resultado;
    de nada sirve un algoritmo que hace algo y nunca sabemos que
    fue.
   Efectividad: El tiempo y esfuerzo por cada paso realizado debe
    ser preciso, no usando nada más ni nada menos que aquello
    que se requiera para y en su ejecución.
   Dado un conjunto finito C de números, se tiene el
    problema de encontrar el número más grande. Sin
    pérdida de generalidad se puede asumir que dicho
    conjunto no es vacío y que sus elementos están
    numerados como Es decir, dado un conjunto se pide
    encontrar m tal que para todo elemento x que
    pertenece al conjunto C. Para encontrar el elemento
    máximo, se asume que el primer elemento (c0) es el
    máximo; luego, se recorre el conjunto y se compara
    cada valor con el valor del máximo número encontrado
    hasta ese momento. En el caso que un elemento sea
    mayor que el máximo, se asigna su valor al máximo.
    Cuando se termina de recorrer la lista, el máximo
    número que se ha encontrado es el máximo de todo el
    conjunto.
   Identificar las ideas principales a ser incluidas
    en el diagrama de flujo. Deben estar presentes
    el dueño o responsable del proceso, los dueños
    o responsables del proceso anterior y posterior
    y de otros procesos interrelacionados, otras
    partes interesadas.
   Definir qué se espera obtener del diagrama de
    flujo.
   Identificar quién lo empleará y cómo.
   Establecer el nivel de detalle requerido.
   Determinar los límites del proceso a describir.
 Se puede ejecutar en un ordenador
 Es una forma de representación sencilla de
  utilizar y de manipular.
 Facilita el paso del programa al lenguaje de
  programación.
 Es independiente del lenguaje de
  programación que se vaya a utilizar.
 Es un método que facilita la programación y
  solución al algoritmo del programa.
Algoritmos
Algoritmos

Más contenido relacionado

La actualidad más candente

Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7eliezerbs
 
Eladoraciòn de un programa en C++ (Cuadro Mágico)
Eladoraciòn de un programa en C++ (Cuadro Mágico)Eladoraciòn de un programa en C++ (Cuadro Mágico)
Eladoraciòn de un programa en C++ (Cuadro Mágico)Fernanda-Guzman
 
Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2VictorianoDominguezH
 
10 programa s de if then else
10 programa s de if then else10 programa s de if then else
10 programa s de if then elseIdalia Tristan
 
Programa 4
Programa 4Programa 4
Programa 4yito24
 
Algoritmos de ale
Algoritmos de aleAlgoritmos de ale
Algoritmos de aleskrillex132
 
Suma y multiplicacion de dos numeros
Suma y multiplicacion de dos numerosSuma y multiplicacion de dos numeros
Suma y multiplicacion de dos numerosJoshua M Noriega
 
Tabla Hash - (Jorge Suárez Rigal)
Tabla Hash - (Jorge Suárez Rigal)Tabla Hash - (Jorge Suárez Rigal)
Tabla Hash - (Jorge Suárez Rigal)edi.euitio
 
Fundamentalesdeactionscript
FundamentalesdeactionscriptFundamentalesdeactionscript
FundamentalesdeactionscriptAdriana Guerrero
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 
Fundamentales en actio script
Fundamentales en actio scriptFundamentales en actio script
Fundamentales en actio scriptcristian guevara
 
Fundamentales de action script
Fundamentales de action scriptFundamentales de action script
Fundamentales de action scripttaniamabel
 
Fundamentales de action script
Fundamentales de action scriptFundamentales de action script
Fundamentales de action scriptluzeiitha
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 

La actualidad más candente (18)

Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7
 
Informe#2
Informe#2Informe#2
Informe#2
 
Eladoraciòn de un programa en C++ (Cuadro Mágico)
Eladoraciòn de un programa en C++ (Cuadro Mágico)Eladoraciòn de un programa en C++ (Cuadro Mágico)
Eladoraciòn de un programa en C++ (Cuadro Mágico)
 
Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2
 
10 programa s de if then else
10 programa s de if then else10 programa s de if then else
10 programa s de if then else
 
Programa 4
Programa 4Programa 4
Programa 4
 
Algoritmos de ale
Algoritmos de aleAlgoritmos de ale
Algoritmos de ale
 
Suma y multiplicacion de dos numeros
Suma y multiplicacion de dos numerosSuma y multiplicacion de dos numeros
Suma y multiplicacion de dos numeros
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Esmeralda....!!!
Esmeralda....!!!Esmeralda....!!!
Esmeralda....!!!
 
Tabla Hash - (Jorge Suárez Rigal)
Tabla Hash - (Jorge Suárez Rigal)Tabla Hash - (Jorge Suárez Rigal)
Tabla Hash - (Jorge Suárez Rigal)
 
Fundamentalesdeactionscript
FundamentalesdeactionscriptFundamentalesdeactionscript
Fundamentalesdeactionscript
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Fundamentales en actio script
Fundamentales en actio scriptFundamentales en actio script
Fundamentales en actio script
 
Fundamentales de action script
Fundamentales de action scriptFundamentales de action script
Fundamentales de action script
 
Fundamentales de action script
Fundamentales de action scriptFundamentales de action script
Fundamentales de action script
 
Fundamentales de action script
Fundamentales de action scriptFundamentales de action script
Fundamentales de action script
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 

Similar a Algoritmos

Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 
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.Ana Yansi Romero
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosPau1996
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.Uriel Lopez
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villaelsyance-2011
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...FabianaMartinez39
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujocarlospaul
 
02 algoritmo clase
02 algoritmo clase02 algoritmo clase
02 algoritmo clasenelson0007
 

Similar a Algoritmos (20)

Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 
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
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informática
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
02 algoritmo clase
02 algoritmo clase02 algoritmo clase
02 algoritmo clase
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Algoritmos

  • 1.
  • 2. Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.  Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.  Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo para llevar a cabo las operaciones que comprende.  tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.  Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.
  • 3. Dado un conjunto finito C de números, se tiene el problema de encontrar el número más grande. Sin pérdida de generalidad se puede asumir que dicho conjunto no es vacío y que sus elementos están numerados como Es decir, dado un conjunto se pide encontrar m tal que para todo elemento x que pertenece al conjunto C. Para encontrar el elemento máximo, se asume que el primer elemento (c0) es el máximo; luego, se recorre el conjunto y se compara cada valor con el valor del máximo número encontrado hasta ese momento. En el caso que un elemento sea mayor que el máximo, se asigna su valor al máximo. Cuando se termina de recorrer la lista, el máximo número que se ha encontrado es el máximo de todo el conjunto.
  • 4.
  • 5. Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas.  Definir qué se espera obtener del diagrama de flujo.  Identificar quién lo empleará y cómo.  Establecer el nivel de detalle requerido.  Determinar los límites del proceso a describir.
  • 6.
  • 7.
  • 8.  Se puede ejecutar en un ordenador  Es una forma de representación sencilla de utilizar y de manipular.  Facilita el paso del programa al lenguaje de programación.  Es independiente del lenguaje de programación que se vaya a utilizar.  Es un método que facilita la programación y solución al algoritmo del programa.