Menú Principal

php

Iniciado por elvisklecej, 3 Julio 2013, 03:00 AM

0 Miembros y 1 Visitante están viendo este tema.

elvisklecej

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.

engel lex

primero... no hagas 2 posts iguales... va contra las reglas -.-
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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

#!drvy

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

elvisklecej

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!

1mpuls0

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.
abc

elvisklecej

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.

Código (php) [Seleccionar]
<?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

#!drvy

#6
Notice: Undefined variable: unidadXtonelada in C:\server\htdocs\server\help.php on line 18

Código (php) [Seleccionar]
$unidadxtonelada=(25 * $tonelada);
$importeTotal=($importe+$unidadXtonelada);


PHP es sensible a mayúsculas y minúsculas.


PD: Se puede reducir un poco:
Código (php) [Seleccionar]
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

elvisklecej

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

Código (php) [Seleccionar]
$unidadxtonelada=(25 * $tonelada);
$importeTotal=($importe+$unidadXtonelada);


PHP es sensible a mayúsculas y minúsculas.


PD: Se puede reducir un poco:
Código (php) [Seleccionar]
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