Para aprender C# de manera efectiva, es crucial comenzar desde lo básico. El primer paso es entender cómo abrir y manejar soluciones en Visual Studio, el entorno de desarrollo integrado (IDE) que usaremos. Una solución, que se identifica con la extensión .sln, es el contenedor donde se almacenan los proyectos y sus archivos de código. Visual Studio mantiene todo organizado dentro de esta estructura.
¿Qué son los operadores aritméticos en C#?
C# ofrece una serie de operadores aritméticos que son fundamentales para manipular datos numéricos. Entre ellos, los más comunes son:
Suma (+): Para sumar dos valores.
Resta (-): Para restar un valor de otro.
Multiplicación (*): Para multiplicar dos valores.
División (/): Para dividir un valor entre otro. Es crucial recordar que las divisiones entre enteros devuelven enteros.
Módulo (%): Para obtener el resto de una división.
int a =10;int b =5;int suma = a + b;// 15int resta = a - b;// 5int multiplicacion = a * b;// 50int division = a / b;// 2int modulo = a % b;// 0
¿Cómo funcionan los operadores de incremento y decremento?
Estos operadores son atajos que permiten modificar el valor de una variable de manera más concisa:
Incremento (++): Aumenta el valor de una variable en uno.
Decremento (--): Disminuye el valor de una variable en uno.
int a =1;a++;// a ahora es 2a--;// a vuelve a ser 1
Estos operadores son sumamente útiles al trabajar con bucles o cuando necesitamos actualizar el valor de una variable de manera repetitiva y eficiente.
¿Qué debemos saber sobre el orden de operaciones?
C# sigue el mismo orden de operaciones matemáticas que aprendimos en la escuela:
Paréntesis
Exponenciación (si fuera aplicable)
Multiplicación y división
Suma y resta
Esto significa que es posible modificar el orden de las operaciones usando paréntesis. Es recomendable usarlos para evitar confusiones y asegurar que las operaciones se realicen en el orden correcto.
int resultado =(a + b)* c;// Prioriza la suma sobre la multiplicación
Siempre es buena práctica verificar nuestras operaciones con paréntesis para garantizar resultados precisos.
Experimentos con operadores: ¡Atrévete a practicar!
Probar diferentes operadores y escenarios es esencial para dominar C#. No tengas miedo de experimentar:
Cambia los valores de las variables.
Prueba cómo el uso de paréntesis altera los resultados.
Revisa qué ocurre con divisiones no exactas usando el operador %.
El aprendizaje activo y la curiosidad son tus mejores aliados en el camino hacia el dominio de C#. Al practicar y absorber estos conceptos fundamentales, estarás mejor preparado para enfrentar desafíos más complejos en tu vida como desarrollador. ¡Sigue adelante, cada pequeño paso cuenta!
Creo que aun no hay curso de programación orientada a objetos con C#
Se necesita desde hace rato
cierto, no hay f
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): –
Muchas gracias
decremento es con doble guion -> --x
++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.
Operando1+Operando2
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
OperadorNameExample+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).
OperadosExample< 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.
OperadosExample== 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.
OperadorLogical operator Example!NOT!false&&AND x && y
||OR x || y
ya no deberian de perder tiempo en hacer comerciales de otros cursos dentro de un mismo curso
Profe me puedes mandar el link para ver el curso de programación orientada a objetos con C#
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.
hola, alguien me puede aclarar para que sirve el ladoA++
cuando a una variable numérica le agregas '++', el valor aumenta 1 (le sumas 1).
⭐ Operador de Incremento
⭐ Operador Remainder (residuo) %
// 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 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());// Sumaa++;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);// Restaa--;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ónresultado = 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ónresultado = 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ónresultado = 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
Console.WriteLine($"El área del triángulo rectángulo es {area}u^2");
}
}
}
// See https://aka.ms/new-console-template for more informationusing System.Diagnostics.CodeAnalysis;Console.WriteLine("Bienvendio a ala calculadora");var num1 = 0d;var num2 = 0d;var resultado = 0d;Console.WriteLine("Ingrese el numero de la operacion a reliazar");Console.WriteLine("1. suma");Console.WriteLine("2. Resta");Console.WriteLine("3. multiplicacion");Console.WriteLine("4. Division");var opciones =Convert.ToInt32(Console.ReadLine());if(opciones ==1){Console.WriteLine("Ingrese el primer numero a sumar: "); num1 =Convert.ToDouble(Console.ReadLine());Console.WriteLine("Ingrese el segundo numero a sumar: "); num2 =Convert.ToDouble(Console.ReadLine()); resultado = num1 + num2;Console.WriteLine($"el suma total del numero {num1} con el numero{num2} da como resultado un total de: {resultado:f2}");}elseif(opciones ==2){Console.WriteLine("Ingrese el primer numero a restar: "); num1 =Convert.ToDouble(Console.ReadLine());Console.WriteLine("Ingrese el segundo numero a restar: "); num2 =Convert.ToDouble(Console.ReadLine()); resultado = num1 - num2;Console.WriteLine($"la resta total del numero {num1} con el numero{num2} da como resultado un total de: {resultado:f2}");}elseif(opciones ==3){Console.WriteLine("Ingrese el primer numero a multiplicar: "); num1 =Convert.ToDouble(Console.ReadLine());Console.WriteLine("Ingrese el segundo numero a multiplicar: "); num2 =Convert.ToDouble(Console.ReadLine()); resultado = num1 * num2;Console.WriteLine($"la multiplicacion total del numero {num1} con el numero{num2} da como resultado un total de: {resultado:f2}");}elseif(opciones ==4){Console.WriteLine("Ingrese el primer numero a dividir: "); num1 =Convert.ToDouble(Console.ReadLine());Console.WriteLine("Ingrese el segundo numero a dividir: "); num2 =Convert.ToDouble(Console.ReadLine()); resultado = num1 / num2;Console.WriteLine($"la division total del numero {num1} con el numero {num2} da como resultado un total de: {resultado:f2}");}else{Console.WriteLine("opcion no valida!");Console.WriteLine("saliendo del programa.......");}
Me recuerdan porque se inicializa el valor con 0d ? es decir que aplicación tenía la d, por favor
te muestro las maneras en que hacemos variables
// utilizamos la palabra recerbada double para indicar que tipo de dato guardara la variabledouble ladoA;// como queremos utilizar decimales le agregamos el .1 para decirle que el valor es de tipo doublevar ladoA =1.1;// agregamos la d para indicarle que la variable es de tipo doublevar ladoA = 0d;
por que escribe una d a un lado del cero?
var resultado = 0d;
para inferir el tipo como integer
El literal sin sufijo o con el sufijo d o D es del tipo double
El literal con el sufijo f o F es del tipo float
El literal con el sufijo m o M es del tipo decimal
Fuente Microsoft
porque sus var son moradas ?
El profesor usa un tema para Visual Studio, existen miles de temas que puedes descargar gratis.
Los temas son esta combinación de colores que nos ayudan a identificar palabras claves, variables, etc.