Ejemplo n.º 1
0
 void Inicializa(ref tp_reg[] vet)
 {
     vet = new tp_reg[N];
     for (int i = 0; i < N; i++)
     {
         vet[i].idade = 0;
     }
 }
Ejemplo n.º 2
0
        void InsereTratamentoLinear(ref tp_reg[] vet, tp_reg pessoa)
        {
            int pos = Hash(pessoa.idade);

            while (vet[pos].idade != 0)
            {
                pos++;
                pos = pos % N;
            }
            vet[pos] = pessoa;
        }
Ejemplo n.º 3
0
        //grava & altera
        private void btGravarST_Click(object sender, EventArgs e)
        {
            tp_reg pessoa = new tp_reg();

            pessoa.idade = Convert.ToInt32(tbIdadeST.Text);
            pessoa.nome  = tbNomeST.Text;
            pessoa.sexo  = cbSexoST.SelectedItem.ToString();;
            InsereSemTratamento(ref vetorST, pessoa);
            tbIdadeST.Clear();
            tbNomeST.Clear();
            cbSexoST.SelectedIndex = -1;
            tbIdadeST.Focus();
        }
Ejemplo n.º 4
0
        //gravar
        private void btGravarCTL_Click(object sender, EventArgs e)
        {
            tp_reg pessoa = new tp_reg();

            pessoa.idade = Convert.ToInt32(tbIdadeCTL.Text);
            pessoa.nome  = tbNomeCTL.Text;
            pessoa.sexo  = cbSexoCTL.SelectedItem.ToString();;
            InsereTratamentoLinear(ref vetorCTL, pessoa);
            tbIdadeCTL.Clear();
            tbNomeCTL.Clear();
            cbSexoCTL.SelectedIndex = -1;
            tbIdadeCTL.Focus();
        }
Ejemplo n.º 5
0
        void InsereSemTratamento(ref tp_reg[] vet, tp_reg pessoa)
        {
            int pos = Hash(pessoa.idade);

            vet[pos] = pessoa;
        }