You are on page 1of 16

UNIVERSIDAD NACIONAL DE CAJAMARCA

“Norte de la Universidad Peruana”


Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

PRACTICA N° 02: ESTRUCTURA CONDICIONAL


3. Dada la ecuación: 𝒀 = 𝑿𝟑 + 𝟏𝟎𝑿𝟐 + 𝑿 − 𝟐.Para un valor dado de X, calcular
Y e indicar si es positivo, negativo o cero.
a.- Análisis del problema
/Sean: X = Valor de X en la ecuación.
Y = Valor de Y en la ecuación.

X 𝒀 = 𝑿𝟑 + 𝟏𝟎𝑿𝟐 + 𝑿 − 𝟐.
Y

b.- Diseño del Algoritmo


Inicio
Real X, Y;
Leer X
𝒀 = 𝑿𝟑 + 𝟏𝟎𝑿𝟐 + 𝑿 − 𝟐
Escribir “Valor de X”, X
“Valor de Y”, Y

c.- Prueba de escritorio


ECUACIÓN Valor de “X” asignado Valor de “Y” encontrado
2 48
𝒀 = 𝑿𝟑 + 𝟏𝟎𝑿𝟐 + 𝑿 − 𝟐 45 111418
65 316938
-65 -232442

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

d.- Programación en VISUAL C#

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

ECUACIÓN Valor de “X” asignado Valor de “Y” encontrado


2 48
𝒀 = 𝑿𝟑 + 𝟏𝟎𝑿𝟐 + 𝑿 − 𝟐 45 111418
65 316938
-65 -232442

ECUACIÓN Valor de “X” asignado Valor de “Y” encontrado


2 48
𝒀 = 𝑿𝟑 + 𝟏𝟎𝑿𝟐 + 𝑿 − 𝟐 45 111418
65 316938
-65 -232442

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

4. La distancia entre Trujillo y Chiclayo es de 200 km. Si un conductor parte


el día lunes de Trujillo a una velocidad constante de X km/h, y el día martes
repite el mismo procedimiento a Y km/h. ¿Qué día llega más rápido a
Chiclayo y que tiempo se demora?
a.- Análisis del problema
/Sean: SL = Salidas lunes
SM = Salidas martes
VL = Velocidad lunes
VM = Velocidad martes
TL = , TM, THL, THM;

b.- Diseño del Algoritmo


c.- Prueba de escritorio
d.- Programación en VISUAL C#

5. Si compro X libros a Y euros cada uno y también compro W lapiceros a Z


dólares cada uno. ¿Cuánto debo pagar en total en soles? ¿Por qué producto
pago más?
a.- Análisis del problema
/Sean: CLAP = Cantidad de lapiceros adquiridos
PLAP = Precio por cada lapicero
CLIB = Cantidad de libros adquiridos
PLIB = Precio por cada libro
DOL = Cambio de dólares en soles
EUR = Cambio de euros en soles
LAPE = Precio parcial de total lapiceros en euros
LAPD = Precio parcial de lapiceros en dólares
LAPS = Precio parcial de lapiceros en soles
LIBE = Precio parcial de libros en euros
LIBD = Precio parcial de libros en dólares
LIBS = Precio parcial de libros en soles
NPE = Neto a pagar en euros
NPD = Neto a pagar en dólares
NPS = Neto a pagar en soles

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

LAPE = (CLAP*PLAP*DOL)/ (EUR)


LAPD = CLAP * PLAP
LAPS = CLAP * PLAP * DOL LAPE, LAPD, LAPS, LIBE,
PLAP, CLIB, PLIB,
LIBE = CLIB * PLIB LIBD, LIBS, NPE, NPD, NPS
DOL, EUR
LIBD = (CLIB * PLIB*EUR)/DOL
LIBS = (CLIB * PLIB * EUR)
NPE = (LAPE + LIBE)
NPD = (LAPD + LIBD)
NPS = (LAPS + LIBS)

b.- Diseño del Algoritmo


Inicio
Real PLAP, CLIB, PLIB, DOL, EUR
LAPE, LAPD, LAPS, LIBE, LIBD, LIBS, NPE, NPD, NPS

Leer PLAP, CLIB, PLIB, DOL, EUR


LAPE = (CLAP*PLAP*DOL)/ (EUR)
LAPD = CLAP * PLAP
LAPS = CLAP * PLAP * DOL
LIBE = CLIB * PLIB
LIBD = (CLIB * PLIB*EUR)/DOL
LIBS = (CLIB * PLIB * EUR)
NPE = (LAPE + LIBE)
NPD = (LAPD + LIBD)
NPS = (LAPS + LIBS)

Escribir “Precio parcial de total lapiceros en euros”, LAPE


“Precio parcial de lapiceros en dólares”, LAPD
“Precio parcial de lapiceros en soles”, LAPS
“Precio parcial de libros en euros”, LIBE
“Precio parcial de libros en dólares”, LIBD
“Precio parcial de libros en soles”, LIBS
“Neto a pagar en euros”, NPE
“Neto a pagar en dólares”, NPD
“Neto a pagar en soles”, NPS

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

c.- Prueba de escritorio


Cantidad Precio Cantidad Precio PAGOS
Libros lapiceros Lapiceros Libros Parciales lapiceros Parciales libros NETO
adquirido (c/u)- adquirido (c/u)
€ $ S/. € $ S/. € $ S/.
euros dólar
32 2.25 16 1.15 72 79.51 259.2 16.66 18.4 54.98 88.66 97.91 319.18
78 2.10 84 0.90 163.8 180.88 589.68 68.46 75.6 246.46 232.26 256.48 836.14
312 2.05 278 0.80 639.6 706.31 2302.56 201.4 222.4 725.02 841 928.71 3027.58
TIPO DE CAMBIO
Dólar = 3.26 Soles Euro = 3.60 Soles

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

d.- Programación en VISUAL C#

6. Una compañía dedicada al alquiler de automóviles cobra un monto fijo de


$30 para los primeros 300 km de recorrido. Para más de 300 km y hasta 1000
km, cobra un monto adicional de $0.15 por cada km en exceso sobre 300. Para
más de 1000 km cobra un monto adicional de $0.10 por cada km en exceso
sobre 1000. Los precios ya incluyen el 18% del impuesto general a las ventas,
IGV. Diseñe un algoritmo que determine el monto a pagar por el alquiler de un
vehículo y el monto correspondiente al impuesto.
a.- Análisis del problema
/Sean: TDR = Total distancia recorrida
PA = Pago de alquiler
DI = Destinado a impuesto
DE = Destinado a la empresa
Si (TDR < 300) entonces
PA = 30
DI = PA * 0.15
DE = PA – DI
Si TDR>300 & TDR<=1000 entonces
PA = 300 + (TDR - 300) * 0.15 PA, DI, DE
TDR
DI = PA * 0.15
DE = PA – DI
Si TDR > 1000
PA = PA = 300 + 700 * 0.15 + (TDR - 1000) * 0.10
DI = PA * 0.15
DE = PA - DI

b.- Diseño del Algoritmo


Inicio
Real TDR, PA, DI, DE.

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Leer TDR
Si (TDR < 300) entonces
PA = 30
DI = PA * 0.15
DE = PA – DI
Si TDR>300 & TDR<=1000 entonces
PA = 300 + (TDR - 300) * 0.15
DI = PA * 0.15
DE = PA – DI
Si TDR > 1000
PA = PA = 300 + 700 * 0.15 + (TDR - 1000) * 0.10
DI = PA * 0.15
DE = PA - DI

Escribir “Total distancia recorrida”, TDR


“Pago por alquiler”, PA
“Destinado a impuesto”, DI
“Destinado a la empresa”, DE
Fin
c.- Prueba de escritorio

