Você está na página 1de 21

Universidad tecnológica de Panamá

Facultad de ingeniería Mecánica


Licenciatura en Ingeniería Naval
Asignatura Programación

Integrantes:
 Esteban Baltodano 20-15-4220
 Daniel Alvarino 20-14-4297

Tema:
Asignación #4

Profesora:
Lourdes Jaramillo

Grupo:
1NI112
1 En una tienda que vende por departamentos se están otorgando descuentos a las
compras de los clientes.

El programa debe calcular el subtotal de la compra, el descuento, el impuesto y el total a pagar.


STotal = Cantidad * Precio Descuento = STotal * %Descuento (según el departamento en donde se
realizó la compra) Impuesto = (Stotal – Descuento) * 7% Total = (Stotal – Descuento) + Impuesto

Algoritmo

Datos Salida de los


Procesamiento
de resultados
de los datos
entrada
Código de departamento: CD Stotal precio*cantidad
Stotal
Cantidad: Cant DescuentoStotal*%descuento
Descuento: Des
Costo del objeto: Cost Impuesto(Stotal-
Impuesto: Imp
descuento)*7%
Total
Total(Stotal-
descuento)+impuesto

Línea Blanca……….5%

Audio y Video………6%

Útiles de oficina y escolares...4%

Hogar…………………. 3%

Auto…………………….3%

Electricidad………… 5%

Lámparas……………. 8%

Jardinería……………. 4%
Pantalla
Mascotas…………….. 6%

Otros………………….. 2%
Acorde Programa para descuentos por departamentos

Línea Blanca 5%

Audio y Video 6%

Útiles de oficina y escolares 4%

Hogar 3% T Auto 3%

Electricidad 5% M Lámparas 8%

Jardinería 4%

Mascotas 6%

Otros 2%

Acorde el objeto que escoja el usuario:

Stotal___

Descuento___

Impuesto___

Total___

Inicio

1
DC, Cant, Cost,
Dest, Imp, Total
L, E
De otro modo
CD

´´Programa
para Des0.05
A, P
descuento por
departamento´
´ U, J
Des0.06
H, T
“Introducir
cantidad de
producto´´ Des0.04 M

De0.03
Cant

Des0.02
´´introducir
costo del Des0.08
producto´´

Cost

Seleccione el código del


departamento
L…Línea Blanca
A…Audio y Video
U…Útiles de oficina y escolares
H…Hogar
T…Auto
E…Electricidad
M…Lámparas
J…Jardinería Stotal= Cant*Cost
P…Mascotas
Otro…Otro” Imp= (Stotal – Des) *7%

Total = (Stotal – Des) + Imp

“El subtotal de la compra es:”, STotal“


El descuento es de:”, Des“
CD El impuesto es de:”, Imp“
El total a pagares de:”, Total Fin

Fin
Pseudocódigo

1 inicio

2 {Se declaran las variables Cant- Tipo de dato simple numérico entero, Cost- Tipo de dato simple
numérico real, CD- Tipo de dato simple alfanumérico Des- Tipo de dato simple numérico real, Imp-
Tipo de dato simple numérico real, Total- Tipo de dato simple numérico real}

3 escribir: programa para descuento por departamento

4 escribir: introducir cantidad de producto

5 leer: Cant

6 escribir: introducir costo del producto

7 leer: Cost

8 escribir: seleccionar código del departamento

L…Línea Blanca
A…Audio y Video
U…Útiles de oficina y escolares
H…Hogar
T…Auto
E…Electricidad
M…Lámparas
J…Jardinería
P…Mascotas
Otro…Otro”

9 leer: CD

10 evaluar (CD)

11 valor (L, E)

12 hacer Des0.05

13 valor (A, P)

14 hacer Des0.06

15 valor (U, J)

16 hacer Des0.04

17 valor (H, T)
18 hacer Des0.03

19 valor (M)

20 hacer Des0.08

21 de otro modo

22 hacer Des0.02

23 fin de evaluar

24 hacer Stotal= Cant*Cost

Imp= (Stotal – Des) *7%

Total = (Stotal – Des) + Imp

25 escribir: “El subtotal de la compra es:”, STotal“


El descuento es de:”, Des“
El impuesto es de:”, Imp“
El total a pagares de:”, Total

26 Fin
Prueba de escritorio

