Está en la página 1de 21

Problemas propuestos

Actividades

1. Diseñe un algoritmo que determine el área lateral (AL), el área total (AT) y el
área
de la base (AB) de un cilindro del que se conoce su radio (r) y su altura
(h).
Considere las siguientes fórmulas:
𝐴𝑇=2 𝑥 𝐴𝐵+𝐴𝐿
𝐴𝐵 = 3.1416 x 𝑟2
𝐴𝐿=2 𝑥 3.1416 𝑥 𝑟 𝑥 ℎ

Proceso act01
Definir AL, AT, AB, h, r como real
escribir " ingrese altura y radio "
leer h , r
AL <- 2 * 3.1416 * h * r
AB <- 3.1416 * r*r
AT <- 2 * AB + AL
escribir " el área lateral es ", AL
escribir " el área base es ", AB
escribir " el área total es ", AT
FinProceso
2. Diseñe un algoritmo que determine el área de la base (AB), el perímetro de la
base (PB) y el área lateral (AL) de un cono del que se conoce el radio de su
base (R) y su generatriz (G). Considere las siguientes fórmulas:

𝐴𝐵=3.14 𝑥 𝑅2

𝑃𝐵 =6.28 𝑥 𝑅

Proceso Act02
Definir AB, PB, AL, R, G como real
escribir " ingrese radio y generatiz "
leer R , G
AB <- 3.14 * r^2
PB <- 628 * R
AL <- PB * G / 2
escribir " el area base es ", AB
escribir " el perimetro es ", PB
escribir " el area lateal es ", AL
FinProceso
3. Diseñe un algoritmo que determine el área (A) y el volumen (V) de una esfera
de la que se conoce su radio (r). Considere las siguientes fórmulas:

𝐴 = 12.57 x 𝑟2

Proceso act03
definir A, V , r Como Real
escribir " ingrese el radio "
leer r
A <- 12.57 * r^2
V <- 12.57 * r^3 / 3
escribir " el area es ", A
escribir " el volumen es ", V
FinProceso
4. Una institución social ha recibido una donación en dinero que lo repartirá entre
cinco áreas. Cada área recibirá una parte de la donación equivalente a:

 Centro de salud: 25% de la donación.


 Comedor: 45% del monto recibido por la escuela.
 Biblioteca: 17% del monto total recibido entre el comedor y la escuela.
 Escuela: 35% de la donación.
 Biblioteca: 40% del monto recibido por el centro de salud.
 Asilo de ancianos: lo que queda de la donación.

Dado el importe de la donación, diseñe un algoritmo que determine qué


cantidad de dinero le corresponde a cada área.

Proceso act04
definir csalud, come, bib1, bib2, escu, asilo, donac Como Real
escribir " ingrese donacion "
leer donac
csalud <- donac * 0.25
escu <- donac * 0.35
come <- escu * 0.45
bib1 <- ( come + escu ) * 0.17
bib2 <- csalud * 0.40
asilo <- donac - ( csalud + escu + come + bib1 + bib2 )
escribir " al centro de saluad le correspondera ", csalud
escribir " al comedor le correspondera ", come
escribir " a la biblioeca 1 le correspondera ", bib1
escribir " a la biblioteca 2 le correspondera ", bib2
escribir " a la esuela le correspondera ", escu
escribir " al asilo de ancianos le correspondera ", asilo
FinProceso
5. Una empresa ha recibido una donación en dinero que lo repartirá entre cinco
áreas. Cada área recibirá una parte de la donación equivalente a:

Área de producción: 25% del monto de la donación.
 Área de contabilidad: 40% del monto total recibido entre las áreas de
marketing y soporte.
 Área de marketing: 15% del monto total recibido entre las áreas de
producción y soporte.
 Área de soporte: 20% del monto de la donación.
 Área de recursos humanos: lo que queda del monto de la donación.

