TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: jfh900 en 20 de Octubre de 2013, 13:06:23
-
Hola a todos.
Estoy realizando un generador de imágenes de resistencias (4 y 5 bandas) para las series E12, E24, E48, E96 y se me ha ocurrido como ejercicio de codificación, cual sería el mejor algoritmo para pasar de un valor numérico a el código de colores de las resistencias. Los formatos que puede admitir a la entrada sería:
R12, 0.12
1R2, 1.2
12R, 12
K12, 120
1K2, 1200
12K, 12000
M12, 120000
1M2, 1200000
12M, 12000000
Se introduciría a la entrada el valor númérico en alguno de los formatos anteriores y la función devolvería el código de colores de la resistencia, teniendo en cuenta si es de 4 bandas o 5 bandas.
No hace falta codificarlo en ningún lenguaje concreto, si no que se puede utilizar seudocódigo.
¡¡¡ Animo !!! Haber quien obtiene al algoritmo más eficiente.
Un saludo
-
Hola Jesus, la codificacion de la derecha, es la más sencilla, ya que leyendo la longitud o cantidad de caracteres , menos 2 (ó 3) según si es de 3 o cuatro bandas, obtenemos el multiplicador o cantidad de ceros...
Para las bandas, necesitamos "aislar" los 2 (3) primeros digitos de la izquierda (MID$)
Por lo que creo, hay que, tratar de reconocer si el ingreso, es una letra (R,K,M) o número, para ir organizando este tipo de ingreso, y generar el número como está expresado en el parrafo anterior...
Un abrazo!
-
Hola compañero
Hace unos años descubri una web
y creo que te puede servir.
http://www.pagaelpato.com/tecno/resistencias/resistencia.htm
un saludo.
-
Muchas gracias a los dos por contestar.
Gracias "pajaro" por la página, pero mi objetivo es generar las resistencias completas de una serie dada como por ejemplo la serie E6 o E12, si tengo la tabla de resistencias, quiero dibujar dichas resistencias y para ello necesito pasar de su valor numérico como por ejemplo 1R2, 12K ó 16M y obtener las bandas de colores de esas resistencias. El programa ya genera las resistencias, pero quería afinar el algoritmo de conversión. Para ello lo habia planteado como un reto o una pequeña diversión en la cual puediera participar cualquiera. Tal vez me anime y prepare un pequeño concurso con un premio. Como una imagen vale más que mil palabras adjunto una captura de las resistencias obtenidas con el algoritmo que tengo implementado.
Un saludo
-
hola compañero
Parece que nadie se anima a dar el primer paso,
asi que empiezo yo, jejeje
comparto unas fotos..
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=41592.0;attach=21180;image)
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=41592.0;attach=21182;image)