1. Universidad de Margarita
Vicerrectorado Académico
Decanato de Ingeniería
Cátedra: Algebra Discreta
Algoritmos
Profesor:
Julian Carneiro
Realizado Por:
Tovar, Victor
C.I: 29.680.022
El Valle del Espíritu Santo, Marzo 2020
2. ¿Qué es algoritmo?
Es una lista de instrucciones escalonadas. Un algoritmo es una secuencia
detallada y no ambigua, que al ejecutarse paso a paso conducen a la solución de
algún problema.
Tipos de datos
Son los atributos que se indica al computador respecto
a la naturaleza de los datos que se dispone a procesar.
Esto incluye delimitar o restringir los datos, definir los
valores que pueden tomar, qué operaciones se puede
realizar con ellos, etc.
Caracteres Caracteres Unicode
Caracteres
numéricos
Caracteres Booleanos
3. Análisis del Problema
El análisis de problemas permite determinar las causas más
relevantes de un problema social. Este análisis se realiza bajo
la consideración de que su conocimiento sirve como pauta
para la selección de alternativas de solución. El análisis de
problemas ofrece una primera idea del impacto social que
tendría el proyecto, en la medida que permite identificar los
efectos o consecuencias que serían evitados si el problema
fuera solucionado.
Es un método específico para poder crear un
modelo matemático ajustado a un problema
específico para resolverlo.
Diseño de Algoritmo
Divide y
Vencerás
5. Estructuras de Control
Instrucciones que
permiten romper la
secuencialidad de la
ejecución de un
programa; esto
significa que una
estructura de control
permite que se
realicen unas
instrucciones y omitir
otras.
Estructura Secuencial
Es la
realización de
un acto
inmediatament
e después de
otro. Las
acciones dentro
de un algoritmo
son ejecutadas
en el orden en
el cual se
encuentran
escritas.
Estructuras Selectivas
Se utilizan para
tomar decisiones
lógicas; de ahí
que también se
conocen como
estructuras
de decisión o alter
nativas.
Estructuras Iteraciones
Una de las características importantes que se
pueden aprovechar de las computadoras es
precisamente su capacidad de repetir la
ejecución de secuencias de instrucciones a una
gran velocidad y con alto grado de
confiabilidad
6. Bucles
Bucle
Mientras
Repetir un bloque de
código mientras una
condición se mantenga
verdadera.
Bucle
Repetir
Comprueba la condición de
finalización al final del
cuerpo del bucle.
Bucle
Para
Indicar de antemano el
número mínimo
de iteraciones.
Ejecuta un bloque de
código y repetir la ejecución
mientras se cumpla cierta
condición expresada en la
cláusula mientas.
Bucle
Hacer
7. Algoritmo de Búsqueda
Es aquel que está diseñado para
localizar un elemento concreto
dentro de una estructura de datos.
Algoritmo de Ordenamiento
Es la operación de arreglar
los registros de una tabla en
algún orden secuencial de
acuerdo a un criterio de
ordenamiento.