Calcular el valor de una resistencia por colores
En este apartado vamos a hacer una práctica en php muy sencilla para calcular el valor de una resistencia en base a sus colores.
Va a ser completado según la marcha de los alumnos para que ellos lo completen según las necesidades.
Lo primero es el código html que va a contener la presentación y el formulario para entrar los colores. Después el código php que va a ejecutar las tareas necesarias.
Una vez completo, lo hemos integrado todo en un solo archivo dando lugar a este código
<html>
<head>
<meta http-equiv=»Content-Language» content=»es»>
<meta http-equiv=»Content-Type» content=»text/html; charset=windows-1252″>
<title>Calculador de valor de la resistencia por código de colores</title>
</head>
<body>
<form method=»POST» action=»index.php»>
<h1 align=»center»>
<font color=»#3333FF»>Calcula el valor de la Resistencia por sus colores</font></h1>
<p align=»center»>
<font face=»Comic Sans MS» size=»5″ color=»#000080″>
<?
if (isset($_REQUEST[‘Borrar’]))
{ echo «Seleccione los valores»; }
if (isset($_REQUEST[‘Enviar’]))
{
// Aquí podemos poner los comentarios
// En primer lugar asignamos las variables pasada por $_POST para que tome el valor $color1, $color2 ..
// De esta forma, $color1 = $_POST[«Campo1»], $color2 = $_POST[«Campo1»] ….
$color1 = $_POST[«Campo1»];
$color2 = $_POST[«Campo2»];
$color3 = $_POST[«Campo3»];
$color4 = $_POST[«Campo4»];
// Componemos le valor
// Primero vamos a convertir el tercer color a ceros
// Para ello usamos la funcion case
// Tenemos que el codigo Ascii para la letra Omega es Ω
switch ($color3) {
case 0:
$ceros = «»;
$valor = $color1.$color2.$ceros.» Ω″;
break;
case 1:
$ceros = «0»;
$valor = $color1.$color2.$ceros. » Ω″;
break;
case 2:
$ceros = «00»;
$valor = $color1.$color2.$ceros.» Ω″;
break;
case 3:
$ceros = «000»;
$valor = $color1.$color2.» KΩ″;
break;
case 4:
$ceros = «0000»;
$valor = $color1.$color2.»0 KΩ″;
break;
case 5:
$ceros = «00000»;
$valor = $color1.»,».$color2.» MΩ″;
break;
case 6:
$ceros = «000000»;
$valor = $color1.$color2.» MΩ″;
break;
case 7:
$ceros = «0000000»;
$valor = $color1.$color2.»0 MΩ″;
break;
case 8:
$ceros = «00000000»;
$valor = $color1.»,».$color2.» GΩ″;
break;
case 9:
$ceros = «000000000»;
$valor = $color1.$color2.» GΩ″;
break;
}
echo $valor;
echo «<br>»;
// Ahora calculamos el máximo y Mínimo
$porcentaje = (($color1.$color2.$ceros)*$color4) / 100;
$maximo = $color1.$color2.$ceros + $porcentaje;
$minimo = $color1.$color2.$ceros – $porcentaje;
echo » El valor máximo es «.$maximo. » Ω″;
echo «<br>»;
echo » Y el valor mínimo es «.$minimo. » Ω″;
}
?>
</font>
</p>
<p align=»center»>
<img border=»0″ src=»Colores-resistencia.png» >
</p>
<p align=»center»><font size=»4″><b> <font color=»#FF6600″>1º Color</font>
</b> <select size=»1″ name=»Campo1″ style=»font-weight: 700″>
<option value=»0″>Negro</option>
<option value=»1″>Marrón</option>
<option value=»2″>Rojo</option>
<option value=»3″>Naranja</option>
<option value=»4″>Amarillo</option>
<option value=»5″>Verde</option>
<option value=»6″>Azul</option>
<option value=»7″>Violeta</option>
<option value=»8″>Gris</option>
<option value=»9″>Blanco</option>
</select><b> </b></font><b>
<font size=»4″ color=»#FF0000″>2º Color</font><font size=»4″> </font></b>
<font size=»4″> <select size=»1″ name=»Campo2″ style=»font-weight: 700″>
<option value=»0″>Negro</option>
<option value=»1″>Marrón</option>
<option value=»2″>Rojo</option>
<option value=»3″>Naranja</option>
<option value=»4″>Amarillo</option>
<option value=»5″>Verde</option>
<option value=»6″>Azul</option>
<option value=»7″>Violeta</option>
<option value=»8″>Gris</option>
<option value=»9″>Blanco</option>
</select></font><b><font size=»4″> </font>
<font color=»#663300″ size=»4″>3º Color</font><font size=»4″> </font></b>
<font size=»4″> <select size=»1″ name=»Campo3″ style=»font-weight: 700″>
<option value=»0″>Negro</option>
<option value=»1″>Marrón</option>
<option value=»2″>Rojo</option>
<option value=»3″>Naranja</option>
<option value=»4″>Amarillo</option>
<option value=»5″>Verde</option>
<option value=»6″>Azul</option>
<option value=»7″>Violeta</option>
<option value=»8″>Gris</option>
<option value=»9″>Blanco</option>
</select></font><b><font size=»4″> <font color=»#000080″> Tolerancia</font>
</font></b><font size=»4″>
<select size=»1″ name=»Campo4″ style=»font-weight: 700″>
<option value=»2″>Rojo</option>
<option value=»5″>Dorado</option>
<option value=»10″>Plata</option>
</select></font></p>
<p align=»center»><input type=»submit» value=»Enviar» name=»Enviar»>
<input type=»submit» value=»Borrar» name=»Borrar»></form>
</body>
</html>
Ahora hay que completarlo . El ejercicio terminado lo tenemos pinchando en
Programa para calcular valor de la resistencia