Ciencia, Algoritmos

Bienvenido a una nueva entrega de la sección de algoritmos, hoy realizaremos un ejercicio básico que integrará entre otras cosa: manejo de variables, condicionales anidados, cálculo de porcentaje y declaración de variables; aspectos fundamentales que si logras dominarlos, tendrás gran camino listo para la resolución de algoritmos de todo tipo; sin más nuestro algoritmo se encargará de calcular el Porcentaje descontado de una compra en PSeInt, veamos a continuación las características de este ejercicio.

Porcentaje descontado de una compra en PSeInt

Detalles del caso estudio: Determina el porcentaje descontado en una compra, introduciendo por teclado el precio pagado, si la compra es menor a $1000 no hay descuento; si está entre $1000 y $5000 se realiza un descuento del 10% de la compra; si es mayor a $5000, el descuento es del 15%.

Especificamos a continuación las partes de este algoritmo:

Datos de entrada

  • Valor total de la compra

Procesos

  • Comprobaciones mediante condicionales para determinar el valor a descontar.

Salidas

  • Valor descontado dependiendo el total de la compra.

Pseudocódigo de este ejercicio EXPLICADO paso a paso

 

Análisis del código

Es importante comprender, el papel de los condicionales en la construcción de algoritmos de mayor complejidad, en este ejercicio, hacemos tres comprobaciones, las cuales hemos logrado especificar mediante el uso de «Si», esta es la ventaja de utilizar condicionales; tener la facilidad de redirigir la ejecución del código, teniendo como base el valor de una variable.

En este ejercicio la finalidad es calcular uno u otro porcentaje de descuento de la compra, pero puedes aplicarlo a muchas otras situaciones en las cuales, se hará necesario la ejecución o no de ciertos bloques de código.

Finalmente, recuerda que, cada algoritmo puede tener múltiples formas de abarcarlo, solo depende del análisis de cada persona, existirán formas largas o complejas e inclusive, sencillas de leer, al final, lo importante es alcanzar la solución del problema planteado, mostrando las salidas adecuadas y solicitadas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×