SlideShare una empresa de Scribd logo
1 de 20
UNIVERSIDAD PEDAGÓGICA
NACIONAL FRANCISCO
MORAZÁN
INTEGRANTES DEL EQUIPO
1. CHRISTELL ARTICA
2. CLAUDIA GALO
3. DIANA COELLO
4. INGRID PONCE
5. DANIEL ESCOBAR
6. FILIBERTO RIVAS
CAPITULO: 5 ALGORITMOS
DEFINICION DE ALGORITMO:
• A. INFORMAL: conjunto de pasos que define como llevar a cabo una
tarea.
• B. FORMAL: es un conjunto ordenado de pasos ejecutables y no
ambiguos, que definen un proceso finito con un fin determinado.
Ejemplo: hacer una lista de todos los enteros positivos
LA NATURLEZA ABSTRACTA
Un logaritmo es abstracto pero se defiere de la representación.
Ósea hay muchas formas distintas de representarse:
Una historia y un libro
Una historia es la naturaleza conceptual y un libro es la representación
física de la historia.
REPRESENTACION DE ALGORITMOS
• A. PRIMITIVAS:
La representación de un algoritmo requiere de algún tipo de
lenguaje ya sea natural o grafico; tratando de resolver problemas
estableciendo un conjunto bien definido de elementos
fundamentales de construcción de software a partir de los cuales
pueden combinarse esas primitivas para representar ideas
complejas.
sintaxis semántica
hace referencia a hace referencia la
significado
la representación
simbólica.
B. Pseudocódigo:
Es el sistema de notación menos normal y mas intuitivo a que las
ideas se pueden expresar informalmente durante el proceso de
desarrollo del algoritmo.
A partir de 1950 y 1960 los diagramas de flujo mediante los
cuales se representaban los algoritmos utilizando formas
geométricas conectadas mediante flechas constituyendo
herramientas de diseño mas avanzadas.
Ejemplo:
si queremos calcular la suma de saldo de nuestra cuenta corriente y nuestra cuenta de
ahorro podríamos querer guardar el resultado para poder referirnos al el
posteriormente
NOMBRE EXPRESI ON
Nombre: es la referencia al resultado
Expresión: describe el calculo cuyo resultado queremos almacenar.
• Otra estructura semántica es la selección entre una de dos
posibles
actividades; dependiendo de la verdad o falsedad de una cierta
condición.
Ejemplo:
Si el producto interno bruto de ha incrementado, comprar accione; en caso
contrario vender acciones.
Comprar acciones si el producto interno bruto se ha incrementado, y
venderlas en caso contrario.
Comprar o vender acciones dependiendo de si el producto interno bruto se ha
incrementado o ha reducido respectivamente.
Cada una de esas frases podría reescribirse para adaptarse a la estructura:
if = ( condición)
Palabras claves then= (actividad)
else= ( actividad)
DESCUBRIMIETNO DE ALGORITMOS
• 1. E l arte de resolución de problemas: es la necesidad de
tomar la iniciativa y ser uno mismo el que habrá el camino.
FASES DE RESOLUCION DE PROBLEMAS SEGÚN POLYA (1945)
Fase 1 comprender el problema
Fase 2 desarrollar el plan para resolver el problema
Fase 3 llevar a cabo el plan
Fase 4 evaluar la solución
2. Abrirse camino: enumera todas las técnicas posibles ( Ósea es
la descomposición sucesiva de un conjunto de subconjuntos
fácilmente reducibles)
Ejemplo:
Antes de participaren una carrera A,B,C,D hacen las siguientes predicciones
A predice que B va a ganar
B predice que D va a quedar en ultimo lugar
C predice que A va a quedar en tercera posición
D predice que la predicción de A será la correcta
Finalizando la carrera, solo una de esas predicciones resulta correcta y se trata
precisamente de la predicción hecha con el ganador ¿ en que orden han
terminado la carrera A,B,C,D?
R//. Por tanto ni A ni D han sido ganadores de la carrera, entonces el orden
finalizado es: CDAB
ESTRUCTURAS ITERATIVAS
• Son estructuras repetitivas o cíclicas .
1. Algoritmo de búsqueda secuencial:
Busca el problema y determina el valor.
Ejemplo:
Para abrir camino a un problema imaginamos como buscaríamos en una lista
de invitados compuestos por 20 nombres para tratar de encontrar a un
invitado en concreto, ordenamos los nombres alfabéticamente y buscamos el
nombre del invitado y si lo encontramos nuestra búsqueda ha sido terminada
con éxito de los contrario habremos fallado.
Según el Pseudocódigo:
While (valor objetivo>entradaAcomparar y existen mas entradas
para comparar )
Do ( seleccionar la siguiente entrada de la lista con
entradaAcomparar)
While = será cierta una de las dos condiciones
If= valor objetivo al final
Then = declarar que la búsqueda ha tenido éxito
Else = declarar que la búsqueda a fallado
If ( lista vacia)
Then ( búsqueda fallada)
2. Control de bucles: es el uso repetitivo de una sentencia o
secuencia de sentencia de sentencias.
También es un conjunto denominado que ejecuta de forma
repetida bajo la dirección de algún tipo de procesos de control.
El control de bucles esta compuesto por tres actividades:
a. inicialización:
b. Comprobacion
c. Actualizacion
• Estructura de bucles
• 3. algoritmo de ordenación por inserción:
• Es la organización ordenada de datos ya sea por alfabeto,
números, códigos etc.
ESTRUCTURAS RECURSIVAS
• Proporcionan una la alternativa al paradigma iterativo para la
implementación de la repetición de actividades.
• Un bucle implica repetir un conjunto de sentencias de forma tal
que el conjunto se completa y luego se repite.
ALGORITMO DE BUSQUEDA BINARIA
Su estrategia es dividir sucesivamente la lista de segmentos mas
pequeños hasta encontrar el valor buscado o hasta restringir la
búsqueda a un segmento vacío.
CONTROL RECURSIVO
Este va de la mano con la búsqueda binaria y la búsqueda
secuencial ya que implica la repetición cíclica que ejecuta cada
paso de la repetición como una sub tareas del paso anterior.
EFICIENCIA Y CORRECCION
Son áreas de investigación importante dentro del campo de la
ciencias de la computación:
El primero de ellos es la EFICACIENCIA de los algoritmos y el
segundo el de su corrección.
A. EFICIENCIA DE UN ALGORITMO:
Es la elección de un algoritmo eficiente y otro ineficiente que
puede marcar la diferencia entre una situación practica a un
problema y otra completamente inútil.
• B. VERIFICACIÓN DEL SOFTWARE:
Los problemas de verificación no son exclusivos del software
igualmente importante es el problema de confirmar que el
hardware que ejecuta el programa esta libre de errores.
Esto implica la verificación de los diseños de circuito así como la
construcción de la maquina.

