4

MOD y DIV

El otro día estaba haciendo un programita para pasar números del sistema decimal al binario. En lenguajes como C++ ésto es fácil, porque cuentan con 2 funciones útiles (DIV y MOD), ¿ Pero en Neobook ?. Bueno hay que ingeniárselas para crearlas. Acá les dejo lo que yo conseguí… ¡funciona!.

MOD = Resto de la división.
DIV = Cociente entero de la división.

MOD y DIV

  MOD_y_DIV.rar (751,5 KiB, 1.836 hits)



4 Comments

  1. Hola! es cierto que en Neobook no existe la función módulo (%) en sí misma como en C o en Java, aunque hay una forma más rápida de conseguirlo y para un número cualesquiera n.

    .Es decir x%n:
    Math "trunc([numero]/[modulo])" "-1" "[cociente]"
    Math "[cociente]*[modulo]" "0" "[temp]"
    Math "[numero]-[temp]" "0" "[resultado]"
    
    .Para el caso de la división entera:
    Math "trunc([numero]/[divisor])" "-1" "[resultado]"
    

    saludos 😉 muy weno el blog

  2. un programa que pida un numero entero e imprima si es multiplo de dos

  3. Hola osmar… Te hice un ejemplo y una función para realizar lo que necesitas ➡ http://www.neobookeros.com.ar/wp-content/files/ejmultiplo.rar.

    En el fichero hay un archivo llamado EsMultiplo, deberás copiarlo a la carpeta Functions donde esta instalado el Neobook.

    Luego como muestra el ejemplo deberas llamar a la funcion de la siguiente forma:

    Call “EsMultiplo” “10” “2” “[resultado]”

    Donde 10 es el Dividendo
    Donde 2 es el Divisor
    Donde [resultado] es la variable a guardar

    En este caso daria SI, pues 10 si es multiplo de 2

    Cualquier cosa me consultas.

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *