SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ALGORITMOS
Docente: Ing. Javier Tuñoque Gálvez
AGENDA
 ALGORITMO.
 RESOLUCIÓN DE UN PROBLEMA.
 CARACTERÍSTICAS.
 CLASIFICACIÓN.
 ESTRUCTURA.
 TIPOS DE LENGUAJES ALGORÍTMICOS.
 EJEMPLOS.
ALGORITMO
Un algoritmo es un método para resolver un problema y
consiste en una secuencia de pasos lógicos y ordenados.
RESOLUCIÓN DE UN PROBLEMA
Consiste en los siguientes pasos:
1. Diseño del algoritmo, que describe la secuencia ordenada de
pasos sin ambigüedades que conducen a la solución de un
problema dado. (Análisis del problema y desarrollo del
algoritmo.)
2. Expresar el algoritmo como un programa en un lenguaje de
programación adecuado. (Fase de codificación.)
3. Ejecución y validación del programa por la computadora.
CARACTERÍSTICAS
• Preciso y Exacto. Indicar el orden de
realización de cada paso, claro y sin
ambigüedad.
• Definido. Si se sigue el algoritmo dos
veces, se debe obtener el mismo
resultado cada vez.
CARACTERÍSTICAS
• Finito. Si se sigue se debe terminar en un
momento. Debe tener un número finito
de pasos.
• Eficiente. Cada instrucción puede ser
verificada por una persona con una prueba
manual que satisfaga los requerimientos
planteados por el problema.
CLASIFICACIÓN
• Algoritmos para ser ejecutados por personas.
• Algoritmos para ser ejecutados por computadoras.
ESTRUCTURA
La definición de un algoritmo debe describir tres
partes:
• Entrada.
• Proceso.
• Salida.
ESTRUCTURA
Ejemplo:
En un algoritmo de receta de cocina se tendrá:
Entrada: ingredientes y utensilios empleados.
Proceso: elaboración de la receta en la cocina.
Salida: terminación del plato (por ejemplo, cordero).
TIPOS DE LENGUAJES ALGORÍTMICOS
• Gráficos: Es la representación gráfica de las
operaciones que realiza un algoritmo (diagrama
de flujo).
TIPOS DE LENGUAJES ALGORÍTMICOS
TIPOS DE LENGUAJES ALGORÍTMICOS
• No Gráficos: Representa en forma descriptiva las
operaciones que debe realizar un algoritmo
(pseudocodigo).
1. Inicio.
2. Indicar su edad.
3. Si la Edad >=18 entonces “Eres mayor
de Edad””, caso contrario “Eres menor de
edad”.
4. Finalizar.
EJEMPLOS
• Ejemplo 1
Un cliente ejecuta un pedido a una fábrica. El operario
de la fábrica examina en su banco de datos si el
cliente esta activo (no es moroso con sus deudas)
entonces se acepta el pedido, en caso contrario se
rechaza.
EJEMPLOS
• Ejemplo 1 - Solución
1.Inicio
2. Leer el pedido
3. Examinar ficha del cliente en el banco
de datos.
4. Si el cliente esta activo aceptar el
pedido, en caso contrario rechazar el
pedido.
5. Terminar
EJEMPLOS
• Ejemplo 2
Un cliente llega a una entidad bancaria para realizar
un depósito, el cajero le pide el número de la cuenta y
el dinero a depositar, verifica que la cuenta si existe,
si la cuenta es valida se hace el depósito (al saldo le
aumenta el dinero recibido) de lo contrario devuelve el
dinero.
EJEMPLOS
• Ejemplo 2 - Solución
1. Inicio
2. Pedir numero de la cuenta y el dinero
3. Si la cuenta es valida Entonces
3.A Actualizar saldo
(saldo = saldo + dinero)
De lo contrario
3.B Devolver el dinero
4 Terminar
EJEMPLOS
• Ejemplo 3
En la taquilla de una sala de cine, se pide la
identificación de los usuarios, se verifica si es mayor de
edad (mayores 18 años) si es así se cobra el valor de
la entrada y se deja pasar, en caso contrario no se
deja entrar.
EJEMPLOS
• Ejemplo 3 - Solución
1. Inicio
2. Pedir DNI
3. Si la edad es mayor a 17 Entonces
3.A Pedir el valor de la entrada y
Dejar pasar al cliente
De lo contrario
3.B No dejar pasar al cliente
4. Terminar
EJEMPLOS
• Ejemplo 4
Realizar la suma de todos los números pares entre 2 y
1.000.
El problema consiste en sumar 2 + 4 + 6 + 8 ... +
1.000. Utilizaremos las palabras SUMA y NUMERO
(variables, serán denominadas más tarde) para
representar las sumas sucesivas (2+4), (2+4+6),
(2+4+6+8),
etcétera
EJEMPLOS
• Ejemplo 4 - Solución
1. Inicio.
2. establecer SUMA a 0.
3. establecer NUMERO a 2.
4. Sumar NUMERO a SUMA. El resultado será el
nuevo valor de la suma
(SUMA).
5. Incrementar NUMERO en 2 unidades.
6. Si NUMERO =< 1.000 bifurcar al paso 4;
7. en caso contrario, escribir el último valor de
SUMA y terminar el proceso.
8. Fin.
Algoritmos