Cant Cost CD Stotal:(Cant*Co Des:(Stotal*descuen Imp:(Stotal- Total:(Stotal-


st) to) Des)*0.7 Des)+Imp

6 5.00 L Stotal=(6*5.00) Des=(30*0.05) Imp=(30- Total=(30-


Stotal=30 Des=1.5 1.5)*0.07 1.5)+1.9
Imp=1.9 Total= 30.40

Total=(60-
3 20.00 M Stotal=(3*20.00 Des=(60*0.08) Imp=(60- 4.8)+3.8
) Des=4.8 4.8)*0.07 Total= 59
Stotal=60 Imp=3.8

7 4.00 Otros Stotal=(7*5.00) Des=(35*0.02) Imp=(35- Total=(35-


Stotal=35 Des=0.7 0.7)*0.07 0.7)+2.4
Imp=2.4 Total=36.70
2 Se desea un programa que lea el mes y año. Dependiendo del mes el programa debe
asignar los días que éste tiene. Si es un año bisiesto recuerde que febrero tiene 29 días. El
programa debe escribir el mes, la cantidad de días y el año.

Algoritmo

Datos Impresión de
Procesamiento
de los resultados
de los datos
entrada

Año Años
Case 1: hacer los mese 1, 3, 5, 7,
8, 10, 1231 días Meses
Mes
Case 2: hacer los meses 4, 6, 9, Cantidad de días
Día
1130 días

Case 3: si año4, hacer mes


229días

Case 4: de otro modo


hacermes incorrecto

Pantalla

Programa para calcular los días del mes

Año___

Meses___

Cantidad de días (acorde al mes) ___


Inicio
1

Año
De otro modo
1, 3, 5, 7, 8, 10, 12
Mes MES 4, 6, 9, 11

Días<--0

2
Día => 31
Día => 30
´´Programa
para calcular Si No
Año
los di del mes´´
MOD4=0 ´´Mes
incorrecto´´

Días=>29 Días=>28

´´introducir
meses´´

Mes

“Introducir
año”

Año

1 El mes: “mes” tiene, días: “días”

Para el año: “año”

Fin
Pseudocódigo

1 inicio

2 presentar variables de tipo entero en: año, meses, días

3 hacer día <---- 0

4 escribir: programa para los días del mes

5 escribir: introducir el mes

6 leer: mes

7 escribir: introducir año

8 leer: año

9 evaluar (mes) es igual:

10 valor (; 3, 5, 7, 8, 10, 12)

11 hacer día31

12 valor (2)

13 s: ((año MOD4)=0) entonces

14 hacer día29

15 de lo contrario

16 hacer día28

17 fin si

18 valor (4, 6, 9, 11)

19 hacer día30

20 de lo contrario

21 escribir: mes incorrecto

22 fin evaluar

23 El mes: “mes” tiene, días: “días” Para el año: “año”

24 Fin
Prueba de escritorio

Año Mes Días

5 31

2 29

2020

11 30
3 Se desea un programa que lea dos números enteros y un operador aritmético. De acuerdo
al operador aritmético el programa debe realizar la operación correspondiente. El programa debe
escribir el resultado correspondiente.

Algoritmo

Datos Impresión de
Procesamiento
de los resultados
de los datos
entrada

Evaluar
Primer (OP): case 1: hacer OP +
numero ResultadoR

Case 2:numero
Segundo hacer OP -

* Operador

%
Inicio
Otro
1
N1

N2
1 De otro modo
OP
OP Programa para realizar operaciones aritméticas

Primer numero___R
R<--N1+N2
2
Segundo numero___
´´Programa
para
(“+”, “-“, “*”, “/”, “%”, “otro”)
operaciones RN1-N2
aritméticas´´ 3
Operador___
4
Resultado___ RN1*N2
´´introducir
primer
5
número´´
RN1/N2

N1
RN1MODN2 R0
Pseudocódigo

1 inicio

2 declarar variables: primer número, segundo número, resultado que son de tipo
numérico y el variable operador que es de tipo carácter

3 escribir: programa para operaciones aritméticas

4 escribir: insertar primer número

5 leer: primer número “N1”

5 escribir: insertar segundo número

7 leer: segundo número “N2”

8 escribir: introducir operador (“+”, “-“, “*”, “/”, “%”, “otro”)

