SlideShare una empresa de Scribd logo
1 de 20
ALGORITMO
QUE ES…??
 Algoritmo es una serie de operaciones detalladas
y no ambiguas. En otras palabras es un conjunto
de reglas para resolver una cierta clase de
problemas .Es el medio por el que se explica cómo
puede resolverse un problema mediante
aproximaciones paso a paso. Se puede formular
de muchas formas con el cuidado de que no exista
ambigüedad.
Principales características de un
algoritmo
. Debe ser Preciso, porque cada uno de sus pasos debe
indicar de manera precisa e inequívoca que se debe hacer.
Debe ser Finito, porque un algoritmo debe tener un número
limitado de pasos.
Debe ser Definido, porque debe producir los mismos
resultados para las mismas condiciones de entrada.
Puede tener cero o más elementos de entrada.
Debe producir un resultado. Los datos de salida serán los
resultados de efectuar las instrucciones.
Todo algoritmo debe tener las
siguientes parte:
 · Entrada de datos, son los datos necesarios que el
algoritmo necesita para ser ejecutado.
· Proceso, es la secuencia de pasos para ejecutar el
algoritmo.
· Salida de resultados, son los datos obtenidos después
de la ejecución del algoritmo.

Ejemplos de
algoritmo
Calcular el tamaño de una pc
Tabla de datos
DATO EJEMPLO TIPO NULO VALOR POR DE
FAUL
CONSTRAIN
b 18 Decimal X 0 > 0
h 25 Decimal X 0 > 0
r 450 Decimal X 0 > 0
Caja negra
Entrada Salida
r=b*h/2
base(b)
altura(h) resultado(r)
Algoritmo de
formula r=b*h/2
Requisitos definir(b)
definir(h)
1.solicitar (b)
2.solicitar(h)
3.solicitar(r)como r=b*h/2
4.mostrar el resultado(r)
RESTAR LA CAPACIDAD DE UN DISCO DURO SI LLENA ES DE (500MB) Y SE HAN
GASTADO(295MB)
TABLA DE DATOS
TABLA DE DATOSDATO EJEMPLO TIPO NULO VALOR
POR DE
FAUL
CONSTRAI
NT
n1 500 decimal x 0 >0
n2 295 decimal x 0 >0
r 245 decimal x 0 >0
Caja negra
Primer núm.(n1) resultado(r)
Segundo núm.(n2)
entrada salida
Algoritmo
 Requisitos formula r=n1 – n2
definir(n1)
definir(n2)
1. Solicitar el primer núm.(n1)
2.Solicitar el segundo núm.(n2)
3.Calcular (r)como r=n1-n2
4. Mostrar el resultado(r)
Cuantos segundos por min. son cuando descargas un archivo
TABLA DE DATOS
DATO EJEMPLO TIPO NULO VALOR
POR DE
FAUL
CONSTRAI
NT
s 19 Decimal x 0 >0
m 1 Decimal x 0 >0
r 19 decimal x 0 >0
Caja negra

Segundos(s)
Minutos(m) resultado(r)
entrada
r=s*m
salida
Algoritmo
 Requisitos formula r=s*m
definir(s)
definir(m)
definir(r)
1.Solicitar (s)
2.solicitar(m)
3.calcular (r)como r=s*m
4.mostrar (r)
SI UN DISCO TIENE UNA ARTICION DE 6 Y ESOS 6 EQUIVALEN A
300 GB CUANTOS GB QUEDAN SI NSOLO DE LAS 6 PARTICIONES
SOLO SE COMPLETAN 2
TABLA DE DATOS
DATO EJEMPLO TIPO NULO VALOR
POR DE
FAUL
CONSTRA
INT
t p 6 decimal x 0 >0
pc 2 decimal x 0 >0
p s 4 decimal x 0 >0
Caja negra
Partes totales(pt)
Partes completas(pc) partes sobrantes
entrada ps=pt-pc salida
Algoritmo
 REQUISITO formula ps=pt-pc
definir(pt)
definir(pc)
definir(ps)
1.solicitar(pt)
2.solicitar(pc)
3.calcular(ps)como ps=pt-pc
4.mostrar(ps)
SI DIVIDIMOS UNA MEMORIA USB DE 8 GB EN 4 PARTES CUANTO LE TOCA A CADA
PARTE
TABLA DE DATOS
DATO EJMPLO TIPO NULO VALOR
POR DE
FAUL
CONSTRAI
NT
gbm 8 decimal x 0 <0
p 4 decimal x 0 <0
r 2 decimal x 0 <0
CAJA NEGRA
 Gibibyte en memoria(gbm) resultado(r)
 Partes(p)
ENTRADA
r=gbm/p
SALIDA
Algoritmo
 REQUISITOS formula r=gbm/p
definir (gbm)
definir (p)
definir (r)
1.Solicitar(gbm)
2.Solicitar(p)
3.Calcular (r)como r=gbm/p
4.Mostrar (r)

Más contenido relacionado

La actualidad más candente

ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSerwin_alexander
 
Nuevo presentación de microsoft power point (2)
Nuevo presentación de microsoft power point (2)Nuevo presentación de microsoft power point (2)
Nuevo presentación de microsoft power point (2)genesis peña
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
Process&routing
Process&routingProcess&routing
Process&routingandrea0890
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Algoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De FlujoAlgoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De FlujoJ Luis
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
Ingresar datos Prueba
Ingresar datos PruebaIngresar datos Prueba
Ingresar datos PruebaPrinston_1990
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónfpcanizaresg
 
Programa 4
Programa 4Programa 4
Programa 4yito24
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 

La actualidad más candente (20)

ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
 
