Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/07/2008, 19:01
Avatar de JoniJnm
JoniJnm
 
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 19 años, 4 meses
Puntos: 4
Respuesta: ejercicios de algoritmia 3

No sé qué es algoritmia de esa, pero parece muy fácil...

Código PHP:
// EJERCICIO 11 número real

$minutos = 61; // o los que quieras
$horas = $minutos/60; 

// EJERCICIO 11 (segunda opción) número entero, redondeado

$minutos = 61; // o los que quieras
$horas = round($minutos/60);

//EJERCICIO 12
$segundos = 4576; //o los que quieras
$horas = floor($segundos/60/60);
$minutos = floor(($segundos - $horas*60*60)/60);
$segundos = $segundos - $horas*60*60 - $minutos*60;

//EJERCICIO 12 (SEGUNDA OPCIÓN, osea pedir cantidad total)
$segundos = 576; //o los que quieras
$horas = $segundos/60/60;
$minutos = $segundos/60;

//EJERCICIO 13
$medicamentos = 567; //o los que sea
if ($medicamentos > 60) { $regalos = 10; }
elseif (
$medicamentos > 40) { $regalos = 7; }
elseif (
$medicamentos > 20) { $regalos = 5; }
elseif (
$medicamentos > 5) { $regalos = 2; }
else { 
$regalos = 0; }


//EJERCICIO 13 (para compradores inteligentes, es decir, vas las veces que haga falta para recibir más regalos)

$medicamentos = 567; //o los que sea
$regalos = 0;
$veces = 0; //las veces que he ido a comprar

while ($medicamentos > 60) {
   
$veces++;
   
$regalos +=10;
   
$medicamentos -= 60;
}

while (
$medicamentos > 40) {
   
$veces++;
   
$regalos +=7;
   
$medicamentos -= 40;
}

while (
$medicamentos > 20) {
   
$veces++;
   
$regalos +=5;
   
$medicamentos -= 20;
}

while (
$medicamentos > 5) {
   
$veces++;
   
$regalos +=2;
   
$medicamentos -= 5;
}