SlideShare a Scribd company logo
1 of 18
Download to read offline
República Bolivariana De Venezuela
         Ministerio Del Poder Popular para la Educación
   Instituto Universitario Politécnico José Antonio Anzoátegui
                   El Tigre Estado Anzoátegui




                       Algoritmo

                                          Integrantes:
Profesor:
                                          Marcos López C.I. 12.677.857
Ing. Ali José Guerra
                                          Zaiglee Tocuyo C.I. 11.176.107



                  El Tigre, 15 de mayo 2012.
Algoritmo


Un algoritmo es un conjunto prescrito de instrucciones o reglas
bien definidas, ordenadas y finitas que permiten realizar una
actividad mediante pasos sucesivos que no generen dudas quien
deba realizar la actividad, dando un estado inicial y una entrada,
siguiendo unos pasos sucesivos se llega a un estado final y se
obtiene una solución.
Características:

• Finito: el algoritmo debe acabar tras un número finito de
  pasos. Es mas, es casi fundamental que sea en un
  número razonable de pasos.

• Definido: el algoritmo debe definirse de forma precisa
  para cada paso, es decir hay que evitar toda ambigüedad,
  puesto que el lenguaje es impreciso, los algoritmos se
  expresan mediante un lenguaje formal, ya sea
  matemático o de programación para un computador.
Características.


• Entrada: el algoritmo tendrá cero o más entradas es decir,
  cantidades dadas antes de empezar el algoritmo. Estas
  cantidades pertenece además a conjuntos especificados de
  objetos (cadenas de caracteres, enteros, naturales,
  fraccionarios, etc.). Se trata siempre de cantidades
  representativas del mundo real expresadas de tal forma que
  sean acta para su interpretación por el computador.
Características
• Salida: el algoritmo tiene una o mas salidas en relación con las
  entradas.

• Efectividad: se entiende por eso que una persona sea capaz
  de realizar el algoritmo de modo exacto y sin ayuda de una
  maquina en un lapso de tiempo finito.
Simbología para diseñar Algoritmos.

                  Representa el inicio y fin de un programa.
                  También puede representar una parada o
  Terminal
                  interrupción programada que sea necesaria
                  realizar en un programa.


Entrada / salida Cualquier tipo de introducción de datos en la
                memoria desde los periféricos o registro de
                información procesada en un periférico.
Simbología para diseñar Algoritmos.

Proceso    Cualquier tipo de operación que pueda originar cambio de
           valor, formato o posición de la información almacenada en
           memoria, operaciones aritméticas, de transformaciones,
           etc.

Decisión   Indica operaciones lógicas o de comparación entre datos
           (normalmente dos) y en función del resultado de la misma
           determina (normalmente si y no) cual de los distintos
           caminos alternativos del programa se debe seguir.
Simbología para diseñar Algoritmos.

Salida            Se utiliza en ocasiones en lugar del símbolo de salida. El
                  dibujo representa un pedazo de hoja. Es usado para
                  mostrar datos o resultados.

Conector   Misma Sirve para enlazar dos partes cualesquiera de un diagrama
Página            a través de un conector en la salida y otro conector en la
                  entrada. Se refiere a la conexión en la misma página del
                  diagrama.
Simbología para diseñar Algoritmos.

Conector página     Sirve para enlazar dos puntos del diagrama situados en
diferente           páginas diferentes.


Indicador de        Indica el sentido de la ejecución de las operaciones.
dirección o línea
de flujo

Línea Conectora     Sirve de unión entre dos simbolos.
Los pasos que hay que seguir son los siguientes:

  1.   análisis previo del problema.

  2.   primera visión del método de resolución.

  3.   descomposición en módulos.

  4.   programación estructurada.

  5.   búsqueda de soluciones parciales.

  6.   ensamblaje de soluciones finitas.
Ventajas y desventajas de los Algoritmos

Ventajas de los algoritmos.

Los algoritmos nos brindan la oportunidad de seleccionar
aquello que se considera prioritario, lo cual no es poco y la
capacidad como ordenador del pensamiento comienza desde su
primer paso, el cual implica definir con precisión el problema,
que como sabemos es de por sí una tarea intelectual muy
importante.
Ventajas y desventajas de los Algoritmos