Nuevo presentación de microsoft power point (2)
Nuevo presentación de microsoft power point (2)Nuevo presentación de microsoft power point (2)
Nuevo presentación de microsoft power point (2)
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Process&routing
Process&routingProcess&routing
Process&routing
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Algoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De FlujoAlgoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De Flujo
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Gráficas en Matlab
Gráficas en MatlabGráficas en Matlab
Gráficas en Matlab
 
Práctica nº4
Práctica nº4Práctica nº4
Práctica nº4
 
Ingresar datos Prueba
Ingresar datos PruebaIngresar datos Prueba
Ingresar datos Prueba
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Programa 4
Programa 4Programa 4
Programa 4
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 
Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 

Similar a algoritmo-que-es-ejemplos-caracteristicas-partes

Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptxMauroTapiaMuoz
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Programación estructurada
Programación  estructuradaProgramación  estructurada
Programación estructuradaPal Almaza
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2luzenith_g
 
Consulta lenguajes de programación
Consulta lenguajes de programaciónConsulta lenguajes de programación
Consulta lenguajes de programaciónviviana pascuas
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I17135026
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I17135026
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1Silvanac
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 

Similar a algoritmo-que-es-ejemplos-caracteristicas-partes (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Algoritmos2daparte
Algoritmos2daparteAlgoritmos2daparte
Algoritmos2daparte
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Programación estructurada
Programación  estructuradaProgramación  estructurada
Programación estructurada
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2
 
Consulta lenguajes de programación
Consulta lenguajes de programaciónConsulta lenguajes de programación
Consulta lenguajes de programación
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Resumen
ResumenResumen
Resumen
 
Resumen
ResumenResumen
Resumen
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 

algoritmo-que-es-ejemplos-caracteristicas-partes

  • 2. QUE ES…??  Algoritmo es una serie de operaciones detalladas y no ambiguas. En otras palabras es un conjunto de reglas para resolver una cierta clase de problemas .Es el medio por el que se explica cómo puede resolverse un problema mediante aproximaciones paso a paso. Se puede formular de muchas formas con el cuidado de que no exista ambigüedad.
  • 3. Principales características de un algoritmo . Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer. Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos. Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada. Puede tener cero o más elementos de entrada. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.
  • 4. Todo algoritmo debe tener las siguientes parte:  · Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado. · Proceso, es la secuencia de pasos para ejecutar el algoritmo. · Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo. 
  • 6. Calcular el tamaño de una pc Tabla de datos DATO EJEMPLO TIPO NULO VALOR POR DE FAUL CONSTRAIN b 18 Decimal X 0 > 0 h 25 Decimal X 0 > 0 r 450 Decimal X 0 > 0
  • 8. Algoritmo de formula r=b*h/2 Requisitos definir(b) definir(h) 1.solicitar (b) 2.solicitar(h) 3.solicitar(r)como r=b*h/2 4.mostrar el resultado(r)
  • 9. RESTAR LA CAPACIDAD DE UN DISCO DURO SI LLENA ES DE (500MB) Y SE HAN GASTADO(295MB) TABLA DE DATOS TABLA DE DATOSDATO EJEMPLO TIPO NULO VALOR POR DE FAUL CONSTRAI NT n1 500 decimal x 0 >0 n2 295 decimal x 0 >0 r 245 decimal x 0 >0
  • 10. Caja negra Primer núm.(n1) resultado(r) Segundo núm.(n2) entrada salida
  • 11. Algoritmo  Requisitos formula r=n1 – n2 definir(n1) definir(n2) 1. Solicitar el primer núm.(n1) 2.Solicitar el segundo núm.(n2) 3.Calcular (r)como r=n1-n2 4. Mostrar el resultado(r)
  • 12. Cuantos segundos por min. son cuando descargas un archivo TABLA DE DATOS DATO EJEMPLO TIPO NULO VALOR POR DE FAUL CONSTRAI NT s 19 Decimal x 0 >0 m 1 Decimal x 0 >0 r 19 decimal x 0 >0
  • 14. Algoritmo  Requisitos formula r=s*m definir(s) definir(m) definir(r) 1.Solicitar (s) 2.solicitar(m) 3.calcular (r)como r=s*m 4.mostrar (r)
  • 15. SI UN DISCO TIENE UNA ARTICION DE 6 Y ESOS 6 EQUIVALEN A 300 GB CUANTOS GB QUEDAN SI NSOLO DE LAS 6 PARTICIONES SOLO SE COMPLETAN 2 TABLA DE DATOS DATO EJEMPLO TIPO NULO VALOR POR DE FAUL CONSTRA INT t p 6 decimal x 0 >0 pc 2 decimal x 0 >0 p s 4 decimal x 0 >0
  • 16. Caja negra Partes totales(pt) Partes completas(pc) partes sobrantes entrada ps=pt-pc salida
  • 17. Algoritmo  REQUISITO formula ps=pt-pc definir(pt) definir(pc) definir(ps) 1.solicitar(pt) 2.solicitar(pc) 3.calcular(ps)como ps=pt-pc 4.mostrar(ps)
  • 18. SI DIVIDIMOS UNA MEMORIA USB DE 8 GB EN 4 PARTES CUANTO LE TOCA A CADA PARTE TABLA DE DATOS DATO EJMPLO TIPO NULO VALOR POR DE FAUL CONSTRAI NT gbm 8 decimal x 0 <0 p 4 decimal x 0 <0 r 2 decimal x 0 <0
  • 19. CAJA NEGRA  Gibibyte en memoria(gbm) resultado(r)  Partes(p) ENTRADA r=gbm/p SALIDA
  • 20. Algoritmo  REQUISITOS formula r=gbm/p definir (gbm) definir (p) definir (r) 1.Solicitar(gbm) 2.Solicitar(p) 3.Calcular (r)como r=gbm/p 4.Mostrar (r)