Más contenido relacionado

La actualidad más candente

Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOTUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOAlfaBVB98
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetirjmachuca
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos Ircarrerah
 
Inf2 exc2 danna gonzalez delgado
Inf2 exc2 danna gonzalez delgadoInf2 exc2 danna gonzalez delgado
Inf2 exc2 danna gonzalez delgadoDgg2799
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónJeckson Loza
 
Sistema de trading para gráficos de 5 minutos
Sistema de trading para gráficos de 5 minutosSistema de trading para gráficos de 5 minutos
Sistema de trading para gráficos de 5 minutosRaul Canessa
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Diapositiva 1 (enhanced by VisualBee)
Diapositiva 1  
(enhanced by VisualBee)Diapositiva 1  
(enhanced by VisualBee)
Diapositiva 1 (enhanced by VisualBee)profedemri
 
Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoJosé Antonio Sandoval Acosta
 
Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacionRGANDRES
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Ruilex
 

La actualidad más candente (20)

Capacitacitación Tester - QA 3
Capacitacitación Tester - QA 3Capacitacitación Tester - QA 3
Capacitacitación Tester - QA 3
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOTUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
 
Sentencias condicionales
Sentencias condicionalesSentencias condicionales
Sentencias condicionales
 
Prog estructurada 2010
Prog estructurada 2010Prog estructurada 2010
Prog estructurada 2010
 
Preguntas correctas
Preguntas correctasPreguntas correctas
Preguntas correctas
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
 
Ayudantia 1
Ayudantia 1Ayudantia 1
Ayudantia 1
 
Escala alfa de_cronbach
Escala alfa de_cronbachEscala alfa de_cronbach
Escala alfa de_cronbach
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
Inf2 exc2 danna gonzalez delgado
Inf2 exc2 danna gonzalez delgadoInf2 exc2 danna gonzalez delgado
Inf2 exc2 danna gonzalez delgado
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Sistema de trading para gráficos de 5 minutos
Sistema de trading para gráficos de 5 minutosSistema de trading para gráficos de 5 minutos
Sistema de trading para gráficos de 5 minutos
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Tema 3 algoritmos del análisis
Tema 3  algoritmos del análisisTema 3  algoritmos del análisis
Tema 3 algoritmos del análisis
 
Diapositiva 1 (enhanced by VisualBee)
Diapositiva 1  
(enhanced by VisualBee)Diapositiva 1  
(enhanced by VisualBee)
Diapositiva 1 (enhanced by VisualBee)
 
Señal alcista de las tortugas en la energía
Señal alcista de las tortugas en la energíaSeñal alcista de las tortugas en la energía
Señal alcista de las tortugas en la energía
 
Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño Algorítmico
 
Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacion
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
 

Destacado

Proyecto 12 elaborar un platillo a partir de una receta de cocina
Proyecto 12 elaborar un platillo a partir de una receta de cocinaProyecto 12 elaborar un platillo a partir de una receta de cocina
Proyecto 12 elaborar un platillo a partir de una receta de cocinaAstrid Ramírez Vega
 
Textos no literarios2012
Textos no literarios2012Textos no literarios2012
Textos no literarios2012jani66
 
Situación didáctica a cocinar
Situación didáctica a cocinarSituación didáctica a cocinar
Situación didáctica a cocinarKaren García
 
SECUENCIA DIDÁCTICA: LA RECETA
SECUENCIA DIDÁCTICA: LA RECETASECUENCIA DIDÁCTICA: LA RECETA
SECUENCIA DIDÁCTICA: LA RECETAeacujim
 
Vida íntegra & vida desordenada
Vida íntegra & vida desordenadaVida íntegra & vida desordenada
Vida íntegra & vida desordenadaIACYM Ayacucho
 
Nesbit sb
Nesbit sbNesbit sb
Nesbit sbrnesbit
 
tipos de memoria RAM
tipos de memoria RAMtipos de memoria RAM
tipos de memoria RAMzadajuni
 
HERRAMIENTAS DE IA
HERRAMIENTAS DE IAHERRAMIENTAS DE IA
HERRAMIENTAS DE IAKaren Yepes
 
Unidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemasUnidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemasCRA MANCHUELA
 
TheDangersofPlastic_Bags
TheDangersofPlastic_BagsTheDangersofPlastic_Bags
TheDangersofPlastic_BagsDavidSP1996
 
03 verdades sobre la palabra de Dios
03 verdades sobre la palabra de Dios03 verdades sobre la palabra de Dios
03 verdades sobre la palabra de DiosIACYM Ayacucho
 

Destacado (20)

Proyecto 12 elaborar un platillo a partir de una receta de cocina
Proyecto 12 elaborar un platillo a partir de una receta de cocinaProyecto 12 elaborar un platillo a partir de una receta de cocina
Proyecto 12 elaborar un platillo a partir de una receta de cocina
 
Texto Instructivo
Texto InstructivoTexto Instructivo
Texto Instructivo
 
Textos no literarios2012
Textos no literarios2012Textos no literarios2012
Textos no literarios2012
 
Situación didáctica a cocinar
Situación didáctica a cocinarSituación didáctica a cocinar
Situación didáctica a cocinar
 
El texto instructivo
El texto instructivo El texto instructivo
El texto instructivo
 
La receta de cocina nati
La receta de cocina natiLa receta de cocina nati
La receta de cocina nati
 
SECUENCIA DIDÁCTICA: LA RECETA
SECUENCIA DIDÁCTICA: LA RECETASECUENCIA DIDÁCTICA: LA RECETA
SECUENCIA DIDÁCTICA: LA RECETA
 
Vida íntegra & vida desordenada
Vida íntegra & vida desordenadaVida íntegra & vida desordenada
Vida íntegra & vida desordenada
 
Casanare
CasanareCasanare
Casanare
 
Nesbit sb
Nesbit sbNesbit sb
Nesbit sb
 
Alzheimer
AlzheimerAlzheimer
Alzheimer
 
La propiedad inmueble
La propiedad inmuebleLa propiedad inmueble
La propiedad inmueble
 
Recurso ITP y AJD
Recurso ITP y AJDRecurso ITP y AJD
Recurso ITP y AJD
 
tipos de memoria RAM
tipos de memoria RAMtipos de memoria RAM
tipos de memoria RAM
 
HERRAMIENTAS DE IA
HERRAMIENTAS DE IAHERRAMIENTAS DE IA
HERRAMIENTAS DE IA
 
Unidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemasUnidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemas
 
TheDangersofPlastic_Bags
TheDangersofPlastic_BagsTheDangersofPlastic_Bags
TheDangersofPlastic_Bags
 
Portafolio de evaluación
Portafolio de evaluaciónPortafolio de evaluación
Portafolio de evaluación
 
03 verdades sobre la palabra de Dios
03 verdades sobre la palabra de Dios03 verdades sobre la palabra de Dios
03 verdades sobre la palabra de Dios
 
Matematicas
MatematicasMatematicas
Matematicas
 

Similar a Algoritmos (20)

Ppt uca
Ppt ucaPpt uca
Ppt uca
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Algoritmo 2
Algoritmo 2Algoritmo 2
Algoritmo 2
 
Introduccion a los algoritmos
Introduccion  a los algoritmosIntroduccion  a los algoritmos
Introduccion a los algoritmos
 
Práctica 7
Práctica 7Práctica 7
Práctica 7
 
76338688 logica-de-programacion
76338688 logica-de-programacion76338688 logica-de-programacion
76338688 logica-de-programacion
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Fases
FasesFases
Fases
 
01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf
 
350779175 copiade copiadeinformatica
350779175 copiade copiadeinformatica350779175 copiade copiadeinformatica
350779175 copiade copiadeinformatica
 
Estructuras
EstructurasEstructuras
Estructuras
 
02 algoritmo clase
02 algoritmo clase02 algoritmo clase
02 algoritmo clase
 
4 DICIEMBRE.pptx
4 DICIEMBRE.pptx4 DICIEMBRE.pptx
4 DICIEMBRE.pptx
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
S01_s01+-+Opera (1).pdf prvoducuuin e¿de
S01_s01+-+Opera (1).pdf prvoducuuin e¿deS01_s01+-+Opera (1).pdf prvoducuuin e¿de
S01_s01+-+Opera (1).pdf prvoducuuin e¿de
 
ALGORITMOS Y DIAGRAMAS DE FLUJO.pptx
ALGORITMOS Y DIAGRAMAS DE FLUJO.pptxALGORITMOS Y DIAGRAMAS DE FLUJO.pptx
ALGORITMOS Y DIAGRAMAS DE FLUJO.pptx
 
Clase 1 analisis de algoritmos
Clase 1 analisis de algoritmosClase 1 analisis de algoritmos
Clase 1 analisis de algoritmos
 

