ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructuras Algoritmicas


Enviado por   •  1 de Junio de 2012  •  1.283 Palabras (6 Páginas)  •  533 Visitas

Página 1 de 6

UNAPEC

Julio Alberto Feliz Domínguez

Algoritmos

Ensayo No. 2:

Estructuras Algorítmicas

Estructuras Algorítmicas.

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:

1. Secuenciales

Asignación

Entrada

Salida

2. Condicionales

Simples

Múltiples

3. Cíclicas

Hacer para

Hacer mientras

Repetir hasta

Desarrollo.

1. 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 la siguiente forma:

Inicio

Accion1

Accion2

.

.

AccionN

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 constate a una variable (a=15)

Contador:

Consiste en usarla como un verificador del número 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 queinvolucre 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 pseudocódigo como sigue:

Leer a, b

Donde “a” y “b” son las variables que recibirán los valores

Escritura:

Consiste en mandar por un dispositivo de salida (p.e. monitor o impresora) un resultado o mensaje. Este proceso se representa en un pseudocódigo como sigue:

Escribir “El resultado es:”, R

Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene un valor.

Problema Secuencial resuelto

Suponga que una persona desea invertir su capital en el ”Banco Estado” y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual.

Inicio

Leer cap_inv

Gan = cap_inv * 0.02

Imprimir gan

Fin

2. Estructuras De Condicionales.

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.

Simples:

Las estructuras condicionales simples se les conocen como “Tomas de decisión”.

Estas tomas de decisión tienen la siguiente forma:

Si <condición> entonces

Acción(es)

Fin-si

Dobles:

Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma:

Si <condición> entonces

Acción(es)

Si no

Acción(es)

Fin-si

Donde:

Si……………..Indica el comando de comparación

Condición…… Indica la condición a evaluar

Entonces……..Precede a las acciones a realizar cuando se cumple la condición

Acción(es)……Son las acciones a realizar cuando se cumple o no la condición

Si no………….Precede a las acciones a realizar cuando no se cumple la condición

Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o mas acciones.

Múltiples:

Las estructuras de comparación múltiples, son tomas de decisión especializada que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:

Si <condición> entonces

Acción(es)

Si no

Si <condición> entonces

Acción(es)

Si no

.

. Varias Condiciones.

.

Problema Selectivo Simple Desarrollado

Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene invertida en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7.000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.

Inicio

Leer p_int, cap

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com