Para esta nueva entrega del CURSO DE ALGORITMOS, realizaremos un ejercicio en el cual utilizaremos condicionales para realizar una u otra operación matemática; teniendo en cuenta el valor de una variable ingresada; este ejercicio tendrá como finalidad Calcular el número de pulsaciones de una persona, veamos a continuación todos los detalles de este ejercicio,
Algoritmo para Calcular el número de pulsaciones de una persona en PSeInt
Caso: Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: núm. pulsaciones = (220 – edad) / 10 y si el sexo es masculino la fórmula es: núm. pulsaciones = (210 – edad) / 10.
¿Cuál es la estructura de este algoritmo?
Veamos a continuación las partes que debemos conocer del ejercicio.
Datos de entrada
- Edad de la persona.
- Ingresar mediante 1 o 2, Masculino y 2 Femenino respectivamente.
Procesos
- Comprobar si es masculino o femenino.
- Hacer la operación correspondiente para cada sexo.
Salidas
- Pulsaciones calculadas.
Ejercicio en PSeInt para Calcular el número de pulsaciones
Análisis final
Lo importante de nuestro algoritmo, es básicamente la posibilidad de ejecutar una ecuación u otra, teniendo en cuenta el valor ingresado para la variable sexo; si observas, utilizamos la misma variable «pul», esto porque solo es posible realizar uno de los dos cálculos. Basados en que hemos determinado los valores 1, para masculino, y 2 para femenino.
El «sino», del segundo condicional, se ejecuta, cuando ninguno de los dos condicionales anteriores es evaluado como verdadero; esto sucede, cuando se ingresa un número diferente a 1 o 2.
Algo a tener presente es que el mensaje con el número de pulsaciones calculado, está fuera de los condicionales; esto es porque sea cual sea el valor ingresado para el sexo, se mostraría este mensaje.
Finalmente, si se ingresa un valor diferente a 1 o 2, se mostraría que las pulsaciones son 0; si deseas subsanar esto, solo debes ubicar este mensaje, debajo de cada cálculo realizado.
Salida del algoritmo
*** Ejecución Iniciada. *** Ingrese el sexo: 1 Masculino, 2: Femenino > 1 Ingrese su edad: > 33 El número de pulsaciones que debe tener es: 17.7 *** Ejecución Finalizada. ***