SlideShare una empresa de Scribd logo
1 de 13
Universidad de margarita
Alma mater del Caribe
Vicerrectorado académico
Decanato de estudios generales
Julián Carneiro
Algebra discreta
MorelysVillarroel
C.I29.655.616.
ELVALLE DEL ESPÍRITU SANTO, MARZO DEL 2020
En matemáticas, lógica,
ciencias de la computación y
disciplinas relacionadas, un
algoritmo es un conjunto de
instrucciones o reglas definidas
y no-ambiguas, ordenadas y
finitas que permite,
típicamente, solucionar un
problema, realizar un cómputo,
procesar datos y llevar a cabo
otras tareas o actividades.
Un buena definición de
Un problema junto con
una descripción
detallada de las
especificaciones de
entrada y de salida,
son los requisitos más
importantes para llegar
a una solución eficaz.
Normalmente los pasos diseñados en un primer esbozo del algoritmo son incompletos e indican solo unos
pocos pasos, tras esta primera descripción estos se amplían en una descripción más detallada con pasos
específicos este proceso se denomina refinamiento del Algoritmo.
Calcular la superficie de un círculo
Calculo de la superficie
S = PI * R ^2Entrada de
datos
Entrar el Radio
Salida de
resultados
S
Pseudocódigo
Mezcla de lenguaje de programación y
español (o inglés o cualquier otro
idioma) que se emplea, dentro de la
programación estructurada, para
realizar el diseño de un programa. En
esencial, el pseudocódigo se puede
definir como un lenguaje de
especificaciones de algoritmos.
Diagrama de flujo
Esta representación
gráfica se da cuando
varios símbolos (que
indican diferentes
procesos en la
computadora), se
relacionan entre sí
mediante líneas que
indican el orden en que
se deben ejecutar los
procesos.
Estructura
multialternativa
Esta estructura evalúa
una expresión que
pueda tomar n valores
(enteros, caracteres y
lógicos pero nunca
reales) y ejecuta una
acción o grupo de
acciones diferente en
función del valor
tomado por la expresión
selectora.
Estructura desde-hasta
Esta estructura permite repetir la
ejecución de una acción o de un grupo
de acciones un número determinado de
veces; la sintaxis
Es la siguiente: desde índice «inicio
hasta fin [con paso valor] hacer
acción fin desde
Do índice=inicio, fin, paso acción end
do.
Estructura mientras
Esta estructura repite una acción o
grupo de acciones mientras una
expresión lógica sea cierta; la sintaxis
en la notación algorítmica y en
FORTRAN es la siguiente:
Mientras expresión lógica hacer acción
fin desde
Do while (expresión lógica) acción end
do
Estructura repetir-hasta
Esta estructura repite una
acción o grupo de acciones
hasta que una expresión
lógica sea cierta; la sintaxis
en la notación algorítmica
es la siguiente (no existe
equivalente en FORTRAN
pero sí en otros lenguajes
de programación):
Repetir
Acción
Hasta expresión lógica.
ALGORITMOS DE BÚSQUEDA
Un problema de búsqueda
puede enunciarse del
siguiente modo: dado un
conjunto de elementos CB
(Conjunto Búsqueda) de un
cierto tipo determinar si un
elemento ("dato") se
encuentra en el conjunto o
no.
Búsqueda secuencial
Es el algoritmo de búsqueda
más simple, menos eficiente y
que menos precondiciones
requiere: no requiere
conocimientos sobre el conjunto
de búsqueda ni acceso aleatorio.
Consiste en comparar cada
elemento del conjunto de
búsqueda con el valor deseado
hasta que éste sea encontrado o
hasta que se termine de leer el
conjunto.BÚSQUEDA SIN CENTINELA
El algoritmo simplemente recorre el array
comparando cada elemento con el dato que se está
buscando:
/*
*ejemplo8_1.c
*/
#include
#include
La complejidad del algoritmo medida en número
de iteraciones en el mejor caso será 1, y se
corresponderá con aquella situación en la cual el
elemento a buscar está en la primera posición del
array.
ORDENACIÓN DE ALGORITMO
La ordenación o clasificación es un proceso de
organizar un conjunto de datos en algún orden o
secuencia específica, tal como creciente o
decreciente para datos numéricos o el orden
alfabético para datos compuestos por caracteres.
Los algoritmos de ordenación permutan los
elementos del conjunto de datos hasta conseguir
dicho orden. Para ello se basan en dos
operaciones básicas: la comparación y el
intercambio. Existen muchos algoritmos de
ordenación con diferentes ventajas e
inconvenientes; en este tema veremos los más
comunes.
MÉTODO DE LA BURBUJA
Se basa en recorrer el array
("realizar una pasada") un
cierto número de veces,
comparando pares de
valores que ocupan
posiciones adyacentes (0-
1,1-2,...). Si ambos datos no
están ordenados, se
intercambian. Esta
operación se repite n-1
veces, siendo n el tamaño
del conjunto de datos de
entrada. Al final de la última
pasada el elemento mayor
estará en la última posición;
en la segunda, el segundo
elemento llegará a la
penúltima, y así
sucesivamente.
BURBUJA MEJORADA
Existe una forma muy obvia para mejorar el
algoritmo de la burbuja. Basta con tener en
cuenta la posibilidad de que el conjunto esté
ordenado en algún paso intermedio. Si el bucle
interno no necesita realizar ningún intercambio
en alguna pasada, el conjunto estará ya
ordenado.
MÉTODO DE INSERCIÓN
Se utiliza un método similar al anterior, tomando un elemento de la
parte no ordenada para colocarlo en su lugar en la parte ordenada.
El primer elemento del array (CB [0]) se considerado ordenado (la
lista inicial consta de un elemento). A continuación se inserta el
segundo elemento (CB [1]) en la posición correcta (delante o detrás
de CB [0]) dependiendo de que sea menor o mayor que CB [0].
Repetimos esta operación sucesivamente de tal modo que se va
colocando cada elemento en la posición correcta. El proceso se
repetiráTAM-1 veces.
El algoritmo es de carácter general y puede aplicarse a cualquier
operación matemática o a cualquier problema. La formulación de
algoritmos fue uno de los más grandes adelantos dentro de la ciencia
matemática ya que a partir de ellos se pudieron resolver infinidad de
problemas.
algoritmos son una de las herramientas más complejas y aplicables en
el área no solo de la informática y el mundo de los computadores sino
también en el mundo empresarial y de trabajo. Pudimos comprobar
que mientras más potente, completo y eficiente es el computador o la
aplica
Los algoritmos poseen hoy una gran importancia tanto para
informática ,robótica y ciencias de la computación , por medio de
algoritmos se llega a un orden de ideas y un proceso correcto en la
elaboración de maquinarias y robots lo que conlleva a un avance en la
tecnología y un mayor progreso a nivel mundial
http://biolab.uspceu.com/aotero/recursos/docencia/TEMA%208
.pdf
http://file:///C:/Users/Morel/Documents/ahhhhhh.PDF
https://www.areatecnologia.com/informatica/pseudocodigo.ht
ml

