Академический Документы
Профессиональный Документы
Культура Документы
1. Secuenciales
2. Condicionales
3. Iterativas o repetitivas.
Secuenciales
Las estructuras secuenciales son aquellas en las que una instrucción sigue a otra en secuencia; de tal
modo que la salida de una es la entrada de la siguiente ejecutándose en el mismo orden que se han
escrito.
Condicional
Se utilizan para tomar decisiones lógicas, se evalúa una condición y en función del
resultado de la misma se realiza una opción u otra.
Las estructuras que repiten una secuencia de instrucciones un número determinado de veces
se denominan bucles y se denomina iteración al hecho de repetir la ejecución de una
secuencia de acciones.
Método de la burbuja
Consiste en acomodar el vector moviendo el elemento mayor hasta la última casilla, comenzando
desde la casilla cero, hasta haber acomodado el número más grande el la última posición; una vez
acomodado el más grande, prosigue a encontrar y acomodar el siguiente más grande comparando
de nuevo los números desde el inicio del vector, y así sucesivamente hasta ordenar todo los
elementos el arreglo.
Pseudocódigo
En este método los elementos que van a ser ordenados son considerados uno a la vez. Cada
elemento es INSERTADO en su posición apropiada con respecto al resto de los elementos ya
ordenados.
El método toma cada elemento del arreglo y lo compara con los que se encuentran en posiciones
anteriores a la de él. Si el elemento comparado es mayor que el elemento a ordenar, se recorre hacia
la siguiente posición superior. Si es menor, entonces el elemento ya esta ordenado.
Pseudocódigo
Su funcionamiento es el siguiente:
Y en general:
Pseudocódigo
Matrices
Pseudocódigos
Algoritmo Suma
X[n,m], Y[n,m], Z[n,m]
Para (i=0, n-1, i++) hacer
Para (j=0, m-1, j++) hacer
Leer X[i,j]
Fin para
Fin para
Para (i=0, n-1, i++) hacer
Para (j=0, m-1, j++) hacer
Leer y[i,j]
Fin para
Fin para
Para (i=0, n-1, i++) hacer
Para (j=0, m-1, j++) hacer
Z[i,j]=X[i,j]+Y[i,j]
Fin para
Fin para
Algoritmo Multiplicación
A[n,m], B[n,m], C[n,m]
Para (i=0, n-1, i++) hacer
Para (j=0, m-1, j++) hacer
Leer A[i,j]
Fin para
Fin para
Para (i=0, n-1, i++) hacer
Para (j=0, m-1, j++) hacer
Leer B[i,j]
Fin para
Fin para
si (filaA=columnaB)entonces
Para (i=0, n-1, i++) hacer
Para (j=0, m-1, j++) hacer
C[i,j]=A[i,j]*B[i,j]
Fin para
Fin para
Fin si
Funciones
(Modulos)
Son un conjunto de pasos que permiten darle solución a un problema y que puede ser llamada desde
distintos lugares un algoritmo.
Siempre regresa un solo valor. Este valor varía en términos del llamado que se realice a la función.
A los valores con que se llama una Función se les llama “Parámetros”
Los parámetros que se declaran en una Función se determinan como “Parámetros Formales”. A los
parámetros con que es llamada a la Función se les llama “Parámetros Reales”.
Parámetros formales
S= s+((potencia(x,i)-potencia(y,i)
Parámetros reales
Generalmente se escribe antes del algoritmo principal. Al crear un módulo de función con el código
que realiza una operación, se evita tener que repetirlo en todos los programas que realicen esa
operación añadiendo en ellos una llamada al módulo de función. Además de evitar que se repita el
mismo código en diferentes programas, se facilita el mantenimiento del proceso, ya que las
modificaciones que se realicen en un módulo de función afectan a todos los programas que lo
utilicen.
Vectores
Pseudocódigos
Algoritmo Suma
Para (i=0, n-1, i++) hacer
Leer X[i]
Fin para
Para (j=0, m-1, j++) hacer
Leer Y[j]
Fin para
Para (i=0, n-1, i++) hacer
Para (j=i, i, j++) hacer
Z[k]=X[i]+Y[j]
Fin para
Fin para
Algoritmo Multiplicación
Para (i=0, n-1, i++) hacer
Leer X[i]
Fin para
Para (j=0, m-1, j++) hacer
Leer Y[j]
Fin para
Para (i=0, n-1, i++) hacer
Para (j=i, i, j++) hacer
Z[k]=X[i]*Y[j]
Fin para
Fin para