Taller

Páginas: 12 (2853 palabras) Publicado: 1 de abril de 2013
Materia
Introducción a la Informática
Unidad 6
Diagramación Estructurada
Prof. Alejandro Bompensieri

Introducción a la Informática - CPU

ESTRUCTURAS ALGORITMICAS
Definición del Problema
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara
y precisa. Es importante que se conozca lo que se desea que realice la computadora;
mientras esto no seconozca del todo no tiene mucho caso continuar con la siguiente
etapa.

Análisis del Problema
Una vez que se ha comprendido lo que se desea de la computadora, es necesario
definir:
Los datos de entrada.
Cual es la información que se desea producir (salida)
Los métodos y fórmulas que se necesitan para procesar los datos.
Una recomendación muy práctica es el que nos pongamos en el lugar de lacomputadora y analicemos que es lo que necesitamos que nos ordenen y en que
secuencia para producir los resultados esperados.

Diseño del Algoritmo
Las características de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en ladefinición del problema.
Debe ser finito en tamaño y tiempo de ejecución.

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:

Secuenciales- Asignación
- Entrada
- Salida
- Simples

Estructuras Condicionales
Algoritmicas

Cíclicas

- Múltiples

- Hacer para
- Hacer mientras
- Repetir hasta

Página 2 de 12

Introducción a la Informática - CPU

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 lasalida 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 puedeclasificar de la siguiente forma:
• Simples: Consiste en pasar un valor constate a 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, 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 pseudocodigocomo sigue:
Escribe “El resultado es:”, R
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una
variable que contiene un valor.

Ejemplos Secuenciales
1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto
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
FinPágina 3 de 12

Introducción a la Informática - CPU

2) Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el
vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su
sueldo base y comisiones.
Inicio
Leer sb, v1, v2, v3
tot_vta = v1 + v2 + v3
com =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller
  • Talles
  • Taller
  • Taller
  • Taller
  • Taller.
  • Taller
  • Taller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS