hola soy nuevo aqui y queria saber si me pueden ayudar con una duda con respecto a el lenguaje de programación php, tengo unos ejercicios que en realidad no entiendo y tengo que entregarlos al finalizar la semana los ejercicios tengo que realizar lo con switch case.
este es uno:
Realizar un programa que calcule el importe a pagar por un vehículo al circular por una autopista. El vehículo pude ser una bicicleta, una moto, un carro o un camión. Para definir el conjunto de vehículos deben utilizar una estructura Switch. El importe se calculara según los siguientes datos:
a) Un importe fijo de 100 unidades para la bicicleta.
b) Las motos y los carros pagaran 30 unidades por Km.
c) Los camiones pagaran 30 unidades por Km. más 25 unidades por toneladas.
yo tengo esto pero me da un error
<html>
<head>
<title>Ejemplo del uso de formularios - aprenderaprogramar.com</title>
</head>
<body>
<form method="POST" action="p1.php">
Elige el departamento que corresponda:
<select type="text" name="vehiculo">
<option value="bicicleta">bicicleta</option>
<option value="carro">carro</option>
<option value="moto">moto</option>
<option value="camion">camion</option>
</select>
<br/><br/>
Escriba los km: <input type="text"name="km"value="">
<input value="Calcular" type="submit"/>
</form>
</body>
</html>
y esta es la segunda parte
<?php
$vehiculo = $_POST['vehiculo'];
$km = $_POST['km'];
function calcular($vehiculo,$km,$tonelada){
switch ($vehiculo) {
case "bicicleta":
$importetotal=100;
break;
case "moto":
$importetotal=(30 * $km);
break;
case "carro":
$importetotal=(30 * $km);
break;
case "camion":
$importe=(30 * $km);
$unidadxtonelada=(25 * $tonelada);
$importetotal=($importe+$unidadxtonelada);
break;
}
return $importetotal;
}
echo calcular('camion',200,100);
?>
espero su ayuda.
saLUDOS