ejercicios semana 04

6
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

Upload: alonso-medina

Post on 16-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Ejercicios Semana 04

TRANSCRIPT

Page 1: 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

Page 2: Ejercicios Semana 04

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

Page 3: Ejercicios Semana 04

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

Page 4: Ejercicios Semana 04

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

Page 5: Ejercicios Semana 04

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

Page 6: Ejercicios Semana 04

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