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); }
}