BotonMenu
BotonIndice

Visita : conoce3000.com
Paypal : https://www.paypal.com/donate/?hosted_button_id=XY8TZ3MGN64GE

PASCAL CON FREE PASCAL

PASCAL CON FREE PASCAL

PASCAL CON FREE PASCAL


3. OPERADORES PARA TIPOS DE DATOS SIMPLES.
3.2. OPERADORES ARITMETICOS.
3. OPERADORES PARA TIPOS DE DATOS SIMPLES.
3.2. OPERADORES ARITMETICOS.
3. OPERADORES PARA TIPOS DE DATOS SIMPLES.
3.2. OPERADORES ARITMETICOS.

SIGUIENTE

SIGUIENTE

SIGUIENTE


‒ Operadores aritméticos.

Los operadores aritméticos son los operadores matemáticos de uso más común:


‒ Operadores aritméticos.
Operador Nombre Ejemplo Tipo de dato de los operadores Tipo de dato del resultado.

+

Suma

a:=c+b;

Enteros, reales El mismo.

-

Resta

a:=c-b;

Enteros, reales El mismo.

*

Multiplicación

a:=c*b;

Enteros, reales El mismo.

/

División

a:=c/b;

Enteros, reales Real.

div

División

a:=c div b;

Enteros El mismo.
mod Módulo o residuo a:=c mod b; Enteros El mismo.


El uso de los operadores aritméticos es similar como en las matemáticas, los operadores aritméticos son operaciones binarias porque admiten dos variables ó valores numéricos como operadores, a continuación un ejemplo:


Descargar
{$codepage UTF8}

VAR
  a,b:Longint;
  r:Longint;
  rr,ar,br:Double;

BEGIN
  Write('a   : ');Readln(a);
  Write('b   : ');Readln(b);
  Write('ar  : ');Readln(ar);
  Write('br  : ');Readln(br);
  r:=a + b;
  Writeln('a+b = ',r);
  r:=a * b;
  Writeln('a*b = ',r);
  rr:=ar/br;   {Sólo para reales}
  Writeln('ar/br  = ',rr:10:8);
  r:=a mod b; {Sólo para Enteros}
  Writeln('a mod b = ',r);
  r:=a div b; {Sólo para Enteros}
  Writeln('a Div b = ',r);
  Readln
END.
Código fuente 1: Ejemplo del uso de los operadores aritméticos.
Descargar

Los operadores aritméticos de suma (+) y resta (-), también se pueden usar como, operadores unarios, para cambiar el signo de un valor numérico. Los operadores unarios sólo se pueden usar con tipos de datos enteros que soporten en su rango números negativos, como los tipos de datos: int64, integer, longint, smallint, shortint. El operador – se encarga de cambiar el signo de la variable, y el + sencillamente deja el signo como está. A continuación un ejemplo:


Descargar
{$codepage UTF8}

VAR
 c:Longint; 

BEGIN
  c:=4;
  c:=-c;
  Writeln(c);  //muestra en pantalla -4
END.
Código fuente 2: Ejemplo del uso de un operador unario.
Descargar

Con los tipos de datos enteros se debe tener en cuenta lo siguiente:

  • Cuando el valor asignado a una variable de tipo entero sobrepasa el valor máximo en más 1, entonces la variable pasa a tomar el valor más bajo.
  • Cuando el valor asignado a una variable de tipo entero sobrepasa el valor mínimo en menos 1, entonces la variable pasa a tomar el valor más alto.

Es decir si se suma 1 a una variable de tipo qword, que tiene el valor 18446744073709551615 (valor máximo), entonces el resultado de la operación será 0 (valor mínimo) y a una variable de tipo int64, que tiene el valor 9223372036854775807 (valor máximo), dará como resultado -9223372036854775808 (valor mínimo). También cuando se resta 1 a una variable de tipo qword que tiene el valor 0 (valor mínimo) entonces el resultado será 18446744073709551615 (valor máximo), y a una variable de tipo int64 que tiene asignado -9223372036854775808 (valor mínimo), el resultado será 9223372036854775807 (valor máximo). A continuación un programa de ejemplo:


Descargar
{$codepage utf8}
										   
Var a:qword;
    b:int64;
	
Begin
  a:=18446744073709551615;
  a:=a+1;    
  Writeln(a);  //0
  a:=a-1;
  Writeln(a);  //18446744073709551615
  b:=9223372036854775807;
  b:=b+1;
  Writeln(b); //-9223372036854775808
  b:=b-1;
  Writeln(b)  //9223372036854775807
End.
Código fuente 3: Ejemplo con valores máximos y mínimos qword y int64.
Descargar




SIGUIENTE
SIGUIENTE
SIGUIENTE


 
‒ Comentarios y sugerencias.

Agradezco de antemano, todo comentario, sugerencia, y donativo a través de , que ayude a mejorar los contenidos educativos de Conoce 3000. Además, cualquier pregunta o duda que tengas lo puedes hacer por este medio. Pero, todo contenido que pueda resultar ofensivo, malicioso, racista, sexista, discriminatorio, obsceno, vulgar será eliminado. Para clases particulares contactame por whatsapp al 📲 (+51) 999 264 073








PORTADA |  INTERESANTE |  APUNTES |  LIBROS |  GALERIA


Creative Commons License


Todos los textos, imágenes y videos de Conoce3000 estan colocados bajo una licencia : Creative Commons Reconocimiento-NoComercial 3.0 Unported License.