SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Universidad Nacional Experimental Francisco de Miranda
      Departamento de Informática y Tecnología Educativa
                         Computación I

Algoritmos
II Técnicas de Resolución de Problemas




                                                  Licdo. José Alberto Flores
Datos
 Un dato es la expresión general que describe los
  objetos con los cuales opera una computadora. La
  mayoría de las computadoras pueden trabajar con
  varios tipos (modos) de datos.
 Los algoritmos y los programas correspondientes
  operan sobre datos. La acción de las instrucciones
  ejecutables de las computadoras se refleja en
  cambios en los valores de las partidas de datos.
 Los datos de entrada se transforman por el
  programa, después de las etapas intermedias, en
  datos de salida. Estos datos pueden ser las cifras
  de ventas de un supermercado o las calificaciones
  de una clase.
Resultados
   Los cálculos que realizan las computadoras requieren para ser útiles la
    entrada de los datos necesarios para ejecutar las operaciones que
    posteriormente se convertirán en resultados, es decir, salidas. Las
    operaciones de entrada permiten leer determinados valores y asignarlos a
    determinadas variables.
   Esta entrada se conoce como operación lectura. Los datos de entrada se
    introducen al procesador mediante dispositivos de entrada (teclado,
    tarjetas perforadas, unidades de discos, entre otros).
   La salida puede aparecer en un dispositivo de salida (pantalla, impresora,
    entre otros). La operación de salida se denomina escritura. En la escritura
    de algoritmos las acciones de lectura y escritura se representan por los
    formatos siguientes:


               Leer (Lista de variables de Entrada).
               Escribir (Lista de Expresiones de Salidas (Resultados))
Algoritmos
   Es el conjunto de instrucciones finitas que
    especifican la secuencia de operaciones a
    realizar, en orden, para resolver un
    sistema especifico o clase de problema, en
    pocas palabras, es una fórmula para la
    resolución     de   un     problema. La
    programación de algoritmos no es más
    que el estudio de un problema, su análisis
    e implementación final del mismo.
Características de los Algoritmos
1.   Debe ser preciso e indicar el orden de
     la realización de cada paso.

2.   Debe estar bien definido, si se sigue el
     algoritmo varias veces debe dar el
     mismo resultado siempre.

3.   Un algoritmo debe ser finito. Si se
     sigue un algoritmo se debe terminar
     en algún momento; o sea, debe tener
     un numero finito de pasos.
Fases fundamentales en la
programación algorítmica
   1. La identificación del problema: En esta fase lo que se
    quiere hacer, es encontrar información de entrada o inicial,
    que sirva para el análisis del problema.

   2. Análisis y desarrollo del problema: En esta fase es
    conveniente dividir o segregar las tareas necesarias e
    identificadas que ayudaran a la solución del problema dado.
    De esta forma se simplificaran y serán más comprensibles
    para su desarrollo, es recomendable siempre ir de las tareas
    o actividades más simples a las más complejas. En esta fase se
    transforma la información de entrada recibida.

   3. Desarrollo del Problema e Implementación: En esta
    fase es donde se obtiene la información y resultado final
    resultante de las etapas anteriores.
Algoritmos
   Cuando el procesador es una computadora, el
    algoritmo se expresa por medio de un programa.
    Cada paso esta expresado por medio de una
    instrucción.

   Ejemplo de Algoritmo: Hacer un sándwich de
    mermelada con crema de aguacate.
    ◦ Inicio.
         Tomar una rebanada de pan.
         Untar mermelada sobre una cara del pan.
         Tomar segunda rebanada de pan.
         Untar crema de aguacate sobre una cara del segundo pan.
         Colocar las caras untadas de los panes juntas.
    ◦ Fin.
Representación de algoritmos
 Los métodos usuales para representar un
  algoritmo son:
 1. Pseudocódigo.



   2. Diagrama de flujo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Pseint
PseintPseint
Pseint
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 
Estructuras de control c++
Estructuras de control c++Estructuras de control c++
Estructuras de control c++
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++
 
Lógica y Algoritmos
Lógica y AlgoritmosLógica y Algoritmos
Lógica y Algoritmos
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 