Más contenido relacionado

Similar a Los Algoritmos. Según Gleen Brookshear

Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmospilgrim15
 
Clase5 Ia
Clase5 IaClase5 Ia
Clase5 Iaoscark
 
Clase5 Ia
Clase5 IaClase5 Ia
Clase5 Iaoscark
 
Trabajo extraclase grupo b
Trabajo extraclase grupo bTrabajo extraclase grupo b
Trabajo extraclase grupo byefema
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónJeckson Loza
 
Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos GabrielMarin55
 
Colegio las hayas creatividad
Colegio las hayas creatividadColegio las hayas creatividad
Colegio las hayas creatividadJosePabloBPS
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosEspitiaGiancarlo
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Estructura algorítmicas ´o´
Estructura algorítmicas ´o´Estructura algorítmicas ´o´
Estructura algorítmicas ´o´Andres Atencio
 
01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y Biggs01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y BiggsAlfredo Prieto Martín
 

Similar a Los Algoritmos. Según Gleen Brookshear (20)

Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmos
 
Clase5 Ia
Clase5 IaClase5 Ia
Clase5 Ia
 
Clase5 Ia
Clase5 IaClase5 Ia
Clase5 Ia
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Tarea de word
Tarea de wordTarea de word
Tarea de word
 
Trabajo extraclase grupo b
Trabajo extraclase grupo bTrabajo extraclase grupo b
Trabajo extraclase grupo b
 
Tarea programacion 1
Tarea programacion 1Tarea programacion 1
Tarea programacion 1
 
Todas las preguntas
Todas las preguntasTodas las preguntas
Todas las preguntas
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos
 
Colegio las hayas creatividad
Colegio las hayas creatividadColegio las hayas creatividad
Colegio las hayas creatividad
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmos
 
Clase 3
Clase 3Clase 3
Clase 3
 
Módulo 6-ubv
Módulo 6-ubvMódulo 6-ubv
Módulo 6-ubv
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Estructura algorítmicas ´o´
Estructura algorítmicas ´o´Estructura algorítmicas ´o´
Estructura algorítmicas ´o´
 
Estructuras
EstructurasEstructuras
Estructuras
 
Temas de probabilidad
Temas de probabilidadTemas de probabilidad
Temas de probabilidad
 
01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y Biggs01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y Biggs
 

Más de Carlos Escobar

FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docxFORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docxCarlos Escobar
 
Sistemas Operativos- Según Brookshear
Sistemas Operativos- Según BrookshearSistemas Operativos- Según Brookshear
Sistemas Operativos- Según BrookshearCarlos Escobar
 
Redes e Internet - Según Brookshear
Redes e Internet - Según BrookshearRedes e Internet - Según Brookshear
Redes e Internet - Según BrookshearCarlos Escobar
 
Tratamiento de la información- Según Brookshear
Tratamiento de la información- Según BrookshearTratamiento de la información- Según Brookshear
Tratamiento de la información- Según BrookshearCarlos Escobar
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearCarlos Escobar
 
Lenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearLenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearCarlos Escobar
 
Almacenamiento de datos
Almacenamiento de datos Almacenamiento de datos
Almacenamiento de datos Carlos Escobar
 
Las ciencias de la Computación
Las ciencias de la ComputaciónLas ciencias de la Computación
Las ciencias de la ComputaciónCarlos Escobar
 

Más de Carlos Escobar (8)

FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docxFORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
 
Sistemas Operativos- Según Brookshear
Sistemas Operativos- Según BrookshearSistemas Operativos- Según Brookshear
Sistemas Operativos- Según Brookshear
 
Redes e Internet - Según Brookshear
Redes e Internet - Según BrookshearRedes e Internet - Según Brookshear
Redes e Internet - Según Brookshear
 
Tratamiento de la información- Según Brookshear
Tratamiento de la información- Según BrookshearTratamiento de la información- Según Brookshear
Tratamiento de la información- Según Brookshear
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
 
Lenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearLenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn Brookshear
 
Almacenamiento de datos
Almacenamiento de datos Almacenamiento de datos
Almacenamiento de datos
 
