Ir para conteúdo

Rluz2019

Members
  • Total de itens

    9
  • Registro em

  • Última visita

Tudo que Rluz2019 postou

  1. Rluz2019

    Programação de Computadores c# sharp

    Conteúdo oficial Rodrigo Fernando da Luz
  2. Rluz2019

    Programação de Computadores c# sharp

    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). Meu Código! Estou com dificuldades de realizar algum poderia me ajudar a estruturar: CODIGO PRINCIPAL using System; //Using - Biblioteca do C# //___________________________________________________________// // Aluno: Rodrigo Fernando da Luz // // Faculdade - Fael // //___________________________________________________________// //Aula 02: Atributos e Métodos Unidade 04 namespace Avaliação_Discursiva_4 { class Program { static void Main(string[] args) // algoritmo Função ao metodo main { GerarLista(); Console.ReadKey(); } static void GerarLista() { //Instanciar a Classe Funcionario Nome_funcionario = new Funcionario(); //variavel #Nome_funcionario# //Passar o conteudo que vai ser digitado para As Variaveis!!! string[] Nomes = new string[10]; Console.WriteLine(""); Console.WriteLine(" Lista gerada será utilizada para preencher o atributo Funcionários, que é uma lista:"); Console.WriteLine(""); char[] Xmatricula = new char[10];//Arry char[] Xnome = new char[10]; int i; //string Xnomes; Console.WriteLine(""); Console.WriteLine("Digite Seu Nome: "); Console.WriteLine(""); for (i = 0; i < 10; i++) { //Contador 1 até 10. Console.WriteLine("Informe Nome do " + (i + 1) + " ª Funcionário:"); Xnome = char.Parse(Console.ReadLine()); } Console.WriteLine(""); Console.WriteLine("Lista de Funcionarios: "); Console.WriteLine(""); for (i = 0; i < 10; i++) {//Escreve na Tela o Numero 1 ate 10 e Nome do Funcionario. Console.WriteLine("A Matricula: " + (i + 1) + " ª Funcionario: " + Nomes); } } } } // CRIADO A CLASSE FUNCIONARIO: using System; using System.Collections.Generic; using System.Text; namespace Avaliação_Discursiva_4 { //Atributos da minha Classe class Funcionario { //metodos Get e Set //Get Vai Pegar //Set vai Gravar public string Nome { get; set; } public int Matricula { get; set;} public string Materia { get; set; } public string Notas { get; set; } public static List<Funcionario> Funcionarios { get; set; } public void setNome(string Nome) //metodos //Set vai Gravar { this.Nome = Nome; } public string getNome(string Nome) //metodos //Get vai Pegar { return this.Nome; } public int getMatricula()//metodos //Get vai Pegar { return this.Matricula; } } } Alguém pode me ajudar?
  3. Rluz2019

    Programação de Computadores c# sharp

    string[] Nomes = new string[10]; Listadenomes[0].Nome = "Rodrigo"; Listadenomes[1].Nome = "Alisson"; Listadenomes[2].Nome = "Marcus"; Listadenomes[3].Nome = "Joao"; Listadenomes[4].Nome = "Pedro"; Listadenomes[5].Nome = "Maria"; Listadenomes[6].Nome = "Aline"; Listadenomes[7].Nome = "Amanda"; Listadenomes[8].Nome = "Tiago"; Listadenomes[9].Nome = "Paulo"; Listadenomes[10].Nome = "Evandro"; Listadenomes[0].Matricula = 1; Listadenomes[1].Matricula = 2; Listadenomes[2].Matricula = 3; Listadenomes[3].Matricula = 4; Listadenomes[4].Matricula = 5; Listadenomes[5].Matricula = 6; Listadenomes[6].Matricula = 7; Listadenomes[7].Matricula = 8; Listadenomes[8].Matricula = 9; Listadenomes[9].Matricula = 10;
  4. Rluz2019

    Programação de Computadores c# sharp

    string[] Nomes = new string[10]; Listadenomes[0].Nome = "Rodrigo"; Listadenomes[1].Nome = "Alisson"; Listadenomes[2].Nome = "Marcus"; Listadenomes[3].Nome = "Joao"; Listadenomes[4].Nome = "Pedro"; Listadenomes[5].Nome = "Maria"; Listadenomes[6].Nome = "Aline"; Listadenomes[7].Nome = "Amanda"; Listadenomes[8].Nome = "Tiago"; Listadenomes[9].Nome = "Paulo"; Listadenomes[10].Nome = "Evandro"; Listadenomes[0].Matricula = 1; Listadenomes[1].Matricula = 2; Listadenomes[2].Matricula = 3; Listadenomes[3].Matricula = 4; Listadenomes[4].Matricula = 5; Listadenomes[5].Matricula = 6; Listadenomes[6].Matricula = 7; Listadenomes[7].Matricula = 8; Listadenomes[8].Matricula = 9; Listadenomes[9].Matricula = 10;
  5. Rluz2019

    Programação de Computadores c# sharp

    /***************************************************************************** ** FACULDADES FAEL CURITIBA PR ** ** PROGRAMAÇÃO DE COMPUTADOR ** ** ** ** Aluno: Rodrigo Fernando da Luz ** ** Gestão da Tecnologia da Informação ** ** ** *****************************************************************************/ /*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; } */ namespace Avaliação_Discursiva_4 { class Program { //Crie, na classe Funcionário >>>>: static Funcionario[] Listadefuncionarios; static void Main(string[] args) // algoritmo Função ao metodo main { /**************************************************************************************************************** ** GerarLista(); ** ** Funcionario[] Listadefuncionarios = GerarLista(); ** ** 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; ** *****************************************************************************************************************/ Listadefuncionarios = GerarLista(); Console.WriteLine(""); Console.WriteLine(" Lista gerada será utilizada para preencher o atributo Funcionários, que é uma lista:"); Console.WriteLine(""); Console.WriteLine("Qual o nome do Funcioário :"); string nomes = Console.ReadLine(); int Xmatricula = buscarfuncionario(nomes); Console.WriteLine( " Nome é : " + nomes + " Matricula Atibuído é :" + Xmatricula); Console.WriteLine(); Console.ReadKey(); } static Funcionario[] GerarLista() /* Um método estático, denominado GerarLista, que cria e retorna uma lista com 10 registros de funcionários, sendo que:*/ { /*Variavel # Nome_funcionario # /*Passar o conteudo que vai ser digitado para As Variaveis!!! */ Funcionario[] Listadenomes = new Funcionario[11]; /******************************************************************************************** ** A lista gerada será utilizada para preencher o atributo Funcionários, que é uma lista; ** * Nome_funcionario. ** * Lista de Funcionarios de 10 posição ** *********************************************************************************************/ /* Instanciar a Classe /* Funcionario Nome_funcionario = new Funcionario();*/ Listadenomes[0] = new Funcionario(); Listadenomes[1] = new Funcionario(); Listadenomes[2] = new Funcionario(); Listadenomes[3] = new Funcionario(); Listadenomes[4] = new Funcionario(); Listadenomes[5] = new Funcionario(); Listadenomes[6] = new Funcionario(); Listadenomes[7] = new Funcionario(); Listadenomes[8] = new Funcionario(); Listadenomes[9] = new Funcionario(); Listadenomes[10] = new Funcionario(); /***************************************************************************** ** Listadenomes ** ** Listadenomes sequencial(de 1 a 10); ** ******************************************************************************/ string[] Nomes = new string[10]; Listadenomes[0].Nome = "Rodrigo"; Listadenomes[1].Nome = "Alisson"; Listadenomes[2].Nome = "Marcus"; Listadenomes[3].Nome = "Joao"; Listadenomes[4].Nome = "Pedro"; Listadenomes[5].Nome = "Maria"; Listadenomes[6].Nome = "Aline"; Listadenomes[7].Nome = "Amanda"; Listadenomes[8].Nome = "Tiago"; Listadenomes[9].Nome = "Paulo"; Listadenomes[10].Nome = "Evandro"; /***************************************************************************** ** Nome Aleatorio ** ** Lista de Nomes Pre armazenados aleatoriamente gerado: ** ******************************************************************************/ Random XxX = new Random(); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("O nome do Funcionário Aleatório é : " + Listadenomes[XxX.Next(0, 10)].Nome); Console.WriteLine(""); Console.WriteLine(""); /***************************************************************************** ** Nome_Matricula. ** ** b) A matrícula deve ser um número inteiro sequencial(de 1 a 10); ** ******************************************************************************/ Listadenomes[0].Matricula = 1; Listadenomes[1].Matricula = 2; Listadenomes[2].Matricula = 3; Listadenomes[3].Matricula = 4; Listadenomes[4].Matricula = 5; Listadenomes[5].Matricula = 6; Listadenomes[6].Matricula = 7; Listadenomes[7].Matricula = 8; Listadenomes[8].Matricula = 9; Listadenomes[9].Matricula = 10; Listadenomes[10].Matricula = 11; Funcionario[] Listadenomes2= new Funcionario[11]; for (int i = 0; i < 11; i++) { Listadenomes2 = Listadenomes[XxX.Next(0, 10)]; } return Listadenomes2; /********************************************************************************** ** 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). ** ***********************************************************************************/ } static int buscarfuncionario(string Xnome) /*************************************************************************************** ** 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. ** ****************************************************************************************/ { for (int i = 0; i < 11; i++) { if (Listadefuncionarios.Nome == Xnome) { return Listadefuncionarios.Matricula; } /****************************************************************************************** ** Caso o nome não seja encontrado, o retorno para a matrícula deve ser -1 (menos um). ** ** *******************************************************************************************/ } Console.WriteLine(""); Console.WriteLine("Funcionario Não Encontrado! " + "Matricula" + -1); Console.WriteLine(""); return -1; } } }
  6. Rluz2019

    Fundamentos de Matemática para Informática

    Questão A Todo conjunto de palavras ou símbolos que exponham um pensamento de sentido completo que seja possível atribuir como valor lógico, ou a verdade ou a falsidade, podem ser classificados como uma proposição. Proposição é um conjunto de palavras ou símbolos que expressam um pensamento de sentido pleno, e são classificadas em simples e compostas. Com base neste contexto, analise as proposições p e q e traduza em sentenças de linguagem corrente. p: Fernando é curioso e q: Renato é alegre. a) q → p b) p v ~q c) q ↔ ~p Referências: Fundamentos da Matemática para Informática, Faculdade Educacional da Lapa (Org.), 2016. Capítulo 2. A: Fernando é Curioso e q: Renato é alegre. a) Q → P b) P v ~ Q c) Q ↔ ~P Resposta: Que seja possível atribuir como valor lógico, ou a verdade ou a falsidade, podem ser classificados como uma proposição. A) Se Renato é Alegre, então Fernando é Curioso. B) Fernando é curioso ou Renato não é alegre. C) Renato é alegre se é somente se Fernando não for curioso. Dadas as expressões P e Q do problema podemos escrever: a) q → p " Se Renato é alegre, então Fernando é curioso. " b) p v ~q " Fernando é curioso ou Renato não é alegre " c) q ↔ ~p “ Renato é alegre se, e somente se Fernando não for curioso. " Em negrito está demarcado cada uma das frases equivalente à construção logica dada: Vamos analisar em detalhes. Na letra a), a expressão: Q → P · Proposições associadas a uma condicional - Recíproca da condicional Chama-se de proposição condicional ou apenas condicional uma proposição representada por “ se” P “então” Q, cujo valor logico é a Falsidade (F) no caso em que P é verdadeira e Q é falsa e a verdade (V) nos demais casos. O Exemplo: "P: Fernando é curioso” e “Q: Renato é Alegre ” Se torna "Q→P" e a tabela verdade Proposição Condicional será: Fernando é curioso Renato é alegre Se Renato é Alegre, então Fernando é curioso. Q P Q → P V V V V F V F V V F F F Se lê como " se P então Q" e é conhecido como uma implicação. Representa um fenômeno de causa e consequência. Na letra b), a expressão: P v ~Q Contém dois elementos lógicos. O conectivo "OU" representado por " V " A negação representada por " ~ " A primeira leitura que se faz é " P ou não Q ", mas nem sempre a frase "Não Q" está gramaticalmente correta, então as vezes é necessário reescrever como foi feito na letra B. Do contrário ficaria “ Fernando é curioso ou não Renato é alegre " e esta frase tem "som estranho". Na letra c), A expressão: Q ↔ ~P Contém dois elementos lógicos. O símbolo ↔ representa "se é somente se" e é uma implicação de duas vias. Equivale a (q → p) ^ (p → q) "se q então p e ao mesmo tempo se P então Q". Já o sinal " ~ " representa negação de P. Comentários Comentário: Olá Rodrigo, tudo bem? Sua resposta está correta e completa, parabéns! Continue focado em seus estudos para atingir todos os seus objetivos. Abraços! Prof. 3,5 de um máximo de 3,5(100%)
  7. Rluz2019

    Fundamentos de Matemática para Informática

    Questão A Todo conjunto de palavras ou símbolos que exponham um pensamento de sentido completo que seja possível atribuir como valor lógico, ou a verdade ou a falsidade, podem ser classificados como uma proposição. Proposição é um conjunto de palavras ou símbolos que expressam um pensamento de sentido pleno, e são classificadas em simples e compostas. Com base neste contexto, analise as proposições p e q e traduza em sentenças de linguagem corrente. p: Fernando é curioso e q: Renato é alegre. a) q → p b) p v ~q c) q ↔ ~p Referências: Fundamentos da Matemática para Informática, Faculdade Educacional da Lapa (Org.), 2016. Capítulo 2. A: Fernando é Curioso e q: Renato é alegre. a) Q → P b) P v ~ Q c) Q ↔ ~P Resposta: Que seja possível atribuir como valor lógico, ou a verdade ou a falsidade, podem ser classificados como uma proposição. A) Se Renato é Alegre, então Fernando é Curioso. B) Fernando é curioso ou Renato não é alegre. C) Renato é alegre se é somente se Fernando não for curioso. Dadas as expressões P e Q do problema podemos escrever: a) q → p " Se Renato é alegre, então Fernando é curioso. " b) p v ~q " Fernando é curioso ou Renato não é alegre " c) q ↔ ~p “ Renato é alegre se, e somente se Fernando não for curioso. " Em negrito está demarcado cada uma das frases equivalente à construção logica dada: Vamos analisar em detalhes. Na letra a), a expressão: Q → P · Proposições associadas a uma condicional - Recíproca da condicional Chama-se de proposição condicional ou apenas condicional uma proposição representada por “ se” P “então” Q, cujo valor logico é a Falsidade (F) no caso em que P é verdadeira e Q é falsa e a verdade (V) nos demais casos. O Exemplo: "P: Fernando é curioso” e “Q: Renato é Alegre ” Se torna "Q→P" e a tabela verdade Proposição Condicional será: Fernando é curioso Renato é alegre Se Renato é Alegre, então Fernando é curioso. Q P Q → P V V V V F V F V V F F F Se lê como " se P então Q" e é conhecido como uma implicação. Representa um fenômeno de causa e consequência. Na letra b), a expressão: P v ~Q Contém dois elementos lógicos. O conectivo "OU" representado por " V " A negação representada por " ~ " A primeira leitura que se faz é " P ou não Q ", mas nem sempre a frase "Não Q" está gramaticalmente correta, então as vezes é necessário reescrever como foi feito na letra B. Do contrário ficaria “ Fernando é curioso ou não Renato é alegre " e esta frase tem "som estranho". Na letra c), A expressão: Q ↔ ~P Contém dois elementos lógicos. O símbolo ↔ representa "se é somente se" e é uma implicação de duas vias. Equivale a (q → p) ^ (p → q) "se q então p e ao mesmo tempo se P então Q". Já o sinal " ~ " representa negação de P. Comentários Comentário: Olá Rodrigo, tudo bem? Sua resposta está correta e completa, parabéns! Continue focado em seus estudos para atingir todos os seus objetivos. Abraços! Prof.
  8. Rluz2019

    Programação de Computadores c# sharp

    static Funcionario[] GerarLista() { //Instanciar a Classe Funcionario Nome_funcionario = new Funcionario(); //variavel # Nome_funcionario # //Passar o conteudo que vai ser digitado para As Variaveis!!! Funcionario[] Listadenomes = new Funcionario[10]; //Nome_funcionario. //Lista de 10 posição Matriculas Vetores Listadenomes[0].Matricula = 1; Listadenomes[1].Matricula = 2; Listadenomes[2].Matricula = 3; Listadenomes[3].Matricula = 4; Listadenomes[4].Matricula = 5; Listadenomes[5].Matricula = 6; Listadenomes[6].Matricula = 7; Listadenomes[7].Matricula = 8; Listadenomes[8].Matricula = 9; Listadenomes[9].Matricula = 10; return Listadenomes; //string[] Nomes = new string[10]; //Listadenomes[0] = "Rodrigo"; //Listadenomes[1] = "Fernando"; //Listadenomes[2] = "Joao"; //Listadenomes[3] = "Pedro"; //Listadenomes[4] = "Fernanda"; //Listadenomes[5] = "Paula"; //Listadenomes[6] = "Ana"; //Listadenomes[7] = "Maria"; //Listadenomes[8] = "Amanda"; //Listadenomes[9] = "jose"; Random r = new Random(); Console.WriteLine(""); Console.WriteLine("O nome do Funcionario Aleatorio é : " + Listadenomes[r.Next(0, 10)]); Console.WriteLine(""); ////// Console.WriteLine(""); Console.WriteLine(" Lista gerada será utilizada para preencher o atributo Funcionários, que é uma lista:"); Console.WriteLine(""); char[] Xmatricula = new char[10];//Arry char[] Xnome = new char[10]; int i; //string Xnomes; Console.WriteLine(""); Console.WriteLine("Digite Seu Nome: "); Console.WriteLine(""); //A matrícula deve ser um número inteiro sequencial(de 1 a 10); for (i = 0; i < 10; i++) { //Contador 1 até 10. a) Console.WriteLine("Informe Nome do " + (i + 1) + " ª Funcionário:"); //Nomes = Console.ReadLine(); //Chama variavel Nome// } // Console.WriteLine(""); //Console.WriteLine("Digite o Nome do Funcionario: "); // Nomes = Console.ReadLine(); Console.WriteLine(""); Console.WriteLine("Lista de Funcionarios: "); Console.WriteLine(""); for (i = 0; i < 10; i++) {//Escreve na Tela o Numero 1 ate 10 Vetor [ ] e Nome do Funcionario//Nomes = Console.ReadLine(); //A lista gerada será utilizada para preencher o atributo Funcionários, que é uma lista; // Console.WriteLine("A Matricula: " + (i + 1) + " ª Funcionario: " + Nomes); } // 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. }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.