Función de MySQL para división sin operador de división

  • Autor Autor ruben76
  • Fecha de inicio Fecha de inicio
R

ruben76

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola buenas, podrías ayudarme con este ejercicio de mysql que no me sale:

Crea una Función llamada divide que acepte un dividendo y un divisor y haga una división entera sin usar el operador división:
 
Pon el código que tienes para corregirlo.
 
Es que este ejercicio no se por donde empezar, es solo este los demás me salen,,,,
 
Hola tenes, que crear un procedimiento almacenado en MySQL y guardarlo en una base de datos :

Insertar CODE, HTML o PHP:
CREATE DEFINER=`root`@`localhost` PROCEDURE `divide`(
    IN _dividendo INT, 
    IN _divisor INT)
BEGIN
    DECLARE _resultado INT DEFAULT 0;
    DECLARE _i INT DEFAULT 0;
    SET _resultado = _dividendo;
    while _resultado >= _divisor  do
      SET _resultado = _resultado - _divisor;  
      SET _i = _i + 1;
    end while;
    
	SELECT CONCAT("", _i) AS 'Resultado';
END

Luego para llamarlo, desde una interfaz de comando sql (MySQL), lo llamas asi:

Insertar CODE, HTML o PHP:
call divide(200,5);

Saludos!
 
Última edición:
gracias,,,

muchas gracias por la ayuda,
 
Hola tenes, que crear un procedimiento almacenado en MySQL y guardarlo en una base de datos :

Insertar CODE, HTML o PHP:
CREATE DEFINER=`root`@`localhost` PROCEDURE `divide`(
    IN _dividendo INT, 
    IN _divisor INT)
BEGIN
    DECLARE _resultado INT DEFAULT 0;
    DECLARE _i INT DEFAULT 0;
    SET _resultado = _dividendo;
    while _resultado >= _divisor  do
      SET _resultado = _resultado - _divisor;  
      SET _i = _i + 1;
    end while;
    
SELECT CONCAT("", _i) AS 'Resultado';
END

Luego para llamarlo, desde una interfaz de comando sql (MySQL), lo llamas asi:

Insertar CODE, HTML o PHP:
call divide(200,5);

Saludos!
Buen o tu aporte.
Pero no se trata de brindar soluciones, Si no de ayudar con dificultades en la lógica. Con esto has logrado que no aprenda hacer nada de nada, cuando tenga un trabajo, no sabrá hacer nada de nada.
Saludos.

Compra tus enlaces warez aquí 》》》
 
Atrás
Arriba