Las ciencias de la Computación
Las ciencias de la ComputaciónLas ciencias de la Computación
Las ciencias de la Computación
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
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
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
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)
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Los Algoritmos. Según Gleen Brookshear

  • 1. UNIVERSIDAD PEDAGÓGICA NACIONAL FRANCISCO MORAZÁN INTEGRANTES DEL EQUIPO 1. CHRISTELL ARTICA 2. CLAUDIA GALO 3. DIANA COELLO 4. INGRID PONCE 5. DANIEL ESCOBAR 6. FILIBERTO RIVAS
  • 3. DEFINICION DE ALGORITMO: • A. INFORMAL: conjunto de pasos que define como llevar a cabo una tarea. • B. FORMAL: es un conjunto ordenado de pasos ejecutables y no ambiguos, que definen un proceso finito con un fin determinado. Ejemplo: hacer una lista de todos los enteros positivos LA NATURLEZA ABSTRACTA Un logaritmo es abstracto pero se defiere de la representación. Ósea hay muchas formas distintas de representarse: Una historia y un libro Una historia es la naturaleza conceptual y un libro es la representación física de la historia.
  • 4. REPRESENTACION DE ALGORITMOS • A. PRIMITIVAS: La representación de un algoritmo requiere de algún tipo de lenguaje ya sea natural o grafico; tratando de resolver problemas estableciendo un conjunto bien definido de elementos fundamentales de construcción de software a partir de los cuales pueden combinarse esas primitivas para representar ideas complejas.
  • 5. sintaxis semántica hace referencia a hace referencia la significado la representación simbólica.
  • 6.
  • 7. B. Pseudocódigo: Es el sistema de notación menos normal y mas intuitivo a que las ideas se pueden expresar informalmente durante el proceso de desarrollo del algoritmo. A partir de 1950 y 1960 los diagramas de flujo mediante los cuales se representaban los algoritmos utilizando formas geométricas conectadas mediante flechas constituyendo herramientas de diseño mas avanzadas. Ejemplo: si queremos calcular la suma de saldo de nuestra cuenta corriente y nuestra cuenta de ahorro podríamos querer guardar el resultado para poder referirnos al el posteriormente NOMBRE EXPRESI ON Nombre: es la referencia al resultado Expresión: describe el calculo cuyo resultado queremos almacenar.
  • 8. • Otra estructura semántica es la selección entre una de dos posibles actividades; dependiendo de la verdad o falsedad de una cierta condición. Ejemplo: Si el producto interno bruto de ha incrementado, comprar accione; en caso contrario vender acciones. Comprar acciones si el producto interno bruto se ha incrementado, y venderlas en caso contrario. Comprar o vender acciones dependiendo de si el producto interno bruto se ha incrementado o ha reducido respectivamente. Cada una de esas frases podría reescribirse para adaptarse a la estructura: if = ( condición) Palabras claves then= (actividad) else= ( actividad)
  • 9. DESCUBRIMIETNO DE ALGORITMOS • 1. E l arte de resolución de problemas: es la necesidad de tomar la iniciativa y ser uno mismo el que habrá el camino. FASES DE RESOLUCION DE PROBLEMAS SEGÚN POLYA (1945) Fase 1 comprender el problema Fase 2 desarrollar el plan para resolver el problema Fase 3 llevar a cabo el plan Fase 4 evaluar la solución
  • 10. 2. Abrirse camino: enumera todas las técnicas posibles ( Ósea es la descomposición sucesiva de un conjunto de subconjuntos fácilmente reducibles) Ejemplo: Antes de participaren una carrera A,B,C,D hacen las siguientes predicciones A predice que B va a ganar B predice que D va a quedar en ultimo lugar C predice que A va a quedar en tercera posición D predice que la predicción de A será la correcta Finalizando la carrera, solo una de esas predicciones resulta correcta y se trata precisamente de la predicción hecha con el ganador ¿ en que orden han terminado la carrera A,B,C,D? R//. Por tanto ni A ni D han sido ganadores de la carrera, entonces el orden finalizado es: CDAB
  • 11. ESTRUCTURAS ITERATIVAS • Son estructuras repetitivas o cíclicas . 1. Algoritmo de búsqueda secuencial: Busca el problema y determina el valor. Ejemplo: Para abrir camino a un problema imaginamos como buscaríamos en una lista de invitados compuestos por 20 nombres para tratar de encontrar a un invitado en concreto, ordenamos los nombres alfabéticamente y buscamos el nombre del invitado y si lo encontramos nuestra búsqueda ha sido terminada con éxito de los contrario habremos fallado.
  • 12. Según el Pseudocódigo: While (valor objetivo>entradaAcomparar y existen mas entradas para comparar ) Do ( seleccionar la siguiente entrada de la lista con entradaAcomparar) While = será cierta una de las dos condiciones If= valor objetivo al final Then = declarar que la búsqueda ha tenido éxito Else = declarar que la búsqueda a fallado If ( lista vacia) Then ( búsqueda fallada)
  • 13. 2. Control de bucles: es el uso repetitivo de una sentencia o secuencia de sentencia de sentencias. También es un conjunto denominado que ejecuta de forma repetida bajo la dirección de algún tipo de procesos de control. El control de bucles esta compuesto por tres actividades: a. inicialización: b. Comprobacion c. Actualizacion
  • 15. • 3. algoritmo de ordenación por inserción: • Es la organización ordenada de datos ya sea por alfabeto, números, códigos etc.
  • 16. ESTRUCTURAS RECURSIVAS • Proporcionan una la alternativa al paradigma iterativo para la implementación de la repetición de actividades. • Un bucle implica repetir un conjunto de sentencias de forma tal que el conjunto se completa y luego se repite. ALGORITMO DE BUSQUEDA BINARIA Su estrategia es dividir sucesivamente la lista de segmentos mas pequeños hasta encontrar el valor buscado o hasta restringir la búsqueda a un segmento vacío.
  • 17. CONTROL RECURSIVO Este va de la mano con la búsqueda binaria y la búsqueda secuencial ya que implica la repetición cíclica que ejecuta cada paso de la repetición como una sub tareas del paso anterior.
  • 18. EFICIENCIA Y CORRECCION Son áreas de investigación importante dentro del campo de la ciencias de la computación: El primero de ellos es la EFICACIENCIA de los algoritmos y el segundo el de su corrección.
  • 19. A. EFICIENCIA DE UN ALGORITMO: Es la elección de un algoritmo eficiente y otro ineficiente que puede marcar la diferencia entre una situación practica a un problema y otra completamente inútil.
  • 20. • B. VERIFICACIÓN DEL SOFTWARE: Los problemas de verificación no son exclusivos del software igualmente importante es el problema de confirmar que el hardware que ejecuta el programa esta libre de errores. Esto implica la verificación de los diseños de circuito así como la construcción de la maquina.