Tarea 2 de Algoritmos Final
Tarea 2 de Algoritmos Final
Tarea 2 de Algoritmos Final
Sean:
n1 = Primer numero
n2 = Segundo numero
n3 = Tercer numero
nm = Numero mayor
Si (n1>n2) y (n1>n3)
Entonces n1 = nm
Sino
n1, n2, n3 nm
Si (n2>n1) y (n2>n3)
Entonces n2 =nm
Sino
n3 = mn
b) DISEÑO DE ALGORITMO
Pseudocodigo
Inicio
Leer nm
n1 = nm
Sino
n2 = nm
Sino
n3 = nm
Fin si
Fin si
FIN
1 12 10 5 V V F V F F Número mayor 12
2 2 8 0 F V V V F F Número mayor 8
3 1 7 11 F F V F V V Número mayor 11
Sean:
n1 = Primer numero
n2 = Segundo numero
n3 = Tercer numero
Fin si
Fin si
Fin si
Fin si
Fin si
Fin
Prueba de escritorio
Sean:
A=
B = Tercer numero
C = Numero mayor
Si (n1>n2) y (n1>n3)
Entonces n1 = nm
Sino
n1, n2, n3 nm
Si (n2>n1) y (n2>n3)
Entonces n2 =nm
Sino
n3 = mn
b) Diseño de algoritmo
Pseudocodigo
c) Prueba de escritorio
4. Elabore un algoritmo que obtenga las raíces reales de una ecuación de segundo grado.
Sean:
ECUACION: ax^2 + bx + c
a, b, c , d, x1, x2.
Si: d = 𝑏 2 – 4ac
−𝑏±√𝑏2 −4𝑎𝑐
𝑋=
2𝑎
X1, X2
a, b, c, d Si: b > 0
−𝑏±i√𝑏2 −4𝑎𝑐
𝑥=
2𝑎
Diseño de algoritmo
Pseudocódigo
INICIO
Leer: a,b,c
Disc <-bᵔ2.4*a*c
// Si son imaginarios
Preal <-(-b)/(2*a)
Pima<-rc(-disc)/(2*a)
Sino
Sino
r1<-((-b)+rc(disc))/(2*a)
r1<-((-b)+rc(disc))/(2*a)
Escribir: “raiz1”, r1
Escribir: “raiz2”, r2
Fin si
Fin si
Fin
Prueba de escritorio
Sea:
d = Promedio entre 0 y 5.
B = Bueno.
R = Regular.
D = Deficiente.
P = Pésimo.
Ren = Rendimiento.
Si: a
Ren = B
Si: b
a, b, c, d Ren = R Ren
Si: c
Ren = D
Si: d
Ren = P
*Diseño de algoritmo
Pseudocódigo
INICIO
Real: a,b,c,d,B,R,D,Ren
Leer: Ren
Si a entonces
Ren = b
Sino
Si b entonces
Ren = c
Sino
Si C entonces
Ren=D
Sino
Si d
Ren = R
Fin si
Fin si
Fin si
Fin
Prueba de escritorio
1 20 V F F F V F F F Su rendimiento es Bueno
2 10 F F V F F F V F Su rendimiento es Deficiente
3 0 F F F V F F F V Su rendimiento es Pésimo
6. A un digitador le pagan 0.50 soles por cada hoja que digita, 1.00 soles por cada hoja que
imprime en blanco y negro y 2.00 soles por cada hoja que imprime a color. Si un día digita
X hojas de las cuales solamente Y deben imprimirse a color y Z en blanco y negro. El resto
de páginas no se imprime. ¿Por qué gana más, por digitar o por imprimir?
7. 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/hr, y el día martes repite el mismo
procedimiento a Y Km/hr. ¿Qué día llega más rápido a Chiclayo y que tiempo se demora?
Sea:
vl = número digitado.
vm = cantidad de miles.
tl = cantidad de centenas.
tm = cantidad de decenas.
b) Diseño de algoritmo
Pseudocodigo:
Inicio
//Declaración de variables
Real vl, vm, tl, tm
//Entrada de datos
Leer vl, vm
//Proceso de cálculo
tl = 200 / vl
tm = 200 / vm
//Salida de resultado
Escribir “”,
Fin
8. Si compramos al por mayor 100 o más artículos nos descuentan el 40%, si compramos
entre 25 y 100 nos descuentan un 20%, y si compramos entre 10 y 25 un 10%. No hay
descuento si adquirimos menos de 10 artículos. Diga cuanto es el importe total, el
descuento y el importe a pagar por nuestra compra.
a) Análisis del problema.
Sea:
C = Cantidad de productos
P = Precio total
M= Monto total
D = Descuento
Si C < = 100
D = P * 0.4
M=P-D
D = P * 0.2
C, P M=P-D M
SI 10 < C > 25
D = P * 0.1
M=P-D
Si C > 10
M=P
*Diseño de algoritmo
Pseudocódigo
INICIO
Leer: C,P,M
M = P * 0.4
Sino
Si 25 < C > 00
M = P * 0.2
Sino
Si 10 < C > 25
M = P * 0.1
Sino
Si C > 100
M=P
Fin si
Fin si
Fin si
Fin
Prueba de escritorio
9. Una llamada de un teléfono fijo a otro, también fijo, en horario normal (todos los días de
7:00 a 22:59 hrs), cuesta sin igv S/. 0.078, mientras que en horario reducido (todos los días
de 23:00 a 6:59 hrs), cuesta S/. 0.039. Calcule el costo total de una llamada telefónica
incluido IGV, se considera 1 minuto adicional de cargo por establecimiento de llamada y
sólo se considera la hora de inicio para determinar a qué tarifa se sujeta.
Sea:
X = Costo de la llamada.
Si X
//HORARIO NORMAL
X Y=X+A Y
Si X
//HORARIO REDUCIDO
Y=X+B
*Diseño de algoritmo
Pseudocódigo
INICIO
Leer: A,B,X,Y
Si x entonces
// Horario normal
Y=X +A
Escribir: “costo total horario normal”
Sino
Si X entonces
// Horario reducido
Y=X+B
Fin si
Fin
Prueba de escritorio
N R 0.078 0.039
1 10 - 10.078 - Costo total es 10.78 – Horario Normal
2 10 - - 10.039 Costo total es 10.039 – Horario Reducido
10. Un negocio tiene dos tipos de cliente, cliente general (G) o cliente afiliado (A), recibe dos
formas de pago al contado (C) o en plazos (P). Se pide crear un algoritmo que al ingresar el
monto de la compra se obtenga el monto del descuento, el monto del recargo y el total a
pagar según la siguiente tabla.
Sea:
G = Cliente general
A = Cliente afiliado.
C = Contado
P = Plazos
M = Monto de compra
D = Descuento
MR = Monto de recarga
TP = Total de pago
D = M * 0.15
TP = M – D
MR = M * 0.10
G,A,C,P,M,D,MR TP = M + MR TP
D = M * 0.20
TP = M – D
MR = M * 0.5
TP = M + MR
*Diseño de algoritmo
Pseudocódigo
INICIO
Leer: G, A, C, P ,M , D, MR
Si “G” forma de pago “C” entonces
D = M * 0.15
TP = M – D
Sino
MR = M * 0.10
TP = M + MR
Sino
D = M * 0.20
TP = M – D
Sino
MR = M * 0.5
TP = M + MR
Fin si
Fin si
Fin si
Fin
Prueba de escritorio
N°Ejec Monto de Tipo de cliente Tipo de pago Descuento Monto de recarga Total de pago Pantalla
Pago
G A C P 15% 20% 10% 5%
1 1000 - - 150 - - - 850 Total a pagar 850,
cliente tipo ”G”