Este es utilizado para indicar la secuencia del diagrama de
flujo, es decir, para indicar el sentido de las operaciones
dentro del mismo.
Este es utilizado para representar la salida de información por medio de la impresora.
Este es utilizado para representar la salida o para
mostrar la información por medio del monitor o la
pantalla.
PROBLEMAS RESUELTOS
CON DIAGRAMAS DE
FLUJO
- Determinar si 2 números son iguales o
diferentes, si son diferentes determinar cual de los 2 es el
mayor. - Cambiar un Caucho
desinflado de un Automóvil.
MÉTODO
DE ORDENACIÓN POR BURBUJA
El método de
ordenación por burbuja es un algoritmo de
ordenamiento, que funciona revisando cada elemento de la lista
que va a ser ordenada con el siguiente, e
intercambiándolos de posición si esta está
en el orden erróneo. Es estrictamente necesario realizar
este proceso varias
veces de modo que no necesite mas intercambios, hasta que este
ordenada. En este método de ordenación se realiza
el intercambio entre los más grandes y los mas
pequeños (los más grandes quedan arriba y los
pequeños abajo). Estos intercambios suceden en dos ciclos
un ciclo que es interno que realiza las comparaciones y se
asegura de que en la primera revisión que los elementos
mas grandes suban a la posición más alta, y el otro
ciclo que es un poco mas externo se encarga de realizar las
revisiones.
VENTAJAS Y
DESVENTAJAS DEL MÉTODO DE ORDENACIÓN POR
BURBUJA
Ventajas:
- Es bastante sencillo y el más utilizado por
su fácil comprensión y programación. - En un código reducido se realiza el
ordenamiento. - Eficaz.
Desventajas:
- Es el más ineficiente de todos los métodos.
- Consume bastante tiempo de
computadora. - Requiere de muchas lecturas/escrituras en memoria.
MÉTODOS
DE BÚSQUEDA
La búsqueda es una operación que tiene por
objeto la localización de un elemento dentro de la
estructura de
datos. A menudo un programador estará trabajando con
grandes cantidades de datos almacenados
en arreglos y pudiera resultar necesario determinar si un arreglo
contiene un valor que
coincide con algún valor clave o buscado.
Siendo el array de una dimensión o lista una
estructura de
acceso directo y a su vez de acceso secuencial, encontramos dos
técnicas que utilizan estos dos
métodos de acceso, para encontrar elementos dentro de un
array: búsqueda secuencial y búsqueda
binaria.
Búsqueda
Secuencial:
La búsqueda secuencial es la técnica
más simple para buscar un elemento en un arreglo. Consiste
en recorrer el arreglo elemento a elemento e ir comparando con el
valor buscado (clave). Se empieza con la primera casilla del
arreglo y se observa una casilla tras otra hasta que se encuentra
el elemento buscado o se han visto todas las casillas. El
resultado de la búsqueda es un solo valor, y será
la posición del elemento buscado o cero. Dado que el
arreglo no está en ningún orden en particular,
existe la misma probabilidad
de que el valor se encuentra ya sea en el primer elemento, como
en el último. Por lo tanto, en promedio, el programa
tendrá que comparar el valor buscado con la mitad de los
elementos del arreglo.
El método de búsqueda secuencial funciona
bien con arreglos pequeños o para arreglos no ordenados.
Si el arreglo está ordenado, se puede utilizar la
técnica de alta velocidad de
búsqueda binaria, donde se reduce sucesivamente la
operación eliminando repetidas veces la mitad de la lista
restante.
- Ventajas.
- Es eficiente cuando un arreglo no esta ordenado
es la única manera en la que se puede
emplear.
- Es eficiente cuando un arreglo no esta ordenado
- Desventajas.
- Es muy lento.
- Requiere mucho tiempo, debido a que se comparan
uno a uno.
Búsqueda
BinariaLa búsqueda binaria es el método
más eficiente para encontrar elementos en un arreglo
ordenado. El proceso comienza comparando el elemento
central del arreglo con el valor buscado. Si ambos
coinciden finaliza la búsqueda. Si no ocurre
así, el elemento buscado será mayor o menor
en sentido estricto que el central del arreglo. Si el
elemento buscado es mayor se procede a hacer
búsqueda binaria en el subarray superior, si el
elemento buscado es menor que el contenido de la casilla
central, se debe cambiar el segmento a considerar al
segmento que está a la izquierda de tal sitio
central.- Ventajas.
- Es muy eficiente para realizar búsquedas
en arreglos ordenados.
- Es muy eficiente para realizar búsquedas
- Desventajas.
- Requiere mucho tiempo en caso de que sean
muchos los
valores que contenga el vector, debido a que este lo
recorre todo para encontrar el centro.
DIFERENCIAS
FUNDAMENTALES ENTRE LOS MÉTODOS DE BÚSQUEDA
SECUENCIAL Y BINARIOEl método secuencial y el método
binario se diferencian porque el método secuencial
realiza una búsqueda casilla por casilla y
comparándolas con el valor que se desea, y el
método binario realiza una búsqueda directa
en el centro del arreglo y la compara con el valor
deseado.En el caso del método de búsqueda
binaria, los arreglos deben estar únicamente
ordenados, como se planteo anteriormente, por su parte el
método de búsqueda secuencial o lineal, puede
emplearse tanto en arreglos pequeños, como en
aquellos que no están ordenados.En segundo orden, podemos ver que el método
de búsqueda binaria, es el método más
eficiente para encontrar elementos en un arreglo ordenado,
lo contrario sucede con el método de búsqueda
secuencial ya que este es muy lento, pero si los datos no
están en orden es el único método que
puede emplearse para hacer las búsquedas.CONCLUSIÓN
El diagrama de flujo es uno de los
principales instrumentos en la realización de
cualquier método o sistema,
ellos permiten la visualización de las actividades
innecesarias y verifica si la distribución del trabajo
está equilibrada.El método de Ordenación por
burbuja es la técnica más utilizada por
su fácil comprensión y programación
aunque consume bastante tiempo de computadora.En cuanto a la técnica de ordenación
por el método de burbuja, consiste en hacer varias
pasadas a través del array. En cada pasada, se
comparan parejas sucesivas del elemento. Si una pareja esta
en orden creciente (o los valores
son idénticos), se dejan los valores como
están. Si una pareja esta en orden decreciente, sus
valores se intercambian en el array.El método de búsqueda
secuencial compara cada elemento del vector con el
valor a encontrar hasta que este se consiga o se termine de
leer el vector completo.El método de búsqueda binaria
es uno de los métodos eficientes para encontrar
elementos de un arreglo ordenado. El proceso comienza
comparando el elemento central del arreglo con el valor
buscado.Es fácil adaptar la búsqueda
secuencial para que utilice una lista enlazada ordenada, lo
que hace la búsqueda más eficaz. Es
fácil mantener el orden insertado cada registro en
el lugar donde termina una búsqueda sin éxito y cada búsqueda termina
cuando se encuentra un registro con una clave no menor que
la clave de búsqueda.RECOMENDACIONES
Para la realización de un diagrama de
flujo debemos tener el análisis lógico de lo que se
quiere expresar o representar, es decir, hacer un breve
razonamiento al problema o a dicha situación para
luego ser representada en diagrama de flujo. Además
de que los diagramas de
flujo deben escribirse de arriba hacia abajo, y de
izquierda a derecha. Debemos conocer bien los conectores y
símbolos que son utilizados en la
resolución de problemas ya sea para conocer el comienzo o
el fin del diagrama y saber como fluye la solución
del problema. Realizar los símbolos y unirlos con
líneas, las cuales tienen en la punta una flecha que
indica la dirección que fluye la
información de los procesos, se deben utilizar solamente
líneas de flujos horizontales o verticales, pero
nunca diagonales.Nunca deben quedar líneas de flujo sin
conectar. Todo texto
escrito dentro de un símbolo debe ser legible,
preciso, evitando el uso de muchas palabras. Utilizar y
asignar valores que sean precisos ya que no se deben de
admitir ambigüedades en la realización de los
diagramas. Tratar de que el procedimiento sea genérico para que
pueda ser usado con cualquier tipo de valor
numérico. Tener en cuenta que el símbolo para
las operaciones de asignación en este caso el
rectángulo y cualquier símbolo de entrada y
salida puedan ser precedidos de una o varias flechas, pero
solo pueden ser seguidos por una. Las flechas de flujo no
deben cruzarse.BIBLIOGRAFÍA
http://es.wikipedia.org/wiki/Bubblesort
http://sistemas.itlp.edu.mx/tutoriales/estructdatos2/tema5_1.htmhttp://macabremoon0.tripod.com/id13.html
http://clintyanyurbis-diagramasdeflujo.blogspot.com/2007/07/diagramas-de-flujo.htmlwww.monografias.com/…/diagrama-de-flujo2.shtml
Autor:
Antonio Millán
Gerardo Fermín
José Chacón
Profesor:
William Mercado
Puerto Ordaz, 13 de Mayo de 2008
Universidad Nacional Experimental de
GuayanaVicerrectorado Académico
Proyecto de Carrera: Ingeniería Informática
Cátedra: Instrucción a la
Informática.Semestre I Sección IV
- Requiere mucho tiempo en caso de que sean
Página anterior | Volver al principio del trabajo | Página siguiente |