Está en la página 1de 3

Plantilla Solucionar problemas de ordenamiento mediante Código: GDO- FR-131

vectores Versión: 003


UNIDAD DE EDUCACIÓN DIGITAL Página: 1 de 3

Desarrollando aplicaciones con estructuras estáticas o arreglos

En los contenidos de la unidad usted recibió recomendaciones para estudiar algunos


documentos como el manual de C# con ejemplos para desarrollar programas utilizando
vectores en los cuales puede ayudarse para realizar los siguiente:

1.1 Inicie un proyecto en Visual C# llamado “Ordenando vectores:nombresgrupo”


Nombresgrupo corresponde al primer nombre de cada integrante del grupo de estudio
separandolo con un guión.

1.2 En un formulario va a insertar los controles necesarios cargar seis valores enteros
y mostrarlos en en una estructura que funcione como un vector horizontal

El formulario se compone de los siguientes elementos:

 Botón Ingresar Datos (btnIngresar): Es un botón para que el usuario ingrese los 6
valores que desea operar. Se crea un algoritmo con una instrucción for, en la cual se
crea un ciclo desde 0 hasta 6. Este ciclo servirá para que la variable num genere 6
inputbox en los cuales el usuario ingresará los valores.

 Listbox1(lstDatos): es un listbox que almacena los valores ingresados por el usuario.


Con la instrucción lstDatos.Items.Add(num), los valores quedarán almacenados y
visibles para el usuario.

 Botón Ordenar (btnOrdenar): Luego de declarar el vector, se le indica que en sus


posiciones almacene los valores de la Listbox1 (lstDatos). Luego se convierte a String
los valores ingresados. Finalmente se aplica la instrucción lstOrdenado.Sorted=true,
con la cual se ordenan los valores de menor a mayor.

 Listbox2 (lstOrdenado): Los resultados del algoritmo realizado en el botón Ordenar


quedan visibles en este listado.

 Nuevo (btnNuevo): Con esto se limpian los registros de las listbox.

1.3 Desarrolle un procedimiento para ordenarlos de menor a mayor


Plantilla Solucionar problemas de ordenamiento mediante Código: GDO- FR-131
vectores Versión: 003
UNIDAD DE EDUCACIÓN DIGITAL Página: 2 de 3

El procedimiento aplicado para esta función es la instrucción lstOrdenado.Sorted=true

1.4 Luego muéstrelo ordenado en otra estructura tipo vector horizontal

Aparece en la listbox2 (lstOrdenado)

1.5 En el archivo Tarea: Informe Taller sobre vectores_equipo Susnombres inserte el


código del procedimiento de ordenar el vector

Entrega .
Una vez realizado el escrito o informe envíelo a su tutor y la carpeta que contiene el proyecto
comprimala y subala a Classroom

Código completo:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.VisualBasic;

namespace OrdenarVectores_D_S_N
{
public partial class frmOrdenarVector : Form
{
public frmOrdenarVector()
{
InitializeComponent();
}
string num = "";

private void btnIngresar_Click(object sender, EventArgs e)


{
for (int c = 0; c<6; c++)
{
num = Interaction.InputBox("Ingrese el valor " + (c + 1));

lstDatos.Items.Add(num);
Plantilla Solucionar problemas de ordenamiento mediante Código: GDO- FR-131
vectores Versión: 003
UNIDAD DE EDUCACIÓN DIGITAL Página: 3 de 3

}
}

private void btnOrdenar_Click(object sender, EventArgs e)


{
string[] Matriz = new string[lstDatos.Items.Count];
for (int i = 0; i < lstDatos.Items.Count; i++)
{
Matriz[i] = lstDatos.Items[i].ToString();
lstOrdenado.Items.Add(Matriz[i].ToString());
}
//agrega todos los valores al nuevo listbox
//lstOrdenado.Items.AddRange(lstDatos.Items);

//habilita la propiedad de ordenar


lstOrdenado.Sorted=true;
}

private void btnNuevo_Click(object sender, EventArgs e)


{
//limpiar control
lstDatos.Items.Clear();
lstOrdenado.Items.Clear();

}
}
}

También podría gustarte