Programación Orientada a Objetos
Enviado por jayfa • 30 de Julio de 2020 • Informe • 2.654 Palabras (11 Páginas) • 140 Visitas
TECNOLÓGICO NACIONAL DE MÉXICO/ INSTITUTO TECNOLÓGICO DE AGUA PRIETA
2do SEMESTRE
MATERIA: Programación Orientada a Objetos
[pic 1][pic 2]CARRERA: ING. SISTEMAS COMPUTACIONALES
ALUMNO: FRANCISCO JAVIER FÉLIX RODRÍGUEZ
UNIDAD V
PRACTICAS DE EXCEPCIONES
1.- Crea un programa que pregunte al usuario su edad y su año de nacimiento. Si la edad que introduce no es un número válido, mostrará un mensaje de aviso. Lo mismo ocurrirá si el año de nacimiento no es un número válido.
Corrida
[pic 3] [pic 4]
Codigo
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string Nombre, r = "error";
int Edad, Año, com;
string Resultado;
Nombre = Convert.ToString(txtNombre.Text);
Edad = int.Parse(txtEdad.Text);
Año = int.Parse(txtAño.Text);
com = 2020 - int.Parse(txtAño.Text);
if (Edad == com)
{
try
{
Nombre = Convert.ToString(txtNombre.Text);
Edad = int.Parse(txtEdad.Text);
Año = int.Parse(txtAño.Text);
}
catch (Exception X)
{
MessageBox.Show("ERROR: " + X.Message);
}
finally
{
Resultado = txtNombre.Text + " Tiene " + txtEdad.Text + " años y nacio el " + txtAño.Text;
MessageBox.Show(Resultado.ToString());
}
}
else
{
if (Edad != com)
{
try
{
Nombre = Convert.ToString(txtNombre.Text);
Edad = int.Parse(txtEdad.Text);
Año = int.Parse(txtAño.Text);
}
catch (Exception X)
{
MessageBox.Show("ERROR: " + X.Message);
}
finally
{
MessageBox.Show("ERROR: La edad no coincide con su año de nacimiento");
}
}
}
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
2.- Creación de un programa que solicite los promedios de calificación de n cantidad de estudiantes cuyas calificaciones deberán encontrarse en un rango de valores de 7 a 10 en caso contrario generar una excepción. Generar un segundo arreglo con la información ordenada de mayor ameno.
Corrida
[pic 5][pic 6][pic 7]
Código
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
ArrayList lista;
public Form1()
{
InitializeComponent();
lista = new ArrayList();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
int i,a=0;
listBox1.Items.Clear();
if (double.Parse(txtProm.Text) >= 7 && double.Parse(txtProm.Text) <= 10)
...