Dado el importe de la donación, diseñe un algoritmo que determine el


monto de dinero que recibirá cada área.

Proceso act05
definir monto, prod, conta, marke, soport, rhuman Como Real
escribir " ingrese el monto "
leer monto
prod <- monto * 0.25
soport <- monto * 0.20
marke <- (prod + soport) * 0.15
conta <- (marke + soport) * 0.40
rhuman <- monto - ( prod + conta + soport + marke)
escribir " el area de produccion recibira ", prod
escribir " el area de contabilidad recibira ", conta
escribir " el area de marketing recibira ", marke
escribir " el area de soporte tecnico recibira ", soport
escribir " el area de recursos humanos recibira ", rhuman
FinProceso
6. Una tienda ha puesto en oferta la venta de un producto ofreciendo un
descuento igual al 15% del importe de la compra. El importe de la compra se
calcula multiplicando el precio del producto por la cantidad de unidades
adquiridas. El importe a pagar se calcula restando el importe de la compra
menos el importe del descuento. Dado el precio del producto y la cantidad de
unidades adquiridas, diseñe un algoritmo que determine el importe de la
compra, el importe del descuento y el importe a pagar.

Proceso act06
definir producto, impcom, imppag, impdesc Como Real
definir c como entero
Escribir " ingrese precio del producto y el numero de cuantos llevara "
leer producto, c
impcom <- producto * c
impdesc <- impcom * 0.15
imppag <- impcom - impdesc
escribir " el importe de compra es ", impcom
escribir " el importe de descuento es ", impdesc
escribir " el importe a pagar es ", imppag
FinProceso
7. Una empresa de transportes aplica un descuento igual al 7% del
importe de la compra. El importe de la compra se calcula multiplicando el
precio del pasaje por la cantidad de pasajes adquiridos. El importe a pagar se
calcula restando el importe de la compra menos el importe del descuento.
Como incentivo adicional, la empresa obsequia 3 chocolates por cada
pasaje adquirido. Dado el precio del pasaje y la cantidad de pasajes
adquiridos, diseñe un algoritmo que determine el importe de la compra, el
importe del descuento, el importe a pagar y la cantidad de chocolates de
obsequio que le corresponden a un cliente.

Proceso act07
definir preciopas, impcom, imppag, impdesc Como Real
definir c, choco como entero
Escribir " ingrese precio del pasaje y el numero de cuantos llevara "
leer preciopas, c
impcom <- preciopas * c
impdesc <- impcom * 0.07
imppag <- impcom - impdesc
choco <- c * 3
escribir " el importe de compra es ", impcom
escribir " el importe de descuentos es (7%) ", impdesc
escribir " el importe a pagar es ", imppag
escribir " numero de chocolates que recibira ", choco
FinProceso
8. Una imprenta ha lanzado al mercado la venta al por mayor del cuaderno
de 100 hojas mentor que es distribuido a nivel nacional. El importe
compra se calcula multiplicando el precio de la docena por la cantidad de
docenas adquiridas. Como oferta, la imprenta aplica un descuento del 12% del
importe compra. El importe a pagar se calcula restando el importe de la
compra menos el importe del descuento y sumando el costo del transporte.
Dado el precio de la docena, la cantidad de docenas adquiridas y el costo
del transporte, diseñe un algoritmo que determine el importe compra, el
importe del descuento y el importe a pagar que le correspondena un cliente.

Proceso act08
definir predoc, impcom, imppag, impdesc, transp Como Real
definir cantdoc como entero
Escribir " ingrese precio del producto, el numero de docenas llevara y costo
de transporte "
leer predoc, cantdoc, transp
impcom <- predoc * cantdoc
impdesc <- impcom * 0.12
imppag <- (impcom - impdesc) + transp
escribir " el importe de compra es ", impcom
escribir " el importe de descuento e (12%) ", impdesc
escribir " el importe a pagar es ", imppag

