Ejemplos De Programas En Pseudo-codigo
Enviado por neruloph • 25 de Agosto de 2011 • 981 Palabras (4 Páginas) • 857 Visitas
4.3 Diagramas estructurados (Nassi−Schneiderman)
El diagrama estructurado N−S también conocido como diagrama de chapin es como un diagrama de flujo en
el que se omiten las flechas de unión y las cajas son contiguas. Las acciones sucesivas se pueden escribir en
cajas sucesivas y como en los diagramas de flujo, se pueden escribir diferentes acciones en una caja. Un
algoritmo se represente en la sig. forma:
Inicio
Accion1
Accion2
. . .
Fin
18
Inicio
Leer
Nombre,Hrs,Precio
Calcular
Salario = Hrs * Precio
Calcular
Imp = Salario* 0.15
Calcular
Neto = Salario + Imp
Escribir
Nombre, Imp, SNeto
Fin
CAPITULO V.
ESTRUCTURAS ALGORITMICAS
5.1 Secuenciales
− Asignación
− Entrada
− Salida
5.2 Condicionales
− Simples
− Múltiples
5.3 Repetición fila condicional
OBJETIVO EDUCACIONAL:
El alumno:
Conocerá las diferentes estructuras algorítmicas como componentes básicos de los programas y
aplicara la combinación de ellas para el desarrollo de algoritmos mas complejos.
·
ESTRUCTURAS ALGORITMICAS
19
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:
− Asignación
Secuenciales − Entrada
− Salida
− Simples
Estructuras Condicionales
Algoritmicas − Múltiples
− Hacer para
Cíclicas − Hacer mientras
− Repetir hasta
5.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 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).
·
20
− 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 pseudocodigo como 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.
Problemas 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
Fin
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
...