A maior rede de estudos do Brasil

Avaliação Discursiva 4 - Calouros Questão A

Avaliação Discursiva 4 - Calouros

 

 

Questão A

Na programação de computadores é muito comum o uso de estruturas iterativas para resolver problemas que envolvem coleções de dados (vetores, matrizes, listas). Considerando o seguinte trecho de código (notado em C#), que define a classe Funcionario:

class Funcionario

{

      public  int  Matricula  { get; set;  }

      public  string  Nome  { get; set;  }

      public static List< Funcionario> Funcionarios  {get; set;  }

}

Crie, na classe Funcionário:

1.   Um método estático, denominado GerarLista, que cria e retorna uma lista com 10 registros de funcionários, sendo que:

a)   A lista gerada será utilizada para preencher o atributo Funcionários, que é uma lista;

b)   A matrícula deve ser um número inteiro sequencial (de 1 a 10);

c)   O nome deve ser uma sequência de caracteres gerada aleatoriamente (podem ser nomes sorteados de uma lista pré-armazenada ou uma sequência qualquer de caracteres).

2.   Um método estático, denominado BuscarFuncionario, que recebe um nome (string) por parâmetro, localiza o funcionário pelo nome na lista, e retorna a matrícula (int) do funcionário encontrado.

·       Caso o nome não seja encontrado, o retorno para a matrícula deve ser -1 (menos um).


1 resposta(s)

Essa pergunta já foi respondida!