Distancia (km) Pago alquiler ($) Impuesto (IGV - $) Empresa ($)


250 30 5.4 24.6
720 93 16.74 76.26
1558 190.8 34.34 156.46
2473 282.30 50.81 231.49

d.- Programación en VISUAL C#

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Distancia (km) Pago alquiler ($) Impuesto (IGV - $) Empresa ($)


250 30 5.4 24.6
720 93 16.74 76.26
1558 190.8 34.344 156.456
2473 282.30 50.814 231.486

Distancia (km) Pago alquiler ($) Impuesto (IGV - $) Empresa ($)


250 30 5.4 24.6
720 93 16.74 76.26
1558 190.8 34.34 156.46
2473 282.30 50.81 231.49

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

7. A un empleado público le corresponde un sueldo bruto mensual de 700.00


soles, de lo cual se le descuenta el A% por AFP, el C% por CTS y el E% por
ESSALUD. ¿Cuánto recibe como sueldo neto? ¿Por qué concepto se le
descuenta más y cuál es esa cantidad?
a.- Análisis del problema
/Sean: AFP = Descuentos por AFP
CTS = Descuentos por CTS
ESSALUD = Descuentos por ESSALUD
SN = Sueldo neto

AFP, CTS, SN = 700 - 700 * (AFP / 100) - 700 *


(CTS / 100) - 700 * (ESSALUD / 100) SN
ESSALUD

b.- Diseño del Algoritmo


Inicio
Real AFP, CTS, ESSALUD, SN

Leer AFP, CTS, ESSALUD


SN = 700 - 700 * (AFP / 100) - 700 * (CTS / 100) - 700 * (ESSALUD / 100)

Escribir “Sueldo neto:”, SN


FIN
c.- Prueba de escritorio
Sueldo Bruto Descuento Descuento Descuento Sueldo Neto
AFP CTS ESSALUD
700 0.3 1.2 3 668.3
700 3.5 2.1 3.5 636.3
700 2.2 2 2 656.6
700 1.8 3.1 3.7 639.8

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

d.- Programación en VISUAL C#

Sueldo Bruto Descuento Descuento Descuento Sueldo Neto


AFP CTS ESSALUD
700 0.3 1.2 3 668.3
700 3.5 2.1 3.5 636.3
700 2.2 2 2 656.6
700 1.8 3.1 3.7 639.8

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

8. Diseñe un algoritmo que lea tres números y los imprima de mayor a menor
y de menor a mayor.
a.- Análisis del problema
/Sean: num1 = Primer numero
num2 = Segundo numero
num3 Tercer numero

Ascendentemente
num1, num2, num3 num1, num2, num3
Descendentemente

b.- Diseño del Algoritmo


Inicio
Real num1, num2, num3

Leer num1, num2, num3

Escribir “Ascendentemente”, ‘de menor a mayor’


“Descendentemente”, ‘de mayor a menor’
FIN
c.- Prueba de escritorio
N° 1 N°2 N°3 ASCENDENTEMENTE DESCENDENTEMENTE
46 43 677 43 46 677 677 46 43
7980 432 653 432 653 7980 7980 653 432
457 7432 61 61 457 7432 7432 457 61
8347 66 765 66 765 8347 8347 765 66

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

d.- Programación en VISUAL C#

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II


UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

N° 1 N°2 N°3 ASCENDENTEMENTE DESCENDENTEMENTE


46 43 677 43 46 677 677 46 43
7980 432 653 432 653 7980 7980 653
457 7432 61 61 457 7432 7432 457 61
8347 66 765 66 765 8347 8347 765 66

N° 1 N°2 N°3 ASCENDENTEMENTE DESCENDENTEMENTE


46 43 677 43 46 677 677 46 43
7980 432 653 432 653 7980 7980 653
457 7432 61 61 457 7432 7432 457 61
8347 66 765 66 765 8347 8347 765 66

PRACTICA N° 02 COMPUTACIÓN Y ALGORITMOS II

You might also like