Calculadora en C# parte 2ª
En este pdf dejo la explicación de este código:
En este pdf dejo la explicación de este código:
if...else
se utiliza para tomar decisiones en el código. Piensa en ello como una manera de decirle a tu programa: «Si esto es cierto, haz esto. Si no, haz otra cosa.»
Imagina que tenemos que verificar la edad de una persona para ver si puede votar:
int edad = 20;
if (edad >= 18) {
Console.WriteLine("Eres elegible para votar.");
} else {
Console.WriteLine("No eres elegible para votar.");
}
Explicación:
int edad = 20;
Aquí declaramos una variable edad
y le asignamos el valor 20
.if
:if (edad >= 18) {
Estamos diciendo «Si la edad
es mayor o igual a 18…»Console.WriteLine("Eres elegible para votar.");
Si la condición es verdadera (es decir, la edad
es 18 o más), el programa imprimirá «Eres elegible para votar.»else
:else {
Aquí estamos diciendo: «De lo contrario…»Console.WriteLine("No eres elegible para votar.");
Si la condición es falsa (es decir, la edad
es menor de 18), el programa imprimirá «No eres elegible para votar.»Verificar si un número es par o impar:
numero = 7;
if (numero % 2 == 0) { Console.WriteLine("El número es par."); }
else { Console.WriteLine("El número es impar."); }
int
temperatura = 15;
if (temperatura > 20) { Console.WriteLine("Hace calor."); }
else { Console.WriteLine("Hace frío."); }
Espero que esto te haya ayudado a entender mejor cómo funciona el if...else
en C#.
La declaración else if
se utiliza en programación para manejar múltiples condiciones alternativas de una manera clara y eficiente. Si usáramos solo declaraciones if
, cada condición se evaluaría independientemente, lo que podría llevar a un código menos eficiente y más difícil de leer. Con else if
, puedes encadenar condiciones y asegurarte de que solo la primera condición verdadera se ejecute, las demás se omiten.
Aquí tienes un ejemplo para ilustrar la diferencia entre if
y else if
:
En el código siguiente esta lo aprendido hasta los operadores:
En otro artículo te dejo los condicionales que es lo que falta para elegir en tipo de operación a realizar.
Los operadores relacionales en C# se utilizan para comparar dos valores.
Aquí tienes una lista de los operadores relacionales más comunes:
Estos operadores devuelven un valor booleano (true
o false
) dependiendo de si la comparación es verdadera o falsa.
Aquí tienes unos ejemplos:
Estos operadores son esenciales cuando necesitas tomar decisiones en tu código basadas en comparaciones.
Operadores logicos:
Se utilizan para combinar expresiones booleanas y tomar decisiones más complejas. Aquí tienes una lista de los operadores lógicos más comunes:
true
si ambas expresiones son verdaderas.true
si al menos una de las expresiones es verdadera.true
, la convierte en false
y viceversa.A continuación, algunos ejemplos:
bool a = true;
bool b = false;
bool result1 = (a && b); // false
bool result2 = (a || b); // true
bool result3 = !a; // false
bool result4 = !b; // true
Estos operadores son esenciales cuando necesitas evaluar múltiples condiciones al mismo tiempo.
Existen operadores como en otros lenguajes de programación, se reagrupan por su función
De asignación, aritméticos, relacionales y lógicos.
Asignacion:
Se usan para asignar valores a variables el valor de la derecha sera para la variable de la izquierda.
- tuNombre es la variable
- » Daniel « valor asignado
Los operadores aritméticos:
Son los símbolos y funciones utilizados para realizar cálculos matemáticos básicos y avanzados. Aquí tienes una lista de los operadores aritméticos más comunes:
Los operadores aritméticos son fundamentales en matemáticas y programación, y se usan en una variedad de contextos para resolver problemas y realizar cálculos.
En C#.
Aquí tienes algunos ejemplos básicos:
Suma (+):
,Resta (-):
Multiplicación (*):
Division (/);
Modulo (%);
El operador de módulo (%) en C# devuelve el residuo de la división de dos números. Es muy útil cuando necesitas determinar si un número es divisible por otro, o simplemente quieres encontrar el resto de una división.
Exponeciacion:
C# no tiene un operador de exponenciación incorporado como en algunos otros lenguajes, puedes usar el método Math.Pow
para realizar esta operación.
double baseNum = 2.0; double exponente = 3.0; double resultado = Math.Pow(baseNum, exponente); // resultado es 8.0
Datos básicos en C#:
int edad = 25;
double altura = 1.75;
true
o false
.bool esEstudiante = true;
char letra = 'A';
string saludo = "Hola, mundo!";
En C# existen varios tipos de datos, que se pueden categorizar en dos grandes grupos: tipos de valor y tipos de referencia. Aquí tienes un resumen:
int
: Números enteros (e.g., 1, -2, 42).double
: Números de punto flotante de doble precisión (e.g., 3.14, -0.001).bool
: Valores booleanos (true o false).char
: Un solo carácter (e.g., ‘A’, ‘z’).struct
: Estructuras que pueden contener múltiples campos de diferentes tipos.enum
: Enumeraciones que definen un conjunto de constantes.class
: Definición de tipos de referencia mediante clases.array[]
: Colecciones de elementos del mismo tipo (e.g., int[]
, string[]
).string
: Secuencias de caracteres.object
: Tipo base para todos los tipos en C#.dynamic
: Permite trabajar con tipos que pueden cambiar en tiempo de ejecución.Espero que esta descripción te sea útil.
Para introducir un valor en una variable en C#, puedes utilizar la clase Console
para leer la entrada del teclado.
Aquí tienes un ejemplo sencillo:
En este ejemplo:
Console.WriteLine
se utiliza para mostrar un mensaje al usuario.Console.ReadLine
lee la entrada del teclado como una cadena (string).int.TryParse
intenta convertir la cadena a un número entero y verifica si la conversión fue exitosa.Console.ReadLine
es un método en C# que se utiliza para leer una línea completa de la entrada del teclado. Esto es especialmente útil para capturar datos ingresados por el usuario.
Aquí tienes un ejemplo simple de cómo usarlo:
En este ejemplo:
Console.WriteLine
muestra un mensaje solicitando al usuario que introduzca su nombre.Console.ReadLine
lee la entrada del teclado y la almacena en la variable nombre
.Write:
Se utiliza para escribir mensajes por la consola de esta manera:
Ejemplo de odigo:
En este ejemplo, estamos declarando dos variables (nombre
y edad
).
Utilizando Console.WriteLine
para imprimir estos valores en la pantalla.
Finalmente, Console.ReadLine
se usa para pausar la ejecución y que la consola no se cierre inmediatamente después de mostrar los datos.
Console.WriteLine
es el método que se utiliza en C# para escribir una línea de texto en la consola. Es muy útil para mostrar mensajes, datos o resultados de operaciones. Aquí tienes otro ejemplo sencillo que muestra cómo usarlo:
En este ejemplo de codigo tambien veras como poner dialogos en las lineas largos y cortos:
Son datos que necesitamos guardar para ser utilizados, se almacenan en la memoria de P.C.
Tienen estas características:
Tenemos estos tipos:
int
): Almacena números enterosfloat
): Almacena números decimales. Para mayor precisión, puedes usar double
.string
): Almacena texto.bool
): Almacena valores verdaderos o falsos.char
): Almacena caracteres únicos.Ejemplo de código:
En C#, necesitas especificar el tipo de dato que una variable contendrá al declararla.
En el mundo de la programación, las variables son el corazón de cualquier lenguaje. En el caso de C#, estas se utilizan para almacenar y manipular datos.
¿Qué son las Variables en C#?
En términos simples, una variable es un contenedor que almacena datos durante la ejecución de un programa. En C#, cada variable tiene un tipo que define qué tipo de datos puede almacenar, como números, texto o valores booleanos.
Declaración de Variables
Para declarar una variable en C#, necesitas especificar su tipo seguido de su nombre. Aquí tienes un ejemplo básico:
En este caso:
Tipos de Datos en C#
Algunos de los tipos de datos más comunes en C# incluyen:
Por ejemplo:
Variables y Alcance (Scope)
El alcance de una variable define dónde puede ser utilizada dentro de tu programa. En C#, las variables pueden ser:
Constantes y Variables de Solo Lectura
Buenas Prácticas
Usa nombres descriptivos para las variables: en lugar de x usa edad o precio.