FinProceso
9. Una empresa paga a sus empleados por horas trabajadas. El sueldo
bruto se calcula multiplicando las horas trabajadas por la tarifa horaria
del empleado. Por ley, todo empleado esta sujeto a un descuento igual
al 15% del sueldo bruto. El sueldo neto se calcula restando el sueldo bruto
menos el importe del descuento. Dado el número de horas trabajadas y la
tarifa horaria de un empleado, diseñe un algoritmo que determine el sueldo
bruto, el descuento y el sueldo neto del empleado.

Proceso act09
definir tarifahoraria, sbruto, descley, sneto como real
definir h como entero
escribir " ingrese tarifa horaria del empleado"
leer tarifahoraria
escribir " ingrese horas trabajadas "
leer h
sbruto <- tarifahoraria * h
descley <- sbruto * 0.15
sneto <- sbruto - descley
escribir " el sueldo bruto es ", sbruto
escribir " el descuento por ley es ", descley
escribir " el sueldo neto es ", sneto
FinProceso
10. Una empresa paga a sus vendedores un sueldo bruto que se calcula
sumando un sueldo básico más una comisión. El sueldo básico es S/.
350.75. La comisión es igual al 5% del importe total vendido en el mes. Por
ley, todo empleado está sujeto a un descuento igual al 15% del sueldo bruto.
El sueldo neto se calcula restando el sueldo bruto menos el importe del
descuento. Dado el importe total vendido en el mes, diseñe un algoritmo que
imprima la boleta de un vendedor indicando el sueldo básico, la comisión, el
sueldo bruto, el descuento y el sueldo neto.

Proceso act10
definir sbasico, comision, descpley, impvendido, sbruto, sneto Como Real
escribir " ingrese el importe total de ventas del mes "
leer impvendido
sbasico <- 350.75
comision <- impvendido * 0.05
sbruto <- sbasico + comision
descpley <- sbruto * 0.15
sneto <- sbruto - descpley
escribir " sueldo basico ", sbasico
escribir " comision ", comision
escribir " sueldo bruto ", sbruto
escribir " descuento por ley (15%) ", descpley
escribir " sueldo neto ", sneto
FinProceso
Autoevaluación
1. Diseñe un algoritmo que lea un ángulo en grados sexagesimales (S) y lo
convierta a sus equivalentes en grados centesimales (C) y radianes (R).
Considere lassiguientes fórmulas:

Proceso autoev01
definir S, C, R Como Real
escribir " ingrese angulo"
leer S
C <- ( 200 * S ) / 180
R <- ( 3.1416 * S ) / 180
escribir " su grado centesimal es ", C
escribir " su grado radian es ", R
FinProceso
2. Diseñe un algoritmo que lea una temperatura en grados Centígrados
(C) y la convierta a sus equivalentes en grados Fahrenheit (F), grados
Kelvin (K) y grados Rankine (R). Utilice las siguientes fórmulas:

Proceso autoev02
definir C, F, K, R Como Real
escribir " ingrese la temperatura en grados Centigrados "
leer C
R <- C + 460
K <- R - 187
F <- ((9 * C ) / 5 ) + 32
escribir " la temperatura en grados Fahrenheit es ", F
escribir " la temperatura en grados Kelvin es ", K
escribir " la temperatura en grados Rankine es ", R
FinProceso
3. Para estimar el peso de un niño en situaciones de emergencias
pediátricas, se utiliza la siguiente fórmula:

𝑝𝑒𝑠𝑜 𝑒𝑛 𝑘𝑖𝑙𝑜𝑔𝑟𝑎𝑚𝑜𝑠 = 3 𝑥 𝑒𝑑𝑎𝑑 𝑒𝑛 𝑎ñ𝑜𝑠 + 7

Dada la edad de un niño en años, diseñe un algoritmo que


determine el peso estimado del niño.

