You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
3 Hrs
27 Min
13 Seg

Operadores aritméticos

10/20
Resources

How to start with a new C# project?

To learn C# effectively, it is crucial to start from the basics. The first step is to understand how to open and manage solutions in Visual Studio, the integrated development environment (IDE) that we will use. A solution, which is identified by the .sln extension, is the container where projects and their code files are stored. Visual Studio keeps everything organized within this structure.

What are arithmetic operators in C#?

C# offers a series of arithmetic operators that are fundamental to manipulate numerical data. Among them, the most common are:

  • Addition (+): To add two values.
  • Subtraction (-): To subtract one value from another.
  • Multiplication (*): To multiply two values.
  • Division (/): To divide one value by another. It is crucial to remember that divisions between integers return integers.
  • Modulus (%): To obtain the remainder of a division.
int a = 10;int b = 5;int addition = a + b; // 15int subtraction = a - b; // 5int multiplication = a * b; // 50int division = a / b; // 2int modulo = a % b; // 0

How do the increment and decrement operators work?

These operators are shortcuts that allow you to modify the value of a variable in a more concise way:

  • Increment (++): increases the value of a variable by one.
  • Decrement (--): Decrements the value of a variable by one.
int a = 1; a++; // a is now 2 a--; // a returns to 1

These operators are extremely useful when working with loops or when we need to update the value of a variable in a repetitive and efficient way.

What should we know about the order of operations?

C# follows the same order of mathematical operations that we learned in school:

  1. Parentheses
  2. Exponentiation (if applicable)
  3. Multiplication and division
  4. Addition and subtraction

This means that it is possible to modify the order of operations using parentheses. It is advisable to use them to avoid confusion and to ensure that the operations are performed in the correct order.

int result = (a + b) * c; // Prioritize addition over multiplication

It is always good practice to check our operations with parentheses to ensure accurate results.

Experiments with operators: Dare to practice!

Trying different operators and scenarios is essential to master C#. Don't be afraid to experiment:

  • Change the values of variables.
  • Test how the use of parentheses alters the results.
  • Check what happens with non-exact divisions using the % operator.

Active learning and curiosity are your best allies on the road to C# mastery. By practicing and absorbing these fundamental concepts, you will be better prepared to face more complex challenges in your life as a developer. Keep going, every little step counts!

Contributions 17

Questions 6

Sort by:

Want to see more contributions, questions and answers from the community?

Creo que aun no hay curso de programación orientada a objetos con C#

Mitad del curso muchachos… ¡No se desanimen que vamos a terminar!

Numeros y operador Aritmeticos


<aside>
📌 Podemos comentar en el editor con //, lo que permite ingresar anotaciones para nosotros y otros colaboradores con los que estemos trabajando. Dichos comentarios no afectan a la ejecución del código y también pueden servir para sacar alguna porción de nuestro trabajo para que no se ejecute pero sin necesidad de borrarlo

</aside>

• El doble slash sirve para comentar UNA línea pero no si queremos hacer saltos de línea. En este último caso lo haremos con /* */

/* 
	Comentario Multilinea
*/

// Comentario de una Linea

Originalmente las computadoras se usaban para realizar calculos muy bestiales por lo que tenemos a disposición multitud de signos que podemos usar para nuestros cálculos:

  • Suma: +
  • Resta: -
  • Multiplicación: *
  • División: /
  • Módulo o Resto (lo que te quedaba de una división): %
  • Incremento (sería un +1): ++
  • Decremento (-1): –
ya no deberian de perder tiempo en hacer comerciales de otros cursos dentro de un mismo curso

Los .sln o soluciones es la forma que tiene Visual estudio de contener y/o estructurar la interacción de diferentes proyectos de código en un solo bloque.

// bienvenida al programa: 

Console.WriteLine(" Hola a todos vamos hacer operaciones matematicas ");

// variables:

int numero1 ;
int numero2 ;
int numero3 ;
int numero4 ;
int numero5 ;
int numero6 ;
int numero7 ;
int numero8 ;
int resultadoSuma;
int resultadoResta;
int resultadoMultiplicacion;
int resultadoDivision;

// definiciones:

Console.WriteLine(" ingrese el numero 1: ");
numero1 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 2: ");
numero2= Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 3: ");
numero3 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 4: ");
numero4 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 5: ");
numero5 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 6: ");
numero6 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 7: ");
numero7 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(" ingrese el numero 8: ");
numero8 = Convert.ToInt32(Console.ReadLine());

// operaciones:

resultadoSuma = numero1 + numero2 ;
resultadoResta = numero3 - numero4 ;
resultadoMultiplicacion = numero5 * numero6 ;
resultadoDivision = numero7 / numero8 ;

// resultados:

Console.WriteLine(" El resultado de la suma es: " + resultadoSuma) ;

Console.WriteLine(" El resultado de la resta es: " + resultadoResta);

Console.WriteLine(" El resultado de la multiplicacion es: " + resultadoMultiplicacion);

Console.WriteLine(" El resultado de la division es: " + resultadoDivision);

OPERADORES ARITMETICOS

Los operadores son simbolos especiales que ejecutan ciertas acciones sobre los operandos, por ejemplo en matematicas el simbolo + realiza la suma entre el numero que esta a la izquierda y el que esta a la derecha. De la misma manera c# ofrece varios operadores para distintos tipos de operaciones. Algunos operadores funcionan de manera diferente segun el tipo de dato de los operandos.

Operando 1 + Operando 2
int a = 10 + 10;
int b = a + 5;
string c = "Hola" + "mundo";

