Estructuras algoritmicas

Solo disponible en BuenasTareas
  • Páginas : 7 (1549 palabras )
  • Descarga(s) : 9
  • Publicado : 28 de julio de 2010
Leer documento completo
Vista previa del texto
ESTRUCTURAS ALGORITMICAS

Las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas. Estas estructuras se clasifican de acuerdo con su complejidad en:

ESTRUCTURAS ALGORITMICAS
1. SECUENCIALES: Asignacion, Entradas y Salidas
2.CONDICIONALES: Simples y Multiples
3. CICLICAS: Hacer para, Hacer mientras, Repetir hasta.

Estructuras Secuenciales
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Una estructura secuencial se representa de lasiguiente forma:
1.-Inicio
2.-Declaración de variables;
3.- Accion1;
4.- Accion2;
5.- .
6.- .
AccionN;
N+1.-Fin.

- Asignación: La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona será reconocida con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:

· Simples: Consiste en pasar un valor constatea una variable (a=15)
· Contador: Consiste en usarla como un verificador del numero de veces que se realiza un proceso (a=a+1)
· Acumulador: Consiste en usarla como un sumador en un proceso
(a=a+b)
· De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a=c+b*2/4).
- Lectura: La lectura consiste en recibir desde un dispositivo de entrada(p.ej. el teclado) un valor. Esta operación se representa en un pseudocodigo como sigue:
Leer(a);
Leer(b);
Donde “a” y “b” son las variables que recibirán los valores

Escritura: Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o mensaje. Este proceso se representa en un pseudocodigo como sigue:
Escribir(‘El resultado es:’);
Escribir(R);
Escribir(‘Elresultado es:’,R);
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene un valor.
ESTRUCTURA SECUENCIAL
Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. La estructura secuencial tiene una entrada yuna salida. Su representación gráfica es la siguiente:

Estructura secuencial:
|Acción 1 |
|Acción 2 |
|Acción 3 |
|....... |

DIAGRAMA N-S DE UNA ESTRUCTURA SECUENCIAL:

|Acción 1 |
|Acción 2 |
|...|
|Acción n |

PSEUDOCÓDIGO DE UNA ESTRUCTURA SECUENCIAL:

Inicio
:
:
acciones
:
:
fin

Ejemplo:
Calcular el salario neto de un trabajador en función del número de horas trabajadas, precio de la hora de trabajo y considerando unos descuentos fijos al sueldo bruto en concepto de impuestos (20 por 100).

**Pseudocódigo**

1.Inicio
2. {cálculo salario neto}
3. leer nombre, horas, precio_hora
4. salario_bruto horas * precio
5. impuestos 0.20 * salario_bruto
6. salario_neto salario_bruto_impuestos
7. escribir nombre, salario_bruto, salario_neto_bruto, salario_neto
8. Fin

CONDICIONALES
La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripción máscomplicada que una lista sencilla de instrucciones. Este es el caso cuando existen un número de posibles alternativas resultantes de la evaluación de una determinada condición.
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición y en...
tracking img