Download - Ejercicios Semana 04
Facultad de Ingeniería y Arquitectura
ALGORITMOS Y ESTRUCTURAS DE DATOS
SEMANA 04 – SESION 01
EJERCICIOS RESUELTOS
1. Almacenar en un Vector los nombres de los días de la semana. Luego mostrar el contenido del Vector.
public partial class Form1 : Form { string[] dias = { "Lunes", "Martes", "Miércoles", "Jueves",
"Viernes", "Sábado", "Domingo" }; public Form1() { InitializeComponent(); } public void Mostrar() { int i; lstListado.Items.Clear(); for (i = 0; i < dias.Length; i++) lstListado.Items.Add(dias[i]); } private void btnMostrar_Click(object sender, EventArgs e) { Mostrar(); } }
1
Facultad de Ingeniería y Arquitectura
2. Generar 5 números aleatorios de 2 dígitos cada uno y almacenarlos en un Vector. Luego
mostrar su contenido.
public partial class Form1 : Form
{ int[] nros; Random r; public Form1() { InitializeComponent(); nros = new int[5]; r = new Random(); } public void Generar() { int i; for (i = 0; i < nros.Length; i++) nros[i] = r.Next(10, 100); MessageBox.Show("Los números han sido generados", "Mensaje"); }
public void Mostrar() { int i; lstListado.Items.Clear(); for (i = 0; i < nros.Length; i++) lstListado.Items.Add(nros[i]); } private void btnGenerar_Click(object sender, EventArgs e) { Generar(); } private void btnMostrar_Click(object sender, EventArgs e) { Mostrar(); } }
2
Facultad de Ingeniería y Arquitectura
EJERCICIOS PROPUESTOS
Implementar los métodos necesarios para:
1. Mostrar los 2 primeros caracteres de los días de la semana.
2. Mostrar los días de la semana cuyo nombre termina en la letra o.
3. Mostrar la suma de los números generados en forma aleatoria.
4. Mostrar la cantidad de números pares.
3
Facultad de Ingeniería y Arquitectura
SEMANA 04 – SESION 02
EJERCICIOS RESUELTOS
1. Ingresar los nombres de un grupo de alumnos, almacenarlos en un Vector, luego mostrar su contenido. La capacidad del salón es para 30 alumnos.
public partial class Form1 : Form { string[] nombres; int n, conta; public Form1() { InitializeComponent(); n = 30; nombres = new string[n]; conta = 0; } public void IngresarDatos() { nombres[conta] = txtNombre.Text; conta = conta + 1; txtNombre.Text = ""; txtNombre.Focus(); } public void Mostrar() { int i; lstListado.Items.Clear(); for (i = 0; i < conta; i++) lstListado.Items.Add(nombres[i]); }
4
Facultad de Ingeniería y Arquitectura
private void btnAdicionar_Click(object sender, EventArgs e) { IngresarDatos(); } private void btnMostrar_Click(object sender, EventArgs e) { Mostrar(); } } 2. Ingresar los promedios de un grupo de alumnos, almacenarlos en un Vector, luego mostrar
su contenido.
public partial class Form1 : Form { double[] promedios; int n, conta; public Form1() { InitializeComponent(); n = 30; promedios = new double[n]; conta = 0; } public void IngresarDatos() { promedios[conta] = double.Parse(txtPromedio.Text); conta = conta + 1; txtPromedio.Text = ""; txtPromedio.Focus(); }
5
Facultad de Ingeniería y Arquitectura
public void Mostrar() { int i; lstListado.Items.Clear(); for (i = 0; i < conta; i++) lstListado.Items.Add(promedios[i]); } private void btnAdicionar_Click(object sender, EventArgs e) { IngresarDatos(); } private void btnMostrar_Click(object sender, EventArgs e) { Mostrar(); } }
EJERCICIOS PROPUESTOS
Implementar los métodos necesarios para:
1. Mostrar la cantidad de caracteres de cada nombre.
2. Mostrar los nombres que empiezan con la letra W.
3. Mostrar el promedio del salón.
4. Mostrar la mayor nota.
6