Por ejemplo en este caso el simbolo + que primero sumara dos valores de tipo entero y en cambio concatenara despues dos cadenas de texto. Vemos que con el mimso simbolo obtenemos resultados distintos segun el tipo de datos de las variables o los operandos.

Los operadores aritmeticos realizan operaciones aritmeticas en todos los operandos numericos como byte, short, int, long, float, double y decimal, entre otros.

Veamos los operadores

  • Operadores aitmeticos
Operador         Name                 Example
   +           Addition            int x = 5 + 5;
   -           Substraction        int x = 5 - 4;
   *           Multiplication      int x = 5 * 2;
   /           Division            int x = 100 / 5;
   %           Reminder            int x = 5 % 2;
   ++          Unary increment     int x = x++;
   --          Unary decrement     int x = x--;
  • Operadores de comparacion
    Tambien tenemos los operadores de comparacion que basicamente comparan dos operandos numericos y devuelven un valor booleano (verdadero o falso).
Operados    Example
    <       x < y       
    >       x > y
    <=      x <= y
    >=      x >= y
  • Operadores de igualdad
    Tambien tenemos los operadores de igualdad que asicamente se encargan de determianr si dos operandos son iguales o no.
Operados    Example
    ==       x == y       
    !=       x != y
  • Operadores logicos booleanos
    Tambien tenemos como parte del lenguaje los operadores logicos booleanos, que en realidad lo tiene casi todos los lenguajes de programacion.
 Operador   Logical operator    Example
    !           NOT             !false
    &&          AND             x && y
    ||          OR              x || y

Operadores aritméticos

var a = 0d;
var b = 0d;
var resultado = 0d;

Console.WriteLine("Operadores aritméticos!!");
Console.WriteLine("Ingrese el valor de A");
a = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Ingrese el valor de B");
b = Convert.ToDouble(Console.ReadLine());

// Suma
a++;
resultado = a + b;
Console.WriteLine("Suma");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la suma es " + resultado);

// Resta
a--;
resultado = a - b;
Console.WriteLine("Resta");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la resta es " + resultado);

// Multiplicación
resultado = a * b;
Console.WriteLine("Multiplicación");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la mutiplicación es " + resultado);

// División
resultado = a / b;
Console.WriteLine("División");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la división es " + resultado);

// Restante de división
resultado = a % b;
Console.WriteLine("Restante de división");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado del restante es " + resultado);

creo que lo que hace lado A ++ es aumentar el numero que uno le coloque al lado

**⭐ Operador Remainder (residuo) %** ![](https://static.platzi.com/media/user_upload/OperadorRemainder-9c267be0-ecfb-4f8e-8f36-0d72fe1e1d51.jpg)
hola, alguien me puede aclarar para que sirve el ladoA++
**⭐ Operador de Incremento** ![](https://static.platzi.com/media/user_upload/OperadorIncremento-448a3b7d-5a0b-4841-b581-c283b5974327.jpg)

En C#, los operadores aritméticos son símbolos especiales que se utilizan para realizar operaciones matemáticas en variables y valores. Aquí tienes una lista de los operadores aritméticos en C#:

  1. Suma:

    +
    

    Se utiliza para sumar dos valores.

  2. Resta:

    -
    

    Se utiliza para restar el valor del operando derecho al operando izquierdo.

  3. Multiplicación:

    *
    

    Se utiliza para multiplicar dos valores.

  4. División:

    /
    

    Se utiliza para dividir el operando izquierdo por el operando derecho. Devuelve un resultado de punto flotante.

  5. Módulo (Resto):

    %
    

    Devuelve el resto de la división del operando izquierdo por el operando derecho.

  6. Incremento:

    ++
    

    Incrementa el valor de la variable en 1.

  7. Decremento:

    --
    

    Decrementa el valor de la variable en 1.

  8. Operador de Asignación Compuesto:

    +=, -=, *=, /=
    

    Realiza la operación correspondiente y asigna el resultado a la variable. Por ejemplo, a += b es equivalente a a = a + b.

Estos operadores permiten realizar diversas operaciones matemáticas y son esenciales para el desarrollo de programas en C# y en muchos otros lenguajes de programación.

Creo que al profesor tuvo un problema al intentar explicar el uso de los parentesis

el uso de parentesis hace que todo lo que este dentro del parentesis se ejecute primero

// Tenemos ladoA y ladoB dentro del parentesis, esto indica que va a realizar esa operacion primero y luego el resultado de esa operacion sera dividida entre 2

int ladoA = 15
int ladoB = 30

resultado = (ladoA + ladoB) / 2;
//el resultado sera 22.5

//Tenemos ladoB y entre 2 dentro de parentesis, aqui estamos declarando que primero tendra que realizar la operacio ladoB / 2 primero y el resultado de eso sera sumado con ladoA

int ladoA = 15
int ladoB = 30

resultado = ladoA + (ladoB / 2);
//el resultado sera 30

Para el triángulo rectángulo:

//* Programa para calcular el área de un triángulo rectángulo

Console.WriteLine("Calculemos el área de un triángulo rectángulo");

Console.WriteLine("Escribe el tamaño de la base: ");
double tBase = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Escribe el tamaño de la altura: ");
double altura = Convert.ToDouble(Console.ReadLine());

double area = (tBase * altura) / 2;
Console.WriteLine($"El área del triángulo rectángulo es {area}u^2");

al hacer el programa de calculo del rectángulo me arrojó un error, erte error se produjo al decarar las variables, la palabra base es una palabra reservada o es el nombre de una función???
lo solucioné anteponiendo un guión bajo al nombre de las variables