SlideShare uma empresa Scribd logo
1 de 13
ALGORITMO
MARIA ALEJANDRA OROSTEGUI DUICA
SEBASTIAN CAMILO ROLDAN PINILLA
1° Semestre
ING CIVIL
Docente: LEONARDO MEZA
UNIVERSIDAD COOPERATIVA DE COLOMBIA
SANTA MARTA
2014
¿QUE ES UN ALGORITMO?
Un Algoritmo, se puede definir como una secuencia de
instrucciones que representan un modelo de solución para
determinado tipo de problemas. O bien como un conjunto de
instrucciones que realizadas en orden conducen a obtener la
solución de un problema. Por lo tanto podemos decir que es un
conjunto ordenado y finito de pasos que nos permite solucionar
un problema.
¿QUE ES UN PROGRAMA?
Un programa es una serie de instrucciones ordenadas, codificadas en
lenguaje de programación que expresa un algoritmo y que puede ser
ejecutado en un computador.
CLASIFICACIÓN DE ALGORITMOS
Los algoritmos se pueden clasificar en cuatro tipos:
 Algoritmo computacional: Es un algoritmo que puede ser ejecutado
en una computadora. Ejemplo: Fórmula aplicada para un cálculo
de la raíz cuadrada de un valor x.
 Algoritmo no computacional: Es un algoritmo que no requiere de
una computadora para ser ejecutado. Ejemplo: Instalación de un
equipo de sonido.
 Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus
pasos o instrucciones no están involucrados cálculos numéricos.
Ejemplos: Las instrucciones para desarrollar una actividad física,
encontrar un tesoro.
 Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus
pasos o instrucciones involucran cálculos numéricos. Ejemplo:
Solución de una ecuación de segundo grado.
CARACTERÍSTICAS DE UN ALGORITMO
Todo algoritmo debe tener las siguientes características:
1. Debe ser Preciso, porque cada uno de sus pasos debe indicar
de manera precisa e inequívoca que se debe hacer.
2. Debe ser Finito, porque un algoritmo debe tener un número
limitado de pasos.
3. Debe ser Definido, porque debe producir los mismos resultados
para las mismas condiciones de entrada.
4. Puede tener cero o más elementos de entrada.
5. Debe producir un resultado. Los datos de salida serán los
resultados de efectuar las instrucciones.
PARTES DE UN ALGORITMO
Todo Algoritmo debe tener las siguientes partes:
 · 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.
TÉCNICAS DE REPRESENTACIÓN
Para la representación de un algoritmo, antes de ser convertido a
lenguaje de programación, se utilizan algunos métodos de
representación escrita, gráfica o matemática. Los métodos más
conocidos son:
 · Diagramación libre (Diagramas de flujo).
 · Diagramas Nassi-Shneiderman.
 · Pseudocódigo.
 · Lenguaje natural (español, inglés, etc.).
 · Fórmulas matemáticas.
¿QUE ES PSEINT?
PSeInt es una herramienta para asistir a un estudiante en sus
primeros pasos en programación. Mediante un simple e intuitivo
pseudolenguaje en español (complementado con un editor de
diagramas de flujo), le permite centrar su atención en los
conceptos fundamentales de la algoritmia computacional,
minimizando las dificultades propias de un lenguaje y
proporcionando un entorno de trabajo con numerosas ayudas y
recursos didácticos.
FIN..
ALGORITMO

Mais conteúdo relacionado

Mais procurados

Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
roxanaparra28
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
KellyDeArmas
 
Algoritmos de programacion Wilson Terceros
Algoritmos de programacion Wilson TercerosAlgoritmos de programacion Wilson Terceros
Algoritmos de programacion Wilson Terceros
Wilson Terceros Medrano
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
faisury21
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
eliaaaramos
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
moises872013
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
sistemas2011
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujo
Luis Sanchez
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
MIKE_INK_RM
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
NatyBarrera
 

Mais procurados (20)

Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos de programacion Wilson Terceros
Algoritmos de programacion Wilson TercerosAlgoritmos de programacion Wilson Terceros
Algoritmos de programacion Wilson Terceros
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujo
 
01 algoritmo
01 algoritmo01 algoritmo
01 algoritmo
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Unidad I Algoritmos y Programas
Unidad I Algoritmos y ProgramasUnidad I Algoritmos y Programas
Unidad I Algoritmos y Programas
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Algoritmos y pseudocodigos
Algoritmos y pseudocodigosAlgoritmos y pseudocodigos
Algoritmos y pseudocodigos
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Algoritmos. Definición y Características
Algoritmos. Definición y CaracterísticasAlgoritmos. Definición y Características
Algoritmos. Definición y Características
 

Destaque

Campaña publicitartaria pt 2.
Campaña publicitartaria pt 2.Campaña publicitartaria pt 2.
Campaña publicitartaria pt 2.
juancho18200
 
El proceso creativo en la generación de ideas empresariales
El proceso creativo en la generación de ideas empresarialesEl proceso creativo en la generación de ideas empresariales
El proceso creativo en la generación de ideas empresariales
Luis Peña
 
Final Tendencias y Mercado
Final Tendencias y MercadoFinal Tendencias y Mercado
Final Tendencias y Mercado
Karla Fernandez
 
Creador de youtube
Creador de youtubeCreador de youtube
Creador de youtube
tecnopro
 

Destaque (18)

