C# Operadores aritméticos y relacionales
En Visual c# express, elaboramos un ejemplo de un programa sencillo para calcular la nota, empleando operadores aritméticos y relacionales.Este ejemplo esta orientado a personas con conocimiento en el entorno básico del lenguaje c#, para que puedan entender mejor el desglose de este calculo.
Un operador es un símbolo que se utiliza para representar una acción en diferentes operaciones.
Operadores aritméticos
Operador 
 |    
Operación 
 |   
** (^)  
 |    
Potencia  
 |   
*,/,mod, div  
 |    
Multiplicación,   división, modulo, división entera  
 |   
+,-  
 |    
Suma, resta  
 |   
Operadores relacionales
Operador  
 |    
Operación  
 |    
Ejemplo  
 |    
Resultado  
 |   
=  
 |    
Igual que  
 |    
‘b’=‘a’  
 |    
Falso  
 |   
< >  
 |    
Diferente a  
 |    
‘f’<>‘f’  
 |    
Falso  
 |   
<  
 |    
Menor  
 |    
5<2 p="">   2> 
 |    
Verdadero  
 |   
>  
 |    
Mayor  
 |    
20>8  
 |    
Verdadero 
 |   
<=  
 |    
Menor o igual que  
 |    
5<=2  
 |    
Falso  
 |   
>=  
 |    
Mayor o igual que  
 |    
25>=20  
 |    
Verdadero  
 |   
Código
namespace Calificacion{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn_Calcular_Click(object sender, EventArgs e)
{
//declarando variable que guardara la nota,//
int nota;
try
{
//realizando comparación
try
{
//conviertiendo tipo de dato// nota = Convert.ToInt32(txt_Nota.Text);
if ((nota < 0) || (nota > 100))
{
MessageBox.Show("Esta fuera del rango de notas"); //si la nota pasa de 100, esta fuera del rango.
}
else if (nota >= 90)
{
txt_cal.Text = "A"; //si la nota se mayor que 90 , se imprime A
}
else if ((nota >= 80) && (nota <= 89)) //si la nota se mayor o igual a 80 o menor o igual a 89 , se imprime B
{
txt_cal.Text = "B";
}
else if ((nota >= 70) && (nota <= 79)) ///si la nota se mayor o igual a 70 o menor o igual a 79 , se imprime B
{
txt_cal.Text = "C";
}
else
{
txt_cal.Text = "D"; // de lo contrario es D
}
}
catch (Exception errorEncontrado)
{ MessageBox.Show(errorEncontrado.Message); } //mensaje de error si no se cumple las condiciones o se escriben letras por nùmeros.
}
private void btn_Limpiar_Click(object sender, EventArgs e)
{
txt_cal.Clear(); // borrar calificación
txt_Nota.Clear(); // borrar nota
}
private void btn_salir_Click(object sender, EventArgs e)
{
Close(); //cerrar aplicaciòn
}
}
}
Hola Soy principiante
ResponderEliminarA pesar de leer y releer no entiendo dónde se colocan los códigos?
El contenido audiovisual del contenido esta en proceso.
EliminarEste es el desgloce de los temas por botones:
El código del botón de cerrar:
private void btn_salir_Click(object sender, EventArgs e)
{
Close();
}
El código del botón de limpiar:
private void btn_Limpiar_Click(object sender, EventArgs e)
{
txt_cal.Clear();
txt_Nota.Clear();
}
El código del botón de calcular:
private void btn_Calcular_Click(object sender, EventArgs e)
{
int nota; //declarando la variable
try
{
nota = Convert.ToInt32(txt_Nota.Text); //proceso de convertir tipo de datos
//comparaciones
if ((nota < 0) || (nota > 100))
{
MessageBox.Show("Esta fuera del rango de notas");
}
else if (nota >= 90)
{
txt_cal.Text = "A";
}
else if ((nota >= 80) && (nota <= 89))
{
txt_cal.Text = "B";
}
else if ((nota >= 70) && (nota <= 79))
{
txt_cal.Text = "C";
}
else
{
txt_cal.Text = "D";
}
}
catch (Exception errorEncontrado)
{ MessageBox.Show(errorEncontrado.Message); }
}