Más contenido relacionado

La actualidad más candente

Los Algoritmos En La Enseñanza De La Matemáticas
Los   Algoritmos  En La  Enseñanza  De La  MatemáticasLos   Algoritmos  En La  Enseñanza  De La  Matemáticas
Los Algoritmos En La Enseñanza De La Matemáticasguest21cdf17
 
Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos GabrielMarin55
 
Algoritmo , MATEMÁTICA
Algoritmo ,  MATEMÁTICAAlgoritmo ,  MATEMÁTICA
Algoritmo , MATEMÁTICAagustinc3333
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instruccionesrcarrerah
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujocarlospaul
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binariaClaudia Tona Castro
 
Clase 7 Decisiones Compuestas Y Multiples
Clase 7 Decisiones Compuestas Y MultiplesClase 7 Decisiones Compuestas Y Multiples
Clase 7 Decisiones Compuestas Y Multiplessalomonaquino
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Doblessalomonaquino
 

La actualidad más candente (19)

Los Algoritmos En La Enseñanza De La Matemáticas
Los   Algoritmos  En La  Enseñanza  De La  MatemáticasLos   Algoritmos  En La  Enseñanza  De La  Matemáticas
Los Algoritmos En La Enseñanza De La Matemáticas
 
Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Algoritmo , MATEMÁTICA
Algoritmo ,  MATEMÁTICAAlgoritmo ,  MATEMÁTICA
Algoritmo , MATEMÁTICA
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
Presentación1
Presentación1Presentación1
Presentación1
 