Similar a Algoritmos (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algotiritmo:análisis de problemas
algotiritmo:análisis de problemasalgotiritmo:análisis de problemas
algotiritmo:análisis de problemas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Programacion
ProgramacionProgramacion
Programacion
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 

Más de coldclean

Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivascoldclean
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datoscoldclean
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujocoldclean
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarecoldclean
 
Para empezar qumica
Para empezar   qumicaPara empezar   qumica
Para empezar qumicacoldclean
 
Para empezar
Para empezarPara empezar
Para empezarcoldclean
 

Más de coldclean (6)

Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivas
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Para empezar qumica
Para empezar   qumicaPara empezar   qumica
Para empezar qumica
 
Para empezar
Para empezarPara empezar
Para empezar
 

Último

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
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.pptxMiguelAtencio10
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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.pptxAlan779941
 
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 JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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 eyvanamcerpam
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
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 estossgonzalezp1
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 

Último (15)

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Algoritmos

  • 1. Universidad Nacional Experimental Francisco de Miranda Departamento de Informática y Tecnología Educativa Computación I Algoritmos II Técnicas de Resolución de Problemas Licdo. José Alberto Flores
  • 2. Datos  Un dato es la expresión general que describe los objetos con los cuales opera una computadora. La mayoría de las computadoras pueden trabajar con varios tipos (modos) de datos.  Los algoritmos y los programas correspondientes operan sobre datos. La acción de las instrucciones ejecutables de las computadoras se refleja en cambios en los valores de las partidas de datos.  Los datos de entrada se transforman por el programa, después de las etapas intermedias, en datos de salida. Estos datos pueden ser las cifras de ventas de un supermercado o las calificaciones de una clase.
  • 3. Resultados  Los cálculos que realizan las computadoras requieren para ser útiles la entrada de los datos necesarios para ejecutar las operaciones que posteriormente se convertirán en resultados, es decir, salidas. Las operaciones de entrada permiten leer determinados valores y asignarlos a determinadas variables.  Esta entrada se conoce como operación lectura. Los datos de entrada se introducen al procesador mediante dispositivos de entrada (teclado, tarjetas perforadas, unidades de discos, entre otros).  La salida puede aparecer en un dispositivo de salida (pantalla, impresora, entre otros). La operación de salida se denomina escritura. En la escritura de algoritmos las acciones de lectura y escritura se representan por los formatos siguientes: Leer (Lista de variables de Entrada). Escribir (Lista de Expresiones de Salidas (Resultados))
  • 4. Algoritmos  Es el conjunto de instrucciones finitas que especifican la secuencia de operaciones a realizar, en orden, para resolver un sistema especifico o clase de problema, en pocas palabras, es una fórmula para la resolución de un problema. La programación de algoritmos no es más que el estudio de un problema, su análisis e implementación final del mismo.
  • 5. Características de los Algoritmos 1. Debe ser preciso e indicar el orden de la realización de cada paso. 2. Debe estar bien definido, si se sigue el algoritmo varias veces debe dar el mismo resultado siempre. 3. Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.
  • 6. Fases fundamentales en la programación algorítmica  1. La identificación del problema: En esta fase lo que se quiere hacer, es encontrar información de entrada o inicial, que sirva para el análisis del problema.  2. Análisis y desarrollo del problema: En esta fase es conveniente dividir o segregar las tareas necesarias e identificadas que ayudaran a la solución del problema dado. De esta forma se simplificaran y serán más comprensibles para su desarrollo, es recomendable siempre ir de las tareas o actividades más simples a las más complejas. En esta fase se transforma la información de entrada recibida.  3. Desarrollo del Problema e Implementación: En esta fase es donde se obtiene la información y resultado final resultante de las etapas anteriores.
  • 7. Algoritmos  Cuando el procesador es una computadora, el algoritmo se expresa por medio de un programa. Cada paso esta expresado por medio de una instrucción.  Ejemplo de Algoritmo: Hacer un sándwich de mermelada con crema de aguacate. ◦ Inicio.  Tomar una rebanada de pan.  Untar mermelada sobre una cara del pan.  Tomar segunda rebanada de pan.  Untar crema de aguacate sobre una cara del segundo pan.  Colocar las caras untadas de los panes juntas. ◦ Fin.
  • 8. Representación de algoritmos  Los métodos usuales para representar un algoritmo son:  1. Pseudocódigo.  2. Diagrama de flujo