Ejercicio 4
La repartición de ganancias en una empresa se hace en forma proporcional al número
de acciones de cada uno de sus tres socios. Dada la ganancia de un año y la cantidad de
acciones de cada socio, realice un algoritmo y represéntelo mediante un pseudocódigo
que determine el monto de la ganancia que le corresponde a cada socio.
Algoritmo Inicio
Definir ganancia año, reparto ganancia, ganancia socio 1, ganancia socio 2, ganancia
socio 3, acciones socio 1, acciones socio 2, acciones socio 3
Leer ganancia año
Leer acciones socio 1
Leer acciones socio 2
Leer acciones socio 3
Reparto Ganancia = ganancia año / (acciones socio1 + acciones socio 2 + acciones socio
3)
Ganancia socio 1 = reparto ganancia * acciones socio 1
Ganancia socio 2 = reparto ganancia * acciones socio 2
Ganancia socio 2 = reparto ganancia * acciones socio 3
Escribir “La ganancia del socio 1 es: ”, ganancia socio 1
Escribir “La ganancia del socio 2 es: ”, ganancia socio 2
Escribir “La ganancia del socio 3 es: ”, ganancia socio 3
Algoritmo Fin
Ejercicio 5
Realice un algoritmo y represéntelo mediante un pseudocódigo para una empresa de
ventas de piezas de automóviles, que determine el precio al que debe vender una pieza
considerando un porcentaje de ganancia. Para ello se leerán el precio de compra de la
pieza y el porcentaje de ganancia que desea obtener la empresa en tanto por ciento.
Algoritmo Inicio
Definir precio de compra pieza, porcentaje ganancia, precio de venta
Leer precio compra pieza
Leer porcentaje ganancia
Precio de venta = precio compra pieza + precio compra pieza * porcentaje ganancia
Escribir “El precio de venta de la pieza es: ”, precio de venta
Algoritmo Fin
Ejercicio 6
Una tienda ha puesto en oferta la venta de un producto ofreciendo un determinado
porcentaje de descuento sobre el importe de la compra. Realice un algoritmo y
represéntelo mediante un pseudocódigo que teniendo como datos el precio del
producto, la cantidad de unidades compradas y el porcentaje de descuento nos
determine el importe de la compra, el importe del descuento y el importe a pagar por la
compra de cierta cantidad de unidades del producto.
Algoritmo Inicio
Definir importe compra, unidades compradas, descuento, precio final
Leer importe compra
Leer unidades compradas
Si unidades compradas >= 10
Entonces descuento = importe compra * 0.10
Fin Si
Si unidades compradas < 10
Entonces descuento = 0
Fin Si
Precio final = importe compra - descuento
Escribir “El importe a pagar es: ”, precio final
Algoritmo Fin
Ejercicio 7
El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente
manera: el sueldo básico se calcula en base al número total de horas trabajadas y una
tarifa horaria; al sueldo básico, se le aplica una bonificación del 18% del mismo
obteniéndose el sueldo bruto; al sueldo bruto, se le aplica un descuento del 12%
obteniéndose el sueldo neto. Realice un algoritmo y represéntelo mediante un
pseudocódigo que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto
de un trabajador.
Algoritmo Inicio
Definir horas trabajadas, tarifa horaria, sueldo básico, bonificación, sueldo bruto,
descuento, sueldo neto
Leer horas trabajadas
Leer tarifa horaria
Sueldo básico = tarifa horaria * horas trabajadas
Bonificación = sueldo básico * 0.18
Sueldo bruto = sueldo básico + bonificacion
Descuento = sueldo básico * 0.12
Sueldo neto = sueldo bruto - descuento
Escribir “El sueldo básico es: ”, sueldo básico
Escribir “El sueldo bruto es: ”, sueldo bruto
Escribir “El sueldo neto es: ”, sueldo neto
Algoritmo Fin
Ejercicio 8
Realice un algoritmo y represéntelo mediante un pseudocódigo que calcule el sueldo
bruto, el descuento por ESSALUD, el descuento por AFP y el sueldo neto del
empleado de una empresa de acuerdo a los siguientes criterios: el sueldo bruto se
calcula multiplicando el número de horas trabajadas por una tarifa horaria, el descuento
por ESSALUD es igual al 9% del sueldo bruto, el descuento por AFP es igual al 11.5%
del sueldo bruto, el sueldo neto es la diferencia entre el sueldo bruto y el descuento
total.
Algoritmo Inicio
Definir horas trabajadas, tarifa horaria, descuento Essalud, descuento AFP, sueldo
bruto, sueldo neto como numero real
Leer tarifa horaria del trabajador
Leer horas trabajadas en el mes del trabajador
sueldo bruto = tarifa horaria * horas trabajadas
descuento Essalud = sueldo bruto * 0.09
descuento AFP = sueldo bruto * 0.115
Sueldo neto = sueldo bruto – descuento Essalud, descuento AFP
Escribir “El sueldo bruto es: ”, sueldo bruto
Escribir “El descuento Essalud es: ”, descuento Essalud
Escribir “El descuento AFP es: ”, descuento AFP
Escribir “El sueldo neto es: ”, sueldo neto
Algoritmo Fin
Ejercicio 9
Se requiere obtener el área de la figura de la Forma A (Ver figura) para lo cual se le
solicita que realice un algoritmo y lo represente mediante un pseudocódigo.
Para resolver este problema se puede indicar que la Forma A está formada por tres
figuras: dos triángulos rectángulos, con H como hipotenusa y R como uno de los
catetos, que también es el radio de la otra figura, una semicircunferencia que forma la
parte circular, tal como se muestra en la Forma B.
Primero debes recordar que
A. En un triángulo rectángulo, el área se calcula asi:
Si R es uno de los catetos, entonces el Area es igual a R*R/2
Como son 2 triangulos, entonces la formula es R*R/2*2 y lo que queda es R*R
B. En una circunferencia, el área se calcula asi:
Como el radio de la circunferencia es R, entonces el área es igual a Pi* R2/2, porque es
media circunferencia
Algoritmo Inicio
Definir área triangulo 1, área triangulo 2, área circunferencia, cateto, radio, calculo
figura
Leer cateto
Leer radio
Área triangulo 1 = cateto * cateto / 2
Área triangulo 2 = cateto * cateto / 2
Area semicircunferência = Pi * radio2 / 2
Calculo figura = área triangulo 1 + área triangulo 2 + área semicircunferencia
Escribir “El área de la figura es: ”, calculo figura
Algoritmo Fin
Ejercicio 10
Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra
en bicicleta, considerando que lleva una velocidad constante. Realice un algoritmo para
resolver el problema y represéntelo mediante un pseudocódigo si se tienen como datos
la distancia entre ciudades y la velocidad que tiene la bicicleta.
Debes recordar la formula matemática siguiente:
Velocidad, distancia, tiempo
Algoritmo Inicio
Definir velocidad, distancia, tiempo, calculo de tiempo
Leer velocidad
Leer distancia
Calculo de tiempo = distancia / velocidad
Escribir “El tiempo que toma en llegar es de: ”, calculo tiempo
Algoritmo Fin
Ejercicio 11
Realice un algoritmo y represéntelo mediante un pseudocódigo que permita mostrar el
estado del alumno, según la nota final del curso. Para ello debe tener en cuenta los
siguientes criterios:
Si la nota es menor de 12.50 está desaprobado.
Si la nota es mayor o igual a 12.50 y menor o igual a 20 está aprobado.
Algoritmo Inicio
Definir nota final, estado
Leer nota final
Si nota final < 12.50
Entonces estado = alumno desaprobado
Fin Si
Si nota final >= 12.50 o nota final <= 20
Entonces estado = alumno aprobado
Fin SI
Escribir “El estado final del alumno es: ”, estado
Algoritmo Fin
Ejercicio 12
Una operadora necesita calcular el recibo de consumo, el cual se obtiene de la siguiente
manera:
Si consume 4 GB o menos paga S/. 50 por mes.
Si consume más de 4 GB, hasta de 8GB paga S/. 85 por mes y por cada GB de
consumo
adicional (por encima de 8) pagará S/. 4.50
Realice un algoritmo para resolver el problema y represéntelo mediante un
pseudocódigo.
Algoritmo Inicio
Definir consumo, pago mensual, pago adicional
Leer consumo
Si consumo < = 4 Gb
Entonces pago mensual = 50 soles
Fin Si
Si consumo > 4 Gb y consumo <= 8 Gb
Entonces pago mensual = 85 soles
Fin Si
Si consumo > 8 Gb
Entonces pago adicional = (consumo – 8) * 4.50 soles
pago mensual = 85 soles + pago adicional
Fin Si
Escribir “El pago mensual es de : ”, pago mensual
Algoritmo Fin
Ejercicio 13
La universidad ofrece una beca de 30% para los estudiantes que cumplan ciertos
requisitos, luego de haber culminado el primer ciclo de su carrera. Los requisitos son los
siguientes
Tener un promedio ponderado mayor o igual a 15.
No tener ninguna falta.
Con esta información elabore un algoritmo y represéntelo mediante un pseudocódigo
que determine el otorgamiento de una beca. Los datos que debe ingresar son el
promedio ponderado y la cantidad de faltas.
Algoritmo Inicio
Definir promedio ponderado, faltas, beca, cuota mensual
Leer promedio ponderado
Leer faltas
Si promedio ponderado >= 15 y faltas = 0
Entonces beca = cuota mensual * 0.70
Fin Si
Si promedio ponderado < 15
Entonces beca = cuota mensual
Fin Si
Escribir “El pago mensual es de : ”, cuota mensual
Algoritmo Fin
Ejercicio 14
Elabore un algoritmo y represéntelo mediante un pseudocódigo en donde se solicite
ingresar un número entero de 3 cifras únicamente y verificar si el número ingresado es
correcto, si no es de tres cifras mostrar un mensaje de error. Finalmente, mostrar el
número ingresado al revés.
Ejemplos:
Si se ingresa un número de 4 cifras debe mostrar un mensaje de error: “Número
incorrecto” Si se ingresa un número de 2 cifras debe mostrar un mensaje de error:
“Número incorrecto” Si se ingresa el número 263 debe mostrar el número al revés: 362
Ejercicio 15
Elabore un algoritmo y represéntelo mediante un pseudocódigo en donde se ingrese un
número entero de 3 cifras únicamente y luego se debe determinar si el número
ingresado es capicúa. Un número capicúa se lee igual de izquierda a derecha que
derecha a izquierda.
Ejemplos: 161, 343, 565.
Si el número que se ingresa es incorrecto, esto significa no tiene 3 cifras, se debe
mostrar
un mensaje: “Número incorrecto”
Si el número que se ingresa es correcto, se debe mostrar un mensaje: “Es número
capicúa” o “No es número capicúa”
Ejercicio 16
Elabore un algoritmo y represéntelo mediante un pseudocódigo en donde se solicite
ingresar un número entero positivo en el intervalo cerrado de 1 a 100. Verificar si el
número ingresado es correcto, si no es correcto mostrar un mensaje de error.
Finalmente, luego de ingresar un número correcto, mostrar cuántos dígitos tiene el
número ingresado.
Ejemplos:
Si se ingresa un número de 4 cifras debe mostrar un mensaje de error: “Número
incorrecto”
Si se ingresa un número de 1 cifra debe mostrar el siguiente mensaje: “El número tiene
1 dígito” Si se ingresa un número de 2 cifras debe mostrar el siguiente mensaje: “El
número tiene 2 dígitos”
Si se ingresa un número de 3 cifras debe mostrar el siguiente mensaje: “El número tiene
3 dígitos”