Variables
VariablesVariables
Variables
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binaria
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 7 Decisiones Compuestas Y Multiples
Clase 7 Decisiones Compuestas Y MultiplesClase 7 Decisiones Compuestas Y Multiples
Clase 7 Decisiones Compuestas Y Multiples
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Dobles
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmosTema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmos
 
Genesis grupo 1
Genesis grupo 1Genesis grupo 1
Genesis grupo 1
 

Similar a Algoritmos discretos UNEFM

Similar a Algoritmos discretos UNEFM (20)

Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Unidad 7 análisis de los algoritmos
Unidad 7 análisis de los algoritmosUnidad 7 análisis de los algoritmos
Unidad 7 análisis de los algoritmos
 
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
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tarea6
Tarea6Tarea6
Tarea6
 
Tarea6
Tarea6Tarea6
Tarea6
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
algortimos
algortimosalgortimos
algortimos
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Algoritmos por-omor-azuaje2
Algoritmos por-omor-azuaje2Algoritmos por-omor-azuaje2
Algoritmos por-omor-azuaje2
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 

Último

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 

Último (20)

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 

Algoritmos discretos UNEFM

  • 1. Universidad de margarita Alma mater del Caribe Vicerrectorado académico Decanato de estudios generales Julián Carneiro Algebra discreta MorelysVillarroel C.I29.655.616. ELVALLE DEL ESPÍRITU SANTO, MARZO DEL 2020
  • 2. En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.
  • 3. Un buena definición de Un problema junto con una descripción detallada de las especificaciones de entrada y de salida, son los requisitos más importantes para llegar a una solución eficaz.
  • 4. Normalmente los pasos diseñados en un primer esbozo del algoritmo son incompletos e indican solo unos pocos pasos, tras esta primera descripción estos se amplían en una descripción más detallada con pasos específicos este proceso se denomina refinamiento del Algoritmo. Calcular la superficie de un círculo Calculo de la superficie S = PI * R ^2Entrada de datos Entrar el Radio Salida de resultados S
  • 5. Pseudocódigo Mezcla de lenguaje de programación y español (o inglés o cualquier otro idioma) que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa. En esencial, el pseudocódigo se puede definir como un lenguaje de especificaciones de algoritmos. Diagrama de flujo Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre sí mediante líneas que indican el orden en que se deben ejecutar los procesos.
  • 6.
  • 7. Estructura multialternativa Esta estructura evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicos pero nunca reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora. Estructura desde-hasta Esta estructura permite repetir la ejecución de una acción o de un grupo de acciones un número determinado de veces; la sintaxis Es la siguiente: desde índice «inicio hasta fin [con paso valor] hacer acción fin desde Do índice=inicio, fin, paso acción end do.
  • 8. Estructura mientras Esta estructura repite una acción o grupo de acciones mientras una expresión lógica sea cierta; la sintaxis en la notación algorítmica y en FORTRAN es la siguiente: Mientras expresión lógica hacer acción fin desde Do while (expresión lógica) acción end do Estructura repetir-hasta Esta estructura repite una acción o grupo de acciones hasta que una expresión lógica sea cierta; la sintaxis en la notación algorítmica es la siguiente (no existe equivalente en FORTRAN pero sí en otros lenguajes de programación): Repetir Acción Hasta expresión lógica.
  • 9. ALGORITMOS DE BÚSQUEDA Un problema de búsqueda puede enunciarse del siguiente modo: dado un conjunto de elementos CB (Conjunto Búsqueda) de un cierto tipo determinar si un elemento ("dato") se encuentra en el conjunto o no. Búsqueda secuencial Es el algoritmo de búsqueda más simple, menos eficiente y que menos precondiciones requiere: no requiere conocimientos sobre el conjunto de búsqueda ni acceso aleatorio. Consiste en comparar cada elemento del conjunto de búsqueda con el valor deseado hasta que éste sea encontrado o hasta que se termine de leer el conjunto.BÚSQUEDA SIN CENTINELA El algoritmo simplemente recorre el array comparando cada elemento con el dato que se está buscando: /* *ejemplo8_1.c */ #include #include La complejidad del algoritmo medida en número de iteraciones en el mejor caso será 1, y se corresponderá con aquella situación en la cual el elemento a buscar está en la primera posición del array.
  • 10. ORDENACIÓN DE ALGORITMO La ordenación o clasificación es un proceso de organizar un conjunto de datos en algún orden o secuencia específica, tal como creciente o decreciente para datos numéricos o el orden alfabético para datos compuestos por caracteres. Los algoritmos de ordenación permutan los elementos del conjunto de datos hasta conseguir dicho orden. Para ello se basan en dos operaciones básicas: la comparación y el intercambio. Existen muchos algoritmos de ordenación con diferentes ventajas e inconvenientes; en este tema veremos los más comunes. MÉTODO DE LA BURBUJA Se basa en recorrer el array ("realizar una pasada") un cierto número de veces, comparando pares de valores que ocupan posiciones adyacentes (0- 1,1-2,...). Si ambos datos no están ordenados, se intercambian. Esta operación se repite n-1 veces, siendo n el tamaño del conjunto de datos de entrada. Al final de la última pasada el elemento mayor estará en la última posición; en la segunda, el segundo elemento llegará a la penúltima, y así sucesivamente. BURBUJA MEJORADA Existe una forma muy obvia para mejorar el algoritmo de la burbuja. Basta con tener en cuenta la posibilidad de que el conjunto esté ordenado en algún paso intermedio. Si el bucle interno no necesita realizar ningún intercambio en alguna pasada, el conjunto estará ya ordenado.
  • 11. MÉTODO DE INSERCIÓN Se utiliza un método similar al anterior, tomando un elemento de la parte no ordenada para colocarlo en su lugar en la parte ordenada. El primer elemento del array (CB [0]) se considerado ordenado (la lista inicial consta de un elemento). A continuación se inserta el segundo elemento (CB [1]) en la posición correcta (delante o detrás de CB [0]) dependiendo de que sea menor o mayor que CB [0]. Repetimos esta operación sucesivamente de tal modo que se va colocando cada elemento en la posición correcta. El proceso se repetiráTAM-1 veces.
  • 12. El algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier problema. La formulación de algoritmos fue uno de los más grandes adelantos dentro de la ciencia matemática ya que a partir de ellos se pudieron resolver infinidad de problemas. algoritmos son una de las herramientas más complejas y aplicables en el área no solo de la informática y el mundo de los computadores sino también en el mundo empresarial y de trabajo. Pudimos comprobar que mientras más potente, completo y eficiente es el computador o la aplica Los algoritmos poseen hoy una gran importancia tanto para informática ,robótica y ciencias de la computación , por medio de algoritmos se llega a un orden de ideas y un proceso correcto en la elaboración de maquinarias y robots lo que conlleva a un avance en la tecnología y un mayor progreso a nivel mundial