QB :
/
División usual (con punto flotante)
Da el
resultado de la división con varios decimales,
según el largo del número.
Print 3/5 '
Resultado= .6
Print 137/5 ' Resultado= 27.4
Print 30/5 ' Resultado= 6
\
División entera
Da el
resultado de la división entera. Es casi lo mismo
que hacer la división y sacarle los decimales, pero
la computadora puede hacer este tipo de cuentas más
rápido.
Print 3\5 '
Resultado= 0
Print 137\5 ' Resultado= 27
Print 30\5 ' Resultado= 6
mod
Resto de la división entera
Da el resto de
la división entera. Por ejemplo al dividir 921 por
9, el resultado es 102 y el resto es 3.
Print 3 Mod
5 ' Resultado= 3
Print 137 Mod 5 ' Resultado= 2
Print 30 Mod 5 ' Resultado= 0
Pascal :
/
División usual (con punto flotante)
Da el
resultado de la división con varios decimales,
según el largo del número.
begin
writeln(3/5);{Resultado=
6.000E-1}
writeln(137/5);{Resultado=
2.740E+1}
writeln(30/5);{Resultado= 6.000E-0}
end.
Para que quede
más claro se puede pedir que muestre el resultado
con una cantidad fija de decimales, por ejemplo 6:
begin
writeln((3/5):0:6);{Resultado=
0.600000}
writeln((137/5):0:6);{Resultado=
27.400000}
writeln((30/5):0:6);{Resultado=
6.000000}
end.
div
División entera
Da el
resultado de la división entera. Es casi lo mismo
que hacer la división y sacarle los decimales, pero
la computadora puede hacer este tipo de cuentas más
rápido.
begin
writeln(3 div 5);{Resultado= 0}
writeln(137 div 5);{Resultado=
27}
writeln(30 div 5);{Resultado=
6}
end.
mod
Resto de la división entera
Da el resto de
la división entera. Por ejemplo al dividir 921 por
9, el resultado es 102 y el resto es 3.
begin
writeln(3 Mod 5);{Resultado= 3}
writeln(137 Mod 5);{Resultado=
2}
writeln(30 Mod 5);{Resultado=
0}
end.
C++ :
Usamos C++, que
para lo que necesitamos es más simple, en particular es
más fácil usar cout que printf.
Este caso es un
poco más complicado, ya que el resultado depende de los
parámetros. O sea si uno divide dos números enteros es
resultado es la división entera, pero si uno divide dos
números reales, la división da también los decimales.
Este doble comportamiento puede ser muy útil, pero
también peligroso.
/
División usual (con punto flotante)
Agregamos un .
después del número para que sea un número real (no
necesariamente entero).
#include
<iostream.h>
main()
{
cout <<
3./5.<<"\n"; //Resultado= 0.6
cout <<
137./5.<<"\n"; //Resultado= 27.4
cout <<
30./5.<<"\n"; //Resultado= 6
}
/
División entera
¡Como los
números a dividir son enteros, el resultado es
entero!
#include
<iostream.h>
main()
{
cout <<
3/5<<"\n"; //Resultado= 0
cout <<
137/5<<"\n"; //Resultado= 27
cout <<
30/5<<"\n"; //Resultado= 6
}
%
Resto de la división entera
Da el resto de
la división entera. Por ejemplo al dividir 921 por
9, el resultado es 102 y el resto es 3.
#include
<iostream.h>
main()
{
cout <<
3%5<<"\n"; //Resultado= 3
cout <<
137%5<<"\n"; //Resultado= 2
cout <<
30%5<<"\n"; //Resultado= 0
}
Lecciones
relacionadas:
Esto aparece en
muchas de las lecciones, entre otras
Los
números primos
Bases
de numeración
|