Ventajas de los algoritmos.

Imprimen además los algoritmos, claridad lógica y secuencial al
procesamiento sistemático tanto de los datos clínicos como a las
pruebas y los procedimientos Lógicamente todo esto ya le da
validez por el hecho de contribuir a mejorar nuestro juicio
clínico, pero más aun porque consecuentemente su práctica nos
permite mejorar la atención de nuestros pacientes en muchas
oportunidades.

 Existen muchos algoritmos computarizados basados en distintos
grados de evidencia, los cuales nos facilitan su aplicación y
también nos brindan un importante recurso de investigación y
educación medica.
Desventajas de los algoritmos

Podemos decir que entre los inconvenientes más importantes
está el desconocimiento de su existencia y el no saber cuáles son
sus límites. A estos que posiblemente son los más importantes,
se le suman la incapacidad de convertir lo expresado en
algoritmos y la carencia de su disponibilidad, ya que si bien
existe una cantidad importante de algoritmos, por diversos
motivos solo se utilizan muy pocos de manera rutinaria.
Desventajas de los algoritmos

Otro inconveniente a tener en cuenta es acostumbrarse
exclusivamente a algoritmos ajenos y pretender que sean lo que
no son, no son la verdad, son tan solo una herramienta y su
eficiencia dependerá del uso que se le dé. Un detalle para tener
en cuenta es la existencia de una propuesta para crear un centro
de algoritmos.
Ejemplo de Algoritmo

Calcular el área de un cuadrado.
                                                                       Inicio

Análisis:
                                                                  Leer(Lado);
Entrada: lado
Salida: areacuadrado
Variables: lado, areacuadrado:entero
                                                          Areacuadrado:=lado*lado


Procedimiento:
Inicio
                                                      Escribir(“El área del cuadrado es:”,
Leer(valor del lado);                                 areacuadrado);
Areacuadrado:=lado*lado
Escribir(“El área del cuadrado es:”, areacuadrado);
Fin.                                                                    Fin
Análisis

En la computación la resolución práctica de un problema exige
por una parte un algoritmo o método de resolución y por otra un
programa o codificación de aquel en un ordenador real. Ambos
componentes tienen su importancia; pero la del algoritmo es
absolutamente esencial.

Como lo indicamos inicialmente un algoritmo es un conjunto de
instrucciones o reglas bien definidas, ordenadas y finitas que nos
permiten resolver una situación ejecutando pasos sucesivos de
tal manera que no generen dudas quien deba realizar la
actividad, teniendo un inicio, entrada de datos que serán
transformados mediante ejecución de actividades y llegando al
fin para obtener la solución.
Análisis

Los algoritmos tienen ventajas como seleccionar aquello que se
considera prioritario y nos permite tener un orden lógico para
obtener el resultado, también tiene algunas desventajas siendo
una de las más importantes la del desconocimiento de su
existencia y el no saber cuáles son sus límites, a estos también se
le pueden sumar la incapacidad de convertir lo expresado en
algoritmos y la carencia de su disponibilidad.
Análisis

Los algoritmos deben tener algunas características como: que
sean finitos, definido, que tenga o no entradas, salida y deben
tener efectividad.

Por lo antes mencionado los algoritmos nos pueden ayudar a
resolver inconvenientes de diversas índoles, de distintas ramas y
materias en las que surjan los mismos.

More Related Content

What's hot

Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacionMichele André
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesfaisury21
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Unidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosUnidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosCarlos M. Sandoval
 

What's hot (19)

Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Unidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosUnidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmos
 

Viewers also liked

Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWasho69
 
Brief aus Berlin 07 // 2015
Brief aus Berlin 07 // 2015Brief aus Berlin 07 // 2015
Brief aus Berlin 07 // 2015Hansjörg Durz
 
Hacker school @MINT:Barcamp 2015
Hacker school @MINT:Barcamp 2015Hacker school @MINT:Barcamp 2015
Hacker school @MINT:Barcamp 2015MINT:Barcamp
 
Copyof letters diegutendinge
Copyof letters diegutendingeCopyof letters diegutendinge
Copyof letters diegutendingeDenise Christ
 
Presentación Curso ESI- ISFD Frechou- Saladas- Ctes
Presentación Curso ESI- ISFD Frechou- Saladas- CtesPresentación Curso ESI- ISFD Frechou- Saladas- Ctes
Presentación Curso ESI- ISFD Frechou- Saladas- CtesIvonne Acosta
 
İmpresyonizm (ozan arda)
İmpresyonizm (ozan arda)İmpresyonizm (ozan arda)
İmpresyonizm (ozan arda)OA Arda
 
Monica muñoz presentacion
Monica muñoz presentacionMonica muñoz presentacion
Monica muñoz presentacionmonialexa
 
zdi Netzwerk IST. Bochum @MINT:Barcamp 2015
zdi Netzwerk IST. Bochum @MINT:Barcamp 2015zdi Netzwerk IST. Bochum @MINT:Barcamp 2015
zdi Netzwerk IST. Bochum @MINT:Barcamp 2015MINT:Barcamp
 
Brief aus Berlin 21 // 2015
Brief aus Berlin 21 // 2015Brief aus Berlin 21 // 2015
Brief aus Berlin 21 // 2015Hansjörg Durz
 
Wolfram von Eschenbach
Wolfram von EschenbachWolfram von Eschenbach
Wolfram von EschenbachMichael Wi
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datosjuanjoset1
 
zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015
zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015
zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015MINT:Barcamp
 
ALEMAN miguel-serrano-das-goldene-band-esoterischer-hitler-is-mus
ALEMAN  miguel-serrano-das-goldene-band-esoterischer-hitler-is-musALEMAN  miguel-serrano-das-goldene-band-esoterischer-hitler-is-mus
ALEMAN miguel-serrano-das-goldene-band-esoterischer-hitler-is-musAlicia Ramirez
 
Brief aus Berlin 16 // 2015
Brief aus Berlin 16 // 2015Brief aus Berlin 16 // 2015
Brief aus Berlin 16 // 2015Hansjörg Durz
 

Viewers also liked (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Chemist 199901272016
Chemist 199901272016Chemist 199901272016
Chemist 199901272016
 
Brief aus Berlin 07 // 2015
Brief aus Berlin 07 // 2015Brief aus Berlin 07 // 2015
Brief aus Berlin 07 // 2015
 
Hacker school @MINT:Barcamp 2015
Hacker school @MINT:Barcamp 2015Hacker school @MINT:Barcamp 2015
Hacker school @MINT:Barcamp 2015
 
Semanazo 15- 20 diciembre
Semanazo 15- 20 diciembreSemanazo 15- 20 diciembre
Semanazo 15- 20 diciembre
 
Copyof letters diegutendinge
Copyof letters diegutendingeCopyof letters diegutendinge
Copyof letters diegutendinge
 
Presentación Curso ESI- ISFD Frechou- Saladas- Ctes
Presentación Curso ESI- ISFD Frechou- Saladas- CtesPresentación Curso ESI- ISFD Frechou- Saladas- Ctes
Presentación Curso ESI- ISFD Frechou- Saladas- Ctes
 
Coleccion Aretes NFP
Coleccion Aretes NFPColeccion Aretes NFP
Coleccion Aretes NFP
 
İmpresyonizm (ozan arda)
İmpresyonizm (ozan arda)İmpresyonizm (ozan arda)
İmpresyonizm (ozan arda)
 
Monica muñoz presentacion
Monica muñoz presentacionMonica muñoz presentacion
Monica muñoz presentacion
 
zdi Netzwerk IST. Bochum @MINT:Barcamp 2015
zdi Netzwerk IST. Bochum @MINT:Barcamp 2015zdi Netzwerk IST. Bochum @MINT:Barcamp 2015
zdi Netzwerk IST. Bochum @MINT:Barcamp 2015
 
Brief aus Berlin 21 // 2015
Brief aus Berlin 21 // 2015Brief aus Berlin 21 // 2015
Brief aus Berlin 21 // 2015
 
Wolfram von Eschenbach
Wolfram von EschenbachWolfram von Eschenbach
Wolfram von Eschenbach
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
PARA VOCÊ "Vei"
PARA VOCÊ "Vei" PARA VOCÊ "Vei"
PARA VOCÊ "Vei"
 
zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015
zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015
zdi Netzwerk Rhein Kreis Neuss @MINT:Barcamp 2015
 
Caico 2013
Caico 2013Caico 2013
Caico 2013
 
Empires & allies es cool!!!
Empires & allies es cool!!!Empires & allies es cool!!!
Empires & allies es cool!!!
 
ALEMAN miguel-serrano-das-goldene-band-esoterischer-hitler-is-mus
ALEMAN  miguel-serrano-das-goldene-band-esoterischer-hitler-is-musALEMAN  miguel-serrano-das-goldene-band-esoterischer-hitler-is-mus
ALEMAN miguel-serrano-das-goldene-band-esoterischer-hitler-is-mus
 
Brief aus Berlin 16 // 2015
Brief aus Berlin 16 // 2015Brief aus Berlin 16 // 2015
Brief aus Berlin 16 // 2015
 

Similar to Algoritmo

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenezLuisJoseJimenez
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y dfernestdo1
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docxJulioRodolfodeJessHe
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento SebastianGomezPayan
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoSaragongoravillaquir
 
Presentación desiree vegas
Presentación desiree vegasPresentación desiree vegas
Presentación desiree vegasdesireevegas
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxTIRZOANTONIOMEDINACA1
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 

Similar to Algoritmo (20)

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenez
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Presentación desiree vegas
Presentación desiree vegasPresentación desiree vegas
Presentación desiree vegas
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 

More from juanjoset1

Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de informaciónjuanjoset1
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de informaciónjuanjoset1
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datosjuanjoset1
 
Procesamiento de Datos
Procesamiento de DatosProcesamiento de Datos
Procesamiento de Datosjuanjoset1
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datosjuanjoset1
 

More from juanjoset1 (6)

Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Procesamiento de Datos
Procesamiento de DatosProcesamiento de Datos
Procesamiento de Datos
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 

Algoritmo

  • 1. República Bolivariana De Venezuela Ministerio Del Poder Popular para la Educación Instituto Universitario Politécnico José Antonio Anzoátegui El Tigre Estado Anzoátegui Algoritmo Integrantes: Profesor: Marcos López C.I. 12.677.857 Ing. Ali José Guerra Zaiglee Tocuyo C.I. 11.176.107 El Tigre, 15 de mayo 2012.
  • 2. Algoritmo Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permiten realizar una actividad mediante pasos sucesivos que no generen dudas quien deba realizar la actividad, dando un estado inicial y una entrada, siguiendo unos pasos sucesivos se llega a un estado final y se obtiene una solución.
  • 3. Características: • Finito: el algoritmo debe acabar tras un número finito de pasos. Es mas, es casi fundamental que sea en un número razonable de pasos. • Definido: el algoritmo debe definirse de forma precisa para cada paso, es decir hay que evitar toda ambigüedad, puesto que el lenguaje es impreciso, los algoritmos se expresan mediante un lenguaje formal, ya sea matemático o de programación para un computador.
  • 4. Características. • Entrada: el algoritmo tendrá cero o más entradas es decir, cantidades dadas antes de empezar el algoritmo. Estas cantidades pertenece además a conjuntos especificados de objetos (cadenas de caracteres, enteros, naturales, fraccionarios, etc.). Se trata siempre de cantidades representativas del mundo real expresadas de tal forma que sean acta para su interpretación por el computador.
  • 5. Características • Salida: el algoritmo tiene una o mas salidas en relación con las entradas. • Efectividad: se entiende por eso que una persona sea capaz de realizar el algoritmo de modo exacto y sin ayuda de una maquina en un lapso de tiempo finito.
  • 6. Simbología para diseñar Algoritmos. Representa el inicio y fin de un programa. También puede representar una parada o Terminal interrupción programada que sea necesaria realizar en un programa. Entrada / salida Cualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico.
  • 7. Simbología para diseñar Algoritmos. Proceso Cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada en memoria, operaciones aritméticas, de transformaciones, etc. Decisión Indica operaciones lógicas o de comparación entre datos (normalmente dos) y en función del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir.
  • 8. Simbología para diseñar Algoritmos. Salida Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados. Conector Misma Sirve para enlazar dos partes cualesquiera de un diagrama Página a través de un conector en la salida y otro conector en la entrada. Se refiere a la conexión en la misma página del diagrama.
  • 9. Simbología para diseñar Algoritmos. Conector página Sirve para enlazar dos puntos del diagrama situados en diferente páginas diferentes. Indicador de Indica el sentido de la ejecución de las operaciones. dirección o línea de flujo Línea Conectora Sirve de unión entre dos simbolos.
  • 10. Los pasos que hay que seguir son los siguientes: 1. análisis previo del problema. 2. primera visión del método de resolución. 3. descomposición en módulos. 4. programación estructurada. 5. búsqueda de soluciones parciales. 6. ensamblaje de soluciones finitas.
  • 11. Ventajas y desventajas de los Algoritmos Ventajas de los algoritmos. Los algoritmos nos brindan la oportunidad de seleccionar aquello que se considera prioritario, lo cual no es poco y la capacidad como ordenador del pensamiento comienza desde su primer paso, el cual implica definir con precisión el problema, que como sabemos es de por sí una tarea intelectual muy importante.
  • 12. Ventajas y desventajas de los Algoritmos Ventajas de los algoritmos. Imprimen además los algoritmos, claridad lógica y secuencial al procesamiento sistemático tanto de los datos clínicos como a las pruebas y los procedimientos Lógicamente todo esto ya le da validez por el hecho de contribuir a mejorar nuestro juicio clínico, pero más aun porque consecuentemente su práctica nos permite mejorar la atención de nuestros pacientes en muchas oportunidades. Existen muchos algoritmos computarizados basados en distintos grados de evidencia, los cuales nos facilitan su aplicación y también nos brindan un importante recurso de investigación y educación medica.
  • 13. Desventajas de los algoritmos Podemos decir que entre los inconvenientes más importantes está el desconocimiento de su existencia y el no saber cuáles son sus límites. A estos que posiblemente son los más importantes, se le suman la incapacidad de convertir lo expresado en algoritmos y la carencia de su disponibilidad, ya que si bien existe una cantidad importante de algoritmos, por diversos motivos solo se utilizan muy pocos de manera rutinaria.
  • 14. Desventajas de los algoritmos Otro inconveniente a tener en cuenta es acostumbrarse exclusivamente a algoritmos ajenos y pretender que sean lo que no son, no son la verdad, son tan solo una herramienta y su eficiencia dependerá del uso que se le dé. Un detalle para tener en cuenta es la existencia de una propuesta para crear un centro de algoritmos.
  • 15. Ejemplo de Algoritmo Calcular el área de un cuadrado. Inicio Análisis: Leer(Lado); Entrada: lado Salida: areacuadrado Variables: lado, areacuadrado:entero Areacuadrado:=lado*lado Procedimiento: Inicio Escribir(“El área del cuadrado es:”, Leer(valor del lado); areacuadrado); Areacuadrado:=lado*lado Escribir(“El área del cuadrado es:”, areacuadrado); Fin. Fin
  • 16. Análisis En la computación la resolución práctica de un problema exige por una parte un algoritmo o método de resolución y por otra un programa o codificación de aquel en un ordenador real. Ambos componentes tienen su importancia; pero la del algoritmo es absolutamente esencial. Como lo indicamos inicialmente un algoritmo es un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que nos permiten resolver una situación ejecutando pasos sucesivos de tal manera que no generen dudas quien deba realizar la actividad, teniendo un inicio, entrada de datos que serán transformados mediante ejecución de actividades y llegando al fin para obtener la solución.
  • 17. Análisis Los algoritmos tienen ventajas como seleccionar aquello que se considera prioritario y nos permite tener un orden lógico para obtener el resultado, también tiene algunas desventajas siendo una de las más importantes la del desconocimiento de su existencia y el no saber cuáles son sus límites, a estos también se le pueden sumar la incapacidad de convertir lo expresado en algoritmos y la carencia de su disponibilidad.
  • 18. Análisis Los algoritmos deben tener algunas características como: que sean finitos, definido, que tenga o no entradas, salida y deben tener efectividad. Por lo antes mencionado los algoritmos nos pueden ayudar a resolver inconvenientes de diversas índoles, de distintas ramas y materias en las que surjan los mismos.