Último

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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (16)

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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Algoritmos

  • 2. AGENDA  ALGORITMO.  RESOLUCIÓN DE UN PROBLEMA.  CARACTERÍSTICAS.  CLASIFICACIÓN.  ESTRUCTURA.  TIPOS DE LENGUAJES ALGORÍTMICOS.  EJEMPLOS.
  • 3. ALGORITMO Un algoritmo es un método para resolver un problema y consiste en una secuencia de pasos lógicos y ordenados.
  • 4. RESOLUCIÓN DE UN PROBLEMA Consiste en los siguientes pasos: 1. Diseño del algoritmo, que describe la secuencia ordenada de pasos sin ambigüedades que conducen a la solución de un problema dado. (Análisis del problema y desarrollo del algoritmo.) 2. Expresar el algoritmo como un programa en un lenguaje de programación adecuado. (Fase de codificación.) 3. Ejecución y validación del programa por la computadora.
  • 5. CARACTERÍSTICAS • Preciso y Exacto. Indicar el orden de realización de cada paso, claro y sin ambigüedad. • Definido. Si se sigue el algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • 6. CARACTERÍSTICAS • Finito. Si se sigue se debe terminar en un momento. Debe tener un número finito de pasos. • Eficiente. Cada instrucción puede ser verificada por una persona con una prueba manual que satisfaga los requerimientos planteados por el problema.
  • 7. CLASIFICACIÓN • Algoritmos para ser ejecutados por personas. • Algoritmos para ser ejecutados por computadoras.
  • 8. ESTRUCTURA La definición de un algoritmo debe describir tres partes: • Entrada. • Proceso. • Salida.
  • 9. ESTRUCTURA Ejemplo: En un algoritmo de receta de cocina se tendrá: Entrada: ingredientes y utensilios empleados. Proceso: elaboración de la receta en la cocina. Salida: terminación del plato (por ejemplo, cordero).
  • 10. TIPOS DE LENGUAJES ALGORÍTMICOS • Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo).
  • 11. TIPOS DE LENGUAJES ALGORÍTMICOS
  • 12. TIPOS DE LENGUAJES ALGORÍTMICOS • No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocodigo). 1. Inicio. 2. Indicar su edad. 3. Si la Edad >=18 entonces “Eres mayor de Edad””, caso contrario “Eres menor de edad”. 4. Finalizar.
  • 13. EJEMPLOS • Ejemplo 1 Un cliente ejecuta un pedido a una fábrica. El operario de la fábrica examina en su banco de datos si el cliente esta activo (no es moroso con sus deudas) entonces se acepta el pedido, en caso contrario se rechaza.
  • 14. EJEMPLOS • Ejemplo 1 - Solución 1.Inicio 2. Leer el pedido 3. Examinar ficha del cliente en el banco de datos. 4. Si el cliente esta activo aceptar el pedido, en caso contrario rechazar el pedido. 5. Terminar
  • 15. EJEMPLOS • Ejemplo 2 Un cliente llega a una entidad bancaria para realizar un depósito, el cajero le pide el número de la cuenta y el dinero a depositar, verifica que la cuenta si existe, si la cuenta es valida se hace el depósito (al saldo le aumenta el dinero recibido) de lo contrario devuelve el dinero.
  • 16. EJEMPLOS • Ejemplo 2 - Solución 1. Inicio 2. Pedir numero de la cuenta y el dinero 3. Si la cuenta es valida Entonces 3.A Actualizar saldo (saldo = saldo + dinero) De lo contrario 3.B Devolver el dinero 4 Terminar
  • 17. EJEMPLOS • Ejemplo 3 En la taquilla de una sala de cine, se pide la identificación de los usuarios, se verifica si es mayor de edad (mayores 18 años) si es así se cobra el valor de la entrada y se deja pasar, en caso contrario no se deja entrar.
  • 18. EJEMPLOS • Ejemplo 3 - Solución 1. Inicio 2. Pedir DNI 3. Si la edad es mayor a 17 Entonces 3.A Pedir el valor de la entrada y Dejar pasar al cliente De lo contrario 3.B No dejar pasar al cliente 4. Terminar
  • 19. EJEMPLOS • Ejemplo 4 Realizar la suma de todos los números pares entre 2 y 1.000. El problema consiste en sumar 2 + 4 + 6 + 8 ... + 1.000. Utilizaremos las palabras SUMA y NUMERO (variables, serán denominadas más tarde) para representar las sumas sucesivas (2+4), (2+4+6), (2+4+6+8), etcétera
  • 20. EJEMPLOS • Ejemplo 4 - Solución 1. Inicio. 2. establecer SUMA a 0. 3. establecer NUMERO a 2. 4. Sumar NUMERO a SUMA. El resultado será el nuevo valor de la suma (SUMA). 5. Incrementar NUMERO en 2 unidades. 6. Si NUMERO =< 1.000 bifurcar al paso 4; 7. en caso contrario, escribir el último valor de SUMA y terminar el proceso. 8. Fin.