Está en la página 1de 4

Algoritmos I

1. ESTRUCTURA SECUENCIAL
Son problemas en los que, para su solucin, se emplea una serie de acciones ejecutadas invariablemente en un orden secuencial. Es aquella en la que una accin sigue a otra en secuencia. Las tareas suceden de tal modo que la salida de una es la entrada de la siguiente y as sucesivamente hasta el fin del proceso. PRESENTACION GRAFICA: DIAGRAMA DE FLUJO PSEUDOCODIGO Leer ( ) Accin 1 Accin 2 . . . Accin N Escritura ( )

Accin 1 Accin 2 Accin N

Donde, la accin 2 se ejecuta despus de la 1 y ninguna accin puede ejecutarse entre ellas. La accin N sigue a la accin 3, y as sucesivamente.

Algoritmos I

EJEPLOS DE ESTRUCTURA SECUENCIAL: 1. Una seora realizo una compra de un producto a un precio determinado. Y necesita saber cuanto ganara si le aplica el 40% a dicha compra .Tambin necesita saber Cul es el precio en el que lo debe vender ? ANALISIS DEL PROBLEMA: Salida Entrada Datos Adicionales Proceso : Venta : C : 40 % de ganancia : Aplicar frmulas: Ganancia = C *0.4 Venta = C + Ganancia

TABLA DE VARIABLES: TIPO DE DATOS Real : Real : Real : identificador C Ganancia Venta SIGNIFICADO Almacena el total de la compra que ha realizado la duea del saln de belleza Expresa la ganancia que se obtendr del articulo comprado. Expresa el precio en que debe venderse el articulo para obtener la ganancia del 40%

Algoritmos I

DISEO DEL ALGORITMO: DIAGRAMA DE FLUJO


Inicio

PSEUDOCODIGO

Real: C, Ganancia, Venta

Ganancia = C* 0.4 Venta = C + Ganancia

Algoritmo Precio_Venta Inicio Variables Real: C, Ganancia, Venta (Entrada de Datos) Leer Ingresar el total de la compra:+ C ( Proceso) Ganancia = C * 0.4 Venta = C + Ganancia ( Salida de datos) Imprimir La ganancia es:+Ganancia Imprimir El precio que debe venderlo es:+ Venta Fin

Ganancia Venta

Fin

Nota: Para comprobar que realmente funciona, se debe realizar una verificacin manual con al menos 5 datos.

Algoritmos I

Comprobacin Manual
C=300 Ganancia= 300*.0.40 Ganancia =120 Venta = 300+120 Venta = 420

El Algoritmo en Programa usando java import java.util.*; class GananciaPersona { public static void main(String arg[]) { double C,Ganancia,Venta; Scanner datos= new Scanner(System.in); System.out.println("ingrese la compra realizada:"); C=datos.nextDouble(); Ganancia = C*0.40; Venta = C+ Ganancia; System.out.println("La ganancia es :"+Ganancia); System.out.println("El precio que debe venderlo es :"+Venta); } }

También podría gustarte