Está en la página 1de 6

PROBLEMA 3.

El 14 de febrero una persona desea comprarle un regalo al ser querido que más aprecia en ese
momento, su dilema radica en qué regalo puede hacerle, las alternativas que tiene son las
siguientes:
Regalo Costo
Tarjeta $10.00 o menos
Chocolates $11.00 a $100.00
Flores $101.00 a $250.00
Anillo Más de $251.00

Se requiere un diagrama de flujo con el algoritmo que ayude a determinar qué regalo se le puede
comprar a ese ser tan especial por el día del amor y la amistad.

INICIO

PRES

PRES >

PRES>100
PRES>251

ESCRIBIR: MENU DE OPCIONES ESCRIBIR: MENU DE OPCIONES


TARJETA 10 DOL. O MENOS TARJETA 10 DOL. O MENOS
CHOCOLATES DE 11 A 100 DOL. CHOCOLATES DE 11 A 100 DOL.
FLORES DE 101 A 250 DOL. FLORES DE 101 A 250 DOL.
ANILLO MAS DE 251 DOL.

PRES>10 PRES<10

0 MENU DE OPCIONES
ESCRIBIR: ESCRIBIR: MENU DE OPCIONES
TARJETA 10 DOL. O MENOS TARJETA 10 DOL. O MENOS
CHOCOLATES DE 11 A 100 DOL.
.

FIN
disp('problema 3.3')
pres=input('Ingrese su presupuesto= ');
fprintf('\n\tMENU DE OPCIONES')
if pres>251
fprintf('\nTARJETA 10 DOL. O MENOS')
fprintf('\nCHOCOLATES DE 11 A 100 DOL')
fprintf('\nFLORES DE 101 A 250 DOL')
fprintf('\nANILLO MAS DE 251 DOL\n')
elseif pres>100
fprintf('\nTARJETA 10 DOL. O MENOS')
fprintf('\nCHOCOLATES DE 11 A 100 DOL')
fprintf('\nFLORES DE 101 A 250 DOL\n')
elseif press>10
fprintf('\nCHOCOLATES DE 11 A 100 DOL')
fprintf('\nFLORES DE 101 A 250 DOL\n')
else
fprintf('\nCHOCOLATES DE 11 A 100 DOL\n')
end
PROBLEMA 3.20
Realice un algoritmo para resolver el siguiente problema: una fábrica de pantalones
desea calcular cuál es el precio final de venta y cuánto ganará por los N pantalones que
produzca con el corte de alguno de sus modelos, para esto se cuenta con la siguiente
información:

a) Tiene dos modelos A y B, tallas 30, 32 y 36 para ambos modelos.


b) Para el modelo A se utiliza 1.50 m de tela, y para el B 1.80 m.
c) Al modelo A se le carga 80 % del costo de la tela, por mano de obra. Al modelo
B se le carga 95 % del costo de la tela, por el mismo concepto.
d) A las tallas 32 y 36 se les carga 4 % del costo generado por mano de obra y tela,
sin importar el modelo.
e) Cuando se realiza el corte para fabricar una prenda sólo se hace de un solo
modelo y una sola talla.
f) Finalmente, a la suma de estos costos se les carga 30%, que representa la
ganancia extra de la tienda.

1 Inicio
2 Escribir “MENU DE OPCIONES: MODELO A =1, MODELO B=2”,
3 Leer mod,talla,CT,N
Si mod igual a
1 si talla igual a
30 hacer c=1.8(1.5CT)
32 hacer c=1.4(1.8(1.5CT))
36 hacer c=1.4(1.8(1.5CT))
Sino
Escribir: talla no existe

2 si talla igual a
30 hacer c=1.95(1.8CT)
32 hacer c= 1.4(1.95(1.8CT))
36 hacer c=1.4(1.95(1.8CT))
Sino
Escribir: talla no existe
Sino
Escribir: Modelo no existe

4 G=N*(0.3*(c))
5 PVenta= 1.3*(c)
6 PVT=PVenta*N
7 Escribir el precio de venta por pantalon es, PVenta
8 Escribir el precio de venta total es, PVT
9 La ganancia total es, G
10 fin
disp('problema 3.20')
disp('\tMENU DE OPCIONES')
disp('\nESCOJA EL MODELO DE PANTALON: A=1, B=2')
mod=input('Ingrese el modelo = ');
talla=input('Ingrees la talla(30,32,36)= ');
CT=input('Ingrese el costo de tela por metro = ');
N=input('Ingrese el numero de pantalones= ');
if mod==1
if talla==30
c=1.8*(1.5*(CT));
elseif talla==32
c=1.4*(1.8*(1.5*CT));
elseif talla==36
c=1.4*(1.8*(1.5*CT));
else
c=0;
fprintf('NO EXISTE TALLA\n')
end

elseif mod==2
if talla==30
c=1.95*(1.8*CT);
elseif talla==32
c=1.4*(1.95*(1.8*CT));
elseif talla==36
c=1.4*(1.95*(1.8*CT));
else
fprintf('NO EXISTE TALLA')
end
else
c=0;
fprintf('NO EXISTE MODELO\n')
end
G=N*(0.3*c);
PVenta=1.3*(c);
PVT=PVenta*N;
fprintf('\tel precio de venta por pantalon es=
%4.f',PVenta)
fprintf('\n\tel precio de venta total es= %4.f',PVT)
fprintf('\n\tla ganancia total es= %4.f\n',G)

También podría gustarte