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 y/o funciones con librería.
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.
este es otro
Un Vendedor ofrece su producto de la siguiente manera: Si le compran 10 artículos o menos, el precio por producto es de 20000 Bs. Si le compran más de 10, el precio es de 15000 mil Bs. Con solo proporcionarle la cantidad de artículos de cómo resultado el precio y el total además de mostrar el iva, el nombre del usuario e indicarle un descuento del 9% si compra mas de 12 articulos.
por favor necesito su ayuda de esto depende q no me quede la materia y asi podre pasar el semestre completo .
post-data: es primera vez que lenguaje de programación me resulta difícil.
primero... no hagas 2 posts iguales... va contra las reglas -.-
http://foro.elhacker.net/desarrollo_web/php-t394015.0.html;topicseen (http://foro.elhacker.net/desarrollo_web/php-t394015.0.html;topicseen)
segundo para ayudarte has lo siguiente
1- postea lo que quieres hacer (ya lo hiciste)
2- muestranos lo que llevas hecho (el codigo, procura usar las etiquetas GeSHI que aparecen en una lista desplegable cuando escribes un post)
3- dinos en que tienes el problema exactamente o en que te trancaste
recuerda te vamos a ayudar a resolver el problema, no a hacerte el codigo completo
Eso no son mas que problemas de matemática que tienes que pasar a programación. Switch es como un if/elseif nada complicado.
http://php.net/manual/es/control-structures.switch.php
PD: Si pretendes que te hagamos los ejercicios... mal lo llevas.
Saludos
Cita de: drvy | BSM en 3 Julio 2013, 14:36 PM
Eso no son mas que problemas de matemática que tienes que pasar a programación. Switch es como un if/elseif nada complicado.
http://php.net/manual/es/control-structures.switch.php
PD: Si pretendes que te hagamos los ejercicios... mal lo llevas.
Saludos
hola si yo se toda esa parte, pero es q en el primero para todo lo que desee calcular me da el mismo resultado y no en tiendo xq no se en q me equivoq.
saludos!
Cita de: elvisklecej en 3 Julio 2013, 15:43 PM
hola si yo se toda esa parte, pero es q en el primero para todo lo que desee calcular me da el mismo resultado y no en tiendo xq no se en q me equivoq.
saludos!
Pues... si es así, ya te han dicho. Coloca tu código y aquí te ayudamos a visualizar el problema.
Saludos.
Cita de: Darhius en 3 Julio 2013, 16:23 PM
Pues... si es así, ya te han dicho. Coloca tu código y aquí te ayudamos a visualizar el problema.
Saludos.
<?php
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');
?>
esto es algo de lo q llevo del primero pero tengo un error q aun no he descubierto
Notice: Undefined variable: unidadXtonelada in C:\server\htdocs\server\help.php on line 18
$unidadxtonelada=(25 * $tonelada);
$importeTotal=($importe+$unidadXtonelada);
PHP es sensible a mayúsculas y minúsculas.
PD: Se puede reducir un poco:
function calcular($vehiculo,$km,$tonelada){
switch($vehiculo){
case 'bicicleta':
$total=100;
break;
case 'moto':
case 'carro':
$total = (30*$km);
break;
case 'camion':
$total = (30*$km)+(25*$tonelada);
break;
}
return $total;
}
Saludos
Cita de: drvy | BSM en 4 Julio 2013, 02:27 AM
Notice: Undefined variable: unidadXtonelada in C:\server\htdocs\server\help.php on line 18
$unidadxtonelada=(25 * $tonelada);
$importeTotal=($importe+$unidadXtonelada);
PHP es sensible a mayúsculas y minúsculas.
PD: Se puede reducir un poco:
function calcular($vehiculo,$km,$tonelada){
switch($vehiculo){
case 'bicicleta':
$total=100;
break;
case 'moto':
case 'carro':
$total = (30*$km);
break;
case 'camion':
$total = (30*$km)+(25*$tonelada);
break;
}
return $total;
}
Saludos
hola ya corregí ese error, pero aun persiste el error del resultado q me da cuando lo ejecuto el cual es 6000
saludos