100706 Geschichte 80 Jahre Schauinslandbahn.pdf
100706 Geschichte 80 Jahre Schauinslandbahn.pdf100706 Geschichte 80 Jahre Schauinslandbahn.pdf
100706 Geschichte 80 Jahre Schauinslandbahn.pdf
 
Edmodo
EdmodoEdmodo
Edmodo
 
Rueda de prensa: Nuevo servicio comunicación televisiva de la Diputación
Rueda de prensa: Nuevo servicio comunicación televisiva de la DiputaciónRueda de prensa: Nuevo servicio comunicación televisiva de la Diputación
Rueda de prensa: Nuevo servicio comunicación televisiva de la Diputación
 
PI_Azubis in Peking_final.pdf
PI_Azubis in Peking_final.pdfPI_Azubis in Peking_final.pdf
PI_Azubis in Peking_final.pdf
 
PR_ZT_IF Award_DE_120213.pdf
PR_ZT_IF Award_DE_120213.pdfPR_ZT_IF Award_DE_120213.pdf
PR_ZT_IF Award_DE_120213.pdf
 
Calidad proyecto1
Calidad proyecto1Calidad proyecto1
Calidad proyecto1
 
HERRAMIENTAS COREL DRAW
HERRAMIENTAS COREL DRAWHERRAMIENTAS COREL DRAW
HERRAMIENTAS COREL DRAW
 
Campaña publicitartaria pt 2.
Campaña publicitartaria pt 2.Campaña publicitartaria pt 2.
Campaña publicitartaria pt 2.
 
Proyecto de produccion
Proyecto de produccionProyecto de produccion
Proyecto de produccion
 
El proceso creativo en la generación de ideas empresariales
El proceso creativo en la generación de ideas empresarialesEl proceso creativo en la generación de ideas empresariales
El proceso creativo en la generación de ideas empresariales
 
Barranquet vih-open document
Barranquet vih-open documentBarranquet vih-open document
Barranquet vih-open document
 
Final Tendencias y Mercado
Final Tendencias y MercadoFinal Tendencias y Mercado
Final Tendencias y Mercado
 
CONJUNTO K-SA
CONJUNTO K-SACONJUNTO K-SA
CONJUNTO K-SA
 
Creador de youtube
Creador de youtubeCreador de youtube
Creador de youtube
 
2010-06 CR-Z Commercial RGB.pdf
2010-06 CR-Z Commercial RGB.pdf2010-06 CR-Z Commercial RGB.pdf
2010-06 CR-Z Commercial RGB.pdf
 
Caza del Tesoro
Caza del Tesoro Caza del Tesoro
Caza del Tesoro
 
A jesús por maría
A jesús por maríaA jesús por maría
A jesús por maría
 
5210-631_AMR_201009.pdf
5210-631_AMR_201009.pdf5210-631_AMR_201009.pdf
5210-631_AMR_201009.pdf
 

Semelhante a ALGORITMO

Unidad 02 metodología para solucionar un problema
Unidad 02   metodología para solucionar un problemaUnidad 02   metodología para solucionar un problema
Unidad 02 metodología para solucionar un problema
Lorenzo Alejo
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
AleBlanco
 

Semelhante a ALGORITMO (20)

Logaritmo
LogaritmoLogaritmo
Logaritmo
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Estructura de datos Algorítmica
Estructura de datos Algorítmica Estructura de datos Algorítmica
Estructura de datos Algorítmica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 02 metodología para solucionar un problema
Unidad 02   metodología para solucionar un problemaUnidad 02   metodología para solucionar un problema
Unidad 02 metodología para solucionar un problema
 
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
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

ALGORITMO

  • 1.
  • 2. ALGORITMO MARIA ALEJANDRA OROSTEGUI DUICA SEBASTIAN CAMILO ROLDAN PINILLA 1° Semestre ING CIVIL Docente: LEONARDO MEZA UNIVERSIDAD COOPERATIVA DE COLOMBIA SANTA MARTA 2014
  • 3. ¿QUE ES UN ALGORITMO? Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
  • 4. ¿QUE ES UN PROGRAMA? Un programa es una serie de instrucciones ordenadas, codificadas en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador.
  • 5. CLASIFICACIÓN DE ALGORITMOS Los algoritmos se pueden clasificar en cuatro tipos:  Algoritmo computacional: Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x.  Algoritmo no computacional: Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo: Instalación de un equipo de sonido.  Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Ejemplos: Las instrucciones para desarrollar una actividad física, encontrar un tesoro.  Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o instrucciones involucran cálculos numéricos. Ejemplo: Solución de una ecuación de segundo grado.
  • 6. CARACTERÍSTICAS DE UN ALGORITMO Todo algoritmo debe tener las siguientes características: 1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer. 2. Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos. 3. Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada. 4. Puede tener cero o más elementos de entrada. 5. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.
  • 7. PARTES DE UN ALGORITMO Todo Algoritmo debe tener las siguientes partes:  · 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.
  • 8. TÉCNICAS DE REPRESENTACIÓN Para la representación de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos métodos de representación escrita, gráfica o matemática. Los métodos más conocidos son:  · Diagramación libre (Diagramas de flujo).  · Diagramas Nassi-Shneiderman.  · Pseudocódigo.  · Lenguaje natural (español, inglés, etc.).  · Fórmulas matemáticas.
  • 9.
  • 10. ¿QUE ES PSEINT? PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
  • 11.
  • 12. FIN..