SlideShare una empresa de Scribd logo
Algoritmos
   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.
Algoritmos
   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.
Algoritmos
Algoritmos
 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

DOCX
Camila codigos
PPTX
PROGRAMACIÓN DE CODIGOS DE PHP
DOCX
Viviana codigos
PDF
Lista 3
PPTX
Algoritmos grupo4
DOCX
Algoritmos selectivos
PPT
Algoritmos estructuras repetitivas-ej#2
DOCX
Algoritmos1
Camila codigos
PROGRAMACIÓN DE CODIGOS DE PHP
Viviana codigos
Lista 3
Algoritmos grupo4
Algoritmos selectivos
Algoritmos estructuras repetitivas-ej#2
Algoritmos1

La actualidad más candente (18)

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

Similar a Algoritmos (20)

PPSX
Trabajo de informatica alejandra blanco
PPTX
Tema de algoritmos. Clasificación de algoritmos.
DOCX
Algoritmos
PPTX
Algoritmos
PPT
Diagramas de-flujo.
PPTX
Trabajo de informática
PPTX
Trabajo de informatica Elsy Villa
PPTX
Algoritmos
PPT
Introduccion a la logica de programacion
PPTX
Algoritmos
PPT
Algoritmos
DOCX
Algoritmos y programas ing civil
DOCX
Unidad 1
PPTX
PPTX
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
PPT
Diagramas De Flujo
PPTX
Algoritmo
PPTX
02 algoritmo clase
Trabajo de informatica alejandra blanco
Tema de algoritmos. Clasificación de algoritmos.
Algoritmos
Algoritmos
Diagramas de-flujo.
Trabajo de informática
Trabajo de informatica Elsy Villa
Algoritmos
Introduccion a la logica de programacion
Algoritmos
Algoritmos
Algoritmos y programas ing civil
Unidad 1
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Diagramas De Flujo
Algoritmo
02 algoritmo clase
Publicidad

Algoritmos

  • 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.
  • 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.
  • 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.