algoritmo y diagrama de flujo, aplicando si-múltiple

4
Resuelve los siguientes problemas: Splinter clancy 1. En la clase de aritmética de la escuela secundaria técnica No. 35, el maestro les solicita al departamento de sistemas que se le desarrolle un programa que pida al usuario un número entero decimal entre 1 y 99, incluyendo los extremos y obtenga la correspondiente representación en el sistema romano y su decimal, con el objetivo de poder explicar mediante el programa visualmente el sistema de conversión a sus alumnos. El algoritmo mostrará el número decimal y su conversión en el sistema romano. NO ME SE LA RESPUESTA 2. La empresa comercializadora Solva vende escobas, recogedores y aromatizantes, clasifica a sus clientes de a acuerdo a la frecuencia de compras con las condiciones siguientes: Si el cliente es de la categoría 1 se le descuenta el 5% Si el cliente es de la categoría 2 se le descuenta el 8% Si el cliente de de la categoría 3 se le descuenta el 12% Si el cliente es de la categoría 4 se le descuenta el 15% Cuando el cliente realiza una compra se generan los siguientes datos: Nombre del cliente Tipo de cliente Cantidad comprada de escobas, recogedores y aromatizantes Desarrollar un algoritmo y diagrama de flujo que lea estos datos y calcule y muestre: Nombre del cliente Subtotal a pagar Descuento Total a pagar. Coloca una aportación en el que describa la respuesta considerando lo siguiente: a) Explique cual fue la ventaja de usar el si múltiple con respecto al uso de los si anidados. El si múltiple es el mismo case utilizado en visual y otros programas y se Ahorra espacio e instrucciones, así como líneas de código

Upload: andresfelipeagudelo

Post on 26-Jul-2015

1.984 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: algoritmo y diagrama de flujo, aplicando si-múltiple

Resuelve los siguientes problemas: Splinter clancy

1. En la clase de aritmética de la escuela secundaria técnica No. 35, el maestro les solicita al departamento de sistemas que se le desarrolle un programa que pida al usuario un número entero decimal entre 1 y 99, incluyendo los extremos y obtenga la correspondiente representación en el sistema romano y su decimal, con el objetivo de poder explicar mediante el programa visualmente el sistema de conversión a sus alumnos. El algoritmo mostrará el número decimal y su conversión en el sistema romano.

NO ME SE LA RESPUESTA  

2.      La empresa comercializadora Solva vende escobas, recogedores y aromatizantes, clasifica a sus clientes de a acuerdo a la frecuencia de compras con las condiciones siguientes:

Si el cliente es de la categoría 1 se le descuenta el 5% Si el cliente es de la categoría 2 se le descuenta el 8% Si el cliente de de la categoría 3 se le descuenta el 12% Si el cliente es de la categoría 4 se le descuenta el 15% Cuando el cliente realiza una compra se generan los siguientes datos:  Nombre del cliente Tipo de cliente Cantidad comprada de escobas, recogedores y aromatizantes   Desarrollar un algoritmo y diagrama de flujo que lea estos datos y calcule y muestre:  Nombre del cliente Subtotal a pagar Descuento Total a pagar. 

Coloca una aportación en el que describa la respuesta considerando lo siguiente:

 

a) Explique cual fue la ventaja de usar el si múltiple con respecto al uso de los si anidados.

El si múltiple es el mismo case utilizado en visual y otros programas y seAhorra espacio e instrucciones, así como líneas de código

b)     Lea la participación de sus compañeros y complemente una de ellas colocando cualquiera de las siguientes aportaciones.

 

         Complemente alguna de las respuestas, agregando una continuación que no ha sido mencionada.

Page 2: algoritmo y diagrama de flujo, aplicando si-múltiple

         Haga una corrección a la aportación si considera que lo comentado no es verdadero.

         En cualquiera de los casos, coloque la referencia o la fuente en la que se basa para hacer su comentario.

  SOLUCION

2.

Algoritmo diagrama de flujo

INICIO

Leer N,T, esco,Trap, reco, arom

Case tipoTipo= 1Valor=Valor1*0.05

Tipo= 2Valor= valor1*0.08

Tipo =3Valor = valor1*0.12

Tipo = 4Valor= valor1*0.15Fin case

Total = valor 1 – valor

Imprimo N,Valor1, descuentoTotal a pagar.

Fin

Inicio

N,T esco, trap, reco, arom

Tipo = ?

Valor=Valor 1*0.05

Valor = valor 1 * 0.08

Valor = valor 1* 0.15

Valor = valor 1 * 0.12

1

2 3

4

Total = valor 1 – valor

NValor 1

Descuento Total a pagar

Fin

Page 3: algoritmo y diagrama de flujo, aplicando si-múltiple

Inicio

N

Dec = N / 10Uni = N – (val * 10)M= dec

I=1.3.1

M=?

Val = I

Val = II

Val= III

Val= IVVal= V

Val= VI

Val= VIIVal =VIII

Val= IX1

2

3

4

56

7

8

9

Val

M= Uni

Fin

Diagrama de flujo

Page 4: algoritmo y diagrama de flujo, aplicando si-múltiple

ALGORITMO

InicioLeo NDec = N / 10Uni = N – (Val *10)M= DecPara I desde 1 hasta 2 pasos 1 hagaCase MM = 1 Val = IM = 2 Val = IIM = 3 Val = IIIM = 4 Val = IVM = 5 Val = VM = 6 Val = VIM = 7 Val = VIIM = 8 Val = VIIIM = 9 Val = IXFin caseImprimo Val

M = UniFin paraFin