Operaciones básicas — RexDac Academy

RexDac AcademyNotas técnicas · Ayuda tener algunos conocimientos previos
0%Notas publicadas leídas · en este dispositivo

Nivel 1 — Conceptos básicos

Operaciones básicas

Notas originales de SunDiaL · Ver fuente en inglés

Las operaciones básicas están disponibles desde el principio y son los componentes fundamentales de todo lo demás. Son las siguientes:

Operaciones aritméticas

Las operaciones aritméticas reciben dos números como entrada y producen otro número como salida. Son:

  • + -> Suma
  • - -> Resta
  • * -> Multiplicación
  • / -> División
  • % -> Módulo: devuelve el resto de la división.

Como utilizan símbolos, son operadores.

Las matemáticas que trabajan con números se llaman álgebra.

Ejemplos

1 + 1; // = 2
5 - 3; // = 2
2 * 3; // = 6
6 / 2; // = 3

7 / 2; // = 3 because of truncation
7 % 2; // = 1

7.0 / 2; // = 3.5

Operaciones lógicas

Las operaciones lógicas reciben dos booleanos como entrada y producen otro booleano como salida. Son:

Ejemplos

true && true; //true
true && false; //false
false && false; //false

Operaciones de comparación

Las operaciones de comparación reciben dos objetos cualesquiera, normalmente números, como entrada y producen un booleano como salida. Son:

  • == -> Igual a
  • != o <> -> Distinto de
  • < y <= -> Menor que, menor o igual que
  • > y >= -> Mayor que, mayor o igual que Como utilizan símbolos, son operadores.

Operaciones con cadenas

Las operaciones con cadenas son operaciones básicas solo porque todos los lenguajes de programación las proporcionan desde el principio. En realidad, son funciones. Algunos ejemplos son: concatenar, comparar, sustituir una parte de una cadena por otra, eliminar espacios de los extremos, buscar, dividir, unir, etc.

Operaciones con colecciones

Las operaciones con colecciones son operaciones básicas solo porque todos los lenguajes de programación las proporcionan desde el principio. En realidad, son funciones. Algunos ejemplos son: añadir, eliminar, iterar, ordenar, filtrar, transformar, etc.