Ejercicio Propuesto 3
Ejercicio Propuesto 3
Ejercicio Propuesto 3
Se pide elaborar un programa en lenguaje Pseint que, dada una cantidad de capacitores
en serie, calcule el valor total de la capacitancia del sistema considerando solo los
capacitores correctos (de acuerdo a los ejemplos). Para esto, el programa deberá:
Leer la cantidad de capacitores y validar que el valor de esta se encuentre en el
rango de 1 a 10. En caso que no se encuentre en este rango, deberá emitir el
mensaje La cantidad de capacitores debe ser mayor que uno
y menor que o igual a 10.
Para cada capacitor, deberá leer su código. Deberá verificar que el código sea
un número natural de exactamente 3 dígitos. En caso no se cumpla esta
condición, se deberá emitir el mensaje El código del capacitor debe
tener exactamente 3 dígitos.
La suma de los 3 dígitos debe ser un número primo y que no sea mayor a 23,
sino se debe imprimir el mensaje El código del capacitor debe
sumar entre sus 3 dígitos un número primo y que el
resultado no sea mayor a 23.
Deberá decodificar el código ingresado de cada capacitor e imprimir su valor en
microfaradios (uF). El código de un capacitor es muy simple de entender: De las
3 cifras que representa al código, la cifra de las unidades corresponde al
exponente que se debe elevar al número 10. Luego deberá multiplicar por el
número que se obtiene de eliminar la cifra de las unidades por esta potencia de
10 para obtener el valor del capacitor en picofaradios. Por ejemplo, si el código
de un capacitor fuera 472, las cifras de las unidades es 2, el número que se
obtiene de eliminar las unidades es 47, entonces el valor en picofaradios del
capacitor sería 47 x 102 = 4700. La decodificación del código del capacitor,
deberá realizarla usando un módulo.
Finalmente, deberá calcular e imprimir el valor total de la capacitancia en serie.
Recuerde que 1 picofaradio pF = 0,000 001 microfaradio uF.
A continuación, siguen unos casos de prueba:
Caso de prueba 1:
*** Ejecución Iniciada. ***
Ingrese la cantidad de capacitores:
> 100
La cantidad de capacitores debe ser mayor que uno y menor que o
igual a 10.
*** Ejecución Finalizada. ***
Caso de prueba 2:
*** Ejecución Iniciada. ***
Ingrese la cantidad de capacitores:
> 2
Caso de prueba 4:
*** Ejecución Iniciada. ***
Ingrese la cantidad de capacitores:
> 4
Para el desarrollo de su solución considere que puede crear las funciones que usted
considere necesarias.