9 leer: operador “OP”

10 Evaluar (OP)

11 valor 1

12 hacer RN1+N2

13 valor 2

14 hacer RN1-N2

15 valor 3

16 hacer RN1*N2

17 valor 4

18 hacer RN1/N2

19 valor 5

20 hacer RN1MODN2

21 de otro modo

22 hacer R0

23 fin evaluar

24 hacer resultadoR 25 fin


Prueba de escritorio

operadores descripción ejemplo resultado

+ suma R= 30+75 R= 105

- resta R= 75-25 R= 50

* multiplicación R=90*5 R= 450

/ división R=150/2 R= 75

% modulo R= 12 MOD 3 R= 0

otros Operador invalido - -


4 Se desea un programa que dado el modelo del auto determine el descuento a otorgar. El
programa debe indicar en su salida el modelo, el valor del auto antes del descuento, el valor del
auto con descuento, el descuento, el impuesto del 10% y el monto a pagar.

Algoritmo

Datos Salida de los


Procesamiento
de resultados
de los datos
entrada
Modelo= m Evaluar (m) es igual:
Nombre
Precio= p Valor 1: hacer RP*0.10
P
Hacer nombre”sedan”
R
Valor 2: hacer RP*0.12
ST
Hacer nombre”pickup”
I
Valor 3: hacer RP*0.05
Monto
Hacer nombre”camioneta”

Valor 4: hacer RP*0.02


Pantalla
Hacer nombre”deportivo”

Hacer R0

Hacer nombre”otro”
Programa para descuento de auto
Hacer STP-R
Modelo ____
Hacer IST*0.10
1- sedan
Hacer MontoST+I
2- pickup

3- camioneta

4-deportivo

Precio ___

Descuento ___

Subtotal ___

Impuesto ___

Monto a pagar___
Inicio
1
De otro modo
m, P, R, 1
nombre, ST, I, m
monto

2
RP*0.10 4
3
´´Programa Nombre “sedan”
para
descuento de
un auto´´ R0
RP*0.02
RP*0.12
Nombre “deportivo” Nombre “otro”
Nombre “pickup”

´´modelo:
sedan, pickup,
camioneta,
RP*0.05
deportivo´´
Nombre “camioneta”

“ingrese
modelo”

m
Hacer STP-R

Hacer IST*0.10
“ingrese
precio” Hacer MontoST+I

P “el modelo del auto” m

“precio” P

1 “descuento” R
Fin
“precio con descuento” ST

“impuesto” I

“monto a pagar” Monto


Pseudocódigo

1 inicio

2 se declaran las variables m, P, R, nombre, ST, I, monto

3 hacer R0

4 hacer STO

5 hacer I0

6 hacer Monto0

7 escribir: programa para descuento de un auto

8 escribir: modelo:

1 Sedan

2 Pickup

3 Camioneta

4 Deportivo

5 otro

9 escribir: ingrese modelo

10 leer: m

11 escribir: ingrese precio

12 leer: P

13 evaluar (m) es igual

14 valor 1

15 hacer RP*0.10

16 hacer nombre “sedan”

17 valor 2

18 hacer RP*0.12

19 hacer nombre “pickup”


20 valor 3

21 hacer RP*0.05

22 hacer nombre “camioneta”

23 valor 4

24 hacer RP*0.02

25 hacer nombre “deportivo”

26 de otro modo

27 hacer R0

28 hacer nombre “otro”

29 fin de evaluar

30 hacer STP-R

31 hacer IST*0.10

32 hacer MontoST+I

33 escribir: “el modelo del auto” m

“precio” P

“descuento” R

“precio con descuento” ST

“impuesto” I

“monto a pagar” Monto

34 fin
Prueba de escritorio

m P R Stotal Impuesto Monto

110,500-2210 108,290*0.10 108,290+10,829


110,500*0.02
4 110.500 ST=108,290 I= 10,829 Monto= 119.119
R=2210

45,600*0.12 45,600-5472 40,128*0.10 40,128+4,128

2 45.600 R=5472 ST=40,128 I= 4.128 Monto=44,256

20,00*0.10 20,000-2000 18,000*0.10 18,000+1,800

1 20.000 R=2000 ST=18,000 I= 1,800 Monto=19,800

Você também pode gostar