Proceso autoev03
definir edad, peso Como Entero
escribir " ingrese edad del niño/a "
leer edad
peso <- ( 3 * edad ) + 7
escribir " el peso del niño/a es ", peso
FinProceso
4. Un hospital ha recibido una donación especial que será repartida entre las
áreas de Pediatría, Medicina General, Ginecología y Traumatología. Cada
área recibirá una parte de la donación equivalente a:

 Pediatría: 20% del monto total recibido entre Medicina General y


Ginecología.
 Medicina General: 45% de la donación.
 Ginecología: 80% del monto recibido por Medicina General.
 Traumatología: lo que resta la donación.

Dado el monto de la donación, diseñe un algoritmo que determine cuánto


recibirá
cada área.

Proceso autoev04
definir donacion, pedi, mgene, gine, trauma Como Real
escribir " ingrese el monto a donar "
leer donacion
mgene <- donacion * 0.45
gine <- mgene * 0.80
pedi <- ( mgene + gine ) * 0.20
trauma <- donacion - ( mgene + gine + pedi )
escribir " el area de medicina general recibira ", mgene
escribir " el area de pediatria recibira ", pedi
escribir " el area de ginecologia recibira ", gine
escribir " el area de traumatologia recibira ", trauma
FinProceso
5. Un padre desea repartir una cantidad de dinero entre sus tres hijos.
Cada uno recibirá una parte del dinero equivalente a:

Juan: 45% del dinero a repartir.


Pedro: 60% del monto recibido por Juan.
Luis: Lo que queda del monto de dinero a repartir.

Dado el monto de dinero a repartir, diseñe un algoritmo que determine que


cantidad de dinero le corresponde a cada hijo.

Proceso autoev05
definir cant, j, p, l Como Real
escribir " ingrese la cantidad de dinero a repartir "
leer cant
j <- cant * 0.45
p <- j * 0.60
l <- cant - ( j + p )
escribir " a juan le tocara ", j
escribir " a pedro le tocara ", p
escribir " a luis le tocara ", l
FinProceso
6. Una empresa confecciona polos de tamaño estándar aplicando un descuento
del 11.5% del importe de la compra. El importe de la compra se calcula
multiplicando el precio del polo por la cantidad de polos adquiridos. El importe
a pagar se calcula restando el importe compra menos el importe del
descuento. Adicionalmente, la empresa obsequia dos lapiceros por cada polo
adquirido. Dado el precio del polo y la cantidad de polos adquiridos, diseñe un
algoritmo que determine el importe de la compra, el importe del descuento, el
importe a pagar y la cantidad de lapiceros de obsequio que le corresponden a
un cliente.

Proceso autoev06
definir impcom, prepolo, imppaga, desc Como Real
definir c, r como entero
escribir " ingrese precio de polo y cantidad a comprar "
leer prepolo , c
impcom <- prepolo * c
desc <- impcom * 0.115
imppaga <- impcom - desc
r <- c * 2
escribir " importe de comprar ", impcom
escribir " importe de descuento ", desc
escribir " importe a pagar ", imppaga
escribir " cantidad de lapiceros de obsequio ", r
FinProceso
7. Una tienda ha puesto en oferta la venta un producto ofreciendo un
descuento denominado 10%+10% que consiste en aplicar dos descuentos del
10%. El importe compra se calcula multiplicando el precio del producto por la
cantidad de unidades adquiridas. El primer descuento es igual al 10% del
importe compra. El segundo descuento es igual al 10% del importe que
queda de restar el importe compra menos el importe del primer descuento.
El importe del descuento total se calcula sumando el primer y el segundo
descuento. El importe a pagar se calcula restando el importe compra menos el
importe del descuento total. Dado el precio del producto y la cantidad de
unidades adquiridas, diseñe un algoritmo que determine el importe de la
compra, el importe del descuento total y el importe a pagar.

Proceso autoev07
definir impcom, desc1, desc2, desct, imppaga, preprod, imp1 Como Real
definir cant Como Entero
escribir " ingrece el precio del producto y cantidad a comprar "
leer preprod, cant
impcom <- preprod * cant
desc1 <- impcom * 0.10
imp1 <- impcom - desc1
desc2 <- imp1 * 0.10
desct <- desc1 + desc2
imppaga <- impcom - desct
escribir " importe de compra ", impcom
escribir " importe de descuento total ", desct
escribir " importe a pagar ", imppaga
FinProceso
8. Los cálculos salariales de los vendedores de una empresa se efectúan
de la siguiente manera:

 Sueldo básico mensual: S/.300.


 Comisión por ventas: 9% del importe total vendido en el mes.
 Sueldo bruto: sueldo básico más comisión.
 Descuento: 11% de sueldo bruto.
 Sueldo neto: sueldo bruto menos descuento.

Dado el importe total vendido en el mes, diseñe un algoritmo que imprima un


reporte indicando el sueldo básico, la comisión, el sueldo bruto, el descuento y
el sueldo neto.

Proceso autoev08
definir sbasico Como Entero
definir comi, sbruto, desc, sneto, imptotal Como Real
escribir " ingrese el importe total "
leer imptotal
sbasico <- 300
comi <- imptotal * 0.09
sbruto <- sbasico + comi
desc <- sbruto * 0.11
sneto <- sbruto - desc
escribir " sueldo basico ", sbasico
escribir " comision ", comi
escribir " sueldo bruto " sbruto
escribir " descuento ", desc
escribir " sueldo neto ", sneto
FinProceso
9. Los cálculos salariales de los empleados de una empresa se
efectúan de la siguiente manera:

 Sueldo bruto: horas trabajadas por la tarifa horaria del empleado.


 Descuento por ESSALUD: 9% del sueldo bruto.
 Descuento por AFP: 10% del sueldo bruto.
 Descuento total: suma de los descuentos anteriores.
 Sueldo neto: sueldo bruto menos descuento total.

Dado el número de horas trabajadas y la tarifa horaria, diseñe un


algoritmo que determine el sueldo bruto, el descuento por ESSALUD, el
descuento por AFP, el descuento total y el sueldo neto.

Proceso autoev09
definir sbruto, desc1, desc2, desct, sneto, tari Como Real
definir h Como Entero
escribir " ingrese horas trabajadas y tarifa horaria "
leer h, tari
sbruto <- h * tari
desc1 <- sbruto * 0.09
desc2 <- sbruto * 0.10
desct <- desc1 + desc2
sneto <- sbruto - desct
escribir " sueldo bruto ", sbruto
escribir " descuento por ESSALUD ", desc1
escribir " descuento por AFP ", desc2
escribir " descuento total ", desct
escribir " sueldo neto ", sneto
FinProceso
10. Una empresa ha decidido otorgar una bonificación a sus empleados por
única vez. La bonificación estará compuesta de la suma de una bonificación
por hijos más una bonificación por tiempo de servicio. La bonificación por
hijos será igual a S/. 25 por cada hijo. La bonificación por tiempo de servicio
será igual a S/. 50 por cada año de tiempo de servicio. Dado el número de
hijos y el número de años de tiempo de servicio, diseñe un algoritmo que
determine el importe de la bonificación por hijos, el importe de la bonificación
por tiempo de servicio y el importe de la bonificación total que le
corresponden a un empleado.

Proceso autoev10
definir nhijos, tserv, bhijos, btserv, btotal Como Entero
escribir " ingrese numero de hijos y años de tiempo de servicio "
leer nhijos, tserv
bhijos <- 25 * nhijos
btserv <- 50 * tserv
btotal <- bhijos + btserv
escribir " importe bonificacion por hijos ", bhijos
escribir " importe bonificacion por tiempo de servcios ", btserv
escribir " bonificacion total ", btotal
FinProceso

También podría gustarte