Jump to content
Rluz2019

Programação de Computadores c# sharp

Recommended Posts

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?

Share this post


Link to post
Share on other sites
Em 15/10/2019 at 00:29, Rluz2019 disse:

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:

 CÓDIGO 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?

 

Share this post


Link to post
Share on other sites
Em 22/10/2019 at 22:00, Rluz2019 disse:

 

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.
        }

Share this post


Link to post
Share on other sites

/*****************************************************************************
**                    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;
        }
    }
}
image.thumb.png.d723fc2aed3947352f5cfd6837f061e3.png

image.thumb.png.ae3d9a1cea788a19afc6fb5dbf15bd0e.png

Share this post


Link to post
Share on other sites

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;

 

Share this post


Link to post
Share on other sites

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;

 

Share this post


Link to post
Share on other sites
Em 15/10/2019 at 00:29, Rluz2019 disse:

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?

 

Conteúdo oficial Rodrigo Fernando da Luz

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Similar Content

    • By mr22robot
      Ola caros amigos. 
      Estou com uma dúvida aqui que embora nao tenho achado ainda uma resposta, acredito que haja.
      Estou estudando a tão sonhada linguagem de programação asp.net core mvc. Linguagem essa que demorei 5 anos pra iniciar os estudos rsrs.
      Mas estou agarrado em uma situação. 
      Estou usando como base de dados nos meus estudos um banco Oracle. Que já tem algumas informações nele. Utilizei o SCAFFOLD para criar as classes e o contexto baseado no banco e tabelas existentes. 
      Porem agora na fase das consultas, estou perdido em como utilizar o IN que eu utilizo no oracle; no LINQ.
      Ex: 
      SELECT CODPROD,DESCRICAO FROM PRODUTO WHERE CODPROD IN(1,2,3,4,5,6) Como eu utilizo esse filtro com uma restrição de códigos de produtos? no caso o where codprod in(1,2,3,4,5,6) ?.
      Desde já obrigado pela ajuda.
    • By luis0101010
      1.      Programe uma função que recebe um número inteiro e verifica se todos os dígitos deste número são iguais ou diferente e liste eles em ordens crescentes.
      Obs: Código fonte com no mínimo de 10 dígitos.
       
      Como exemplo, os números 456, −235, e 5 satisfazem esta condição, enquanto que o número 6 não.
       
      2.      Crie também a função main que recebe o valor do número digitado pelo usuário e exibe na tela uma mensagem informando se os dígitos deste número são iguais.
       
      Exemplo:
      --Exemplo 1:
      Informe um número:
      -555
      Numero informado possui todos os dígitos iguais
      --Exemplo 2:
      Informe um número:
      67
      Número informado não possui todos os dígitos iguais
    • By alexdyna
      Prezados,
      Amigos tenho que fazer um trabalho da faculdade onde o professor me da um arquivo que vou colocar anexo e tenho que fazer um algoritmo que leia o arquivo e monte uma tabela com as informações.
      pelo que vejo ele tem na primeira linha 8 barra e nas demais linha 10 barras
      ate a ultima que seria sua parada onde temos 2 barras seguidas.
       
      ficaria muito grato com a ajuda de todos.
       
      No arquivo anexo esta o texto:
      Nome/telefone/nascimento/Horas Curso/vendas T1/vendas T2/vendas T3/vendas T4/
       Luiz Ranza Neo/99934-5255/05/12/1989/200/107099,072578621/76915,8996218681/100922,271239691/76372,9971916498/
      Richard de Barrissaia/99326-4689/18/03/1990/150/55123,0080621828/68062,2200055909/67233,9928593779/45236,5928531083/
      Rodrigo Abalâminos/99911-7413/09/08/1987/168/71697,3866071191/58063,5644108225/88183,6230762134/48160,3116315664/
      José Gigfrid/99658-7874/15/04/1997/135/48816,199086596/50086,3689415844/52916,3066872779/55232,0663463164/
      Luiza Celly Silva/99659-1214/01/02/2000/90/29208,8223591438/39361,8088384592/45062,056112236/38913,7237126574/
      Maria Kunlun/99686-7845/21/04/1984/182/92076,1053757689/80440,5339844205/87575,0546657182/79220,9398178354/
      //
       
    • By TheLord23
      ESTOU COMEÇANDO AGORA NA PROGRAMAÇÃO COM VISUALG E TERIA QUE COLOCAR ESTE CODIGO EM UM LAÇO DE REPETIÇÃO.
      POREM NÃO ESTOU CONSEGUINDO PODERIAM ME AJUDAR ?
       
      SÓ PENSANDO QUE O USUÁRIO IRA DIGITAR O TAMANHO DO VETOR, APOS ISSO CADA OPÇÃO QUE ELE ESCOLHER E ELA SER EXECUTADA DE FORMA CORRETA ELE VOLTARA PARA O MEUNU PRINCIPAL DAS OPÇÕES ATE QUE ELE SELECIONE A OPÇÃO "F"
       
      POREM TENTEI ESCREVELO USANDO ENQUANTO MAS ACABOU QUE EU NÃO CONSIGO PREVINIR OS ERROS DO USUÁRIO QUANDO ELE COLOCA AS INFORMAÇÕES
       
      TIPO:
      -ARMAZENAR UM NÚMERO NO VETOR E ESSE NÚMERO NÃO SER SOBRESCREVIDO ATE QUE O PROGRAMA SEJA ENCERRADO
      -SE ELE DIGITAR PRA BUSCAR OU INSERIR O NÚMERO ZERO O PROGRAMA INFORMAR QUE O VALOR É INVÁLIDO
       
      TENTEI USAR PROCEDIMENTOS E FUNÇÕES MAS OS ERROS CONTINUARAM.
       
       
       
      Algoritmo "DESAFIO"
      Var
         AUX,CONTADOR,BUSCAR:INTEIRO
         POSICAO,AUX_TEMP:INTEIRO
         OPCAO:CARACTERE
         RESULT_BUSCA: LOGICO
         SOMA_VET:REAL
         NUMERO:VETOR[1..500]DE INTEIRO
      Inicio
         ESCREVAL("*********************************")
         ESCREVAL("* CADASTRO DE VETORES - DESAFIO *")
         ESCREVAL("*********************************")
         ESCREVA("DIGITE O TAMANHO DO VETOR A SER CADASTRADO: ")
         LEIA(AUX)
         NUMERO[AUX] <- AUX
         ESCREVAL("A - Cadastrar um novo número;")
         ESCREVAL("B - Buscar um número")
         ESCREVAL("C - Excluir um número;")
         ESCREVAL("D - Listar os números cadastrados;")
         ESCREVAL("E - Exibir a soma dos números do vetor;")
         ESCREVAL("F - Sair do sistema.")
         LEIA(OPCAO)
         OPCAO <- MAIUSC(OPCAO)
         ESCOLHA OPCAO
         CASO "A"
            PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA
               ESCREVA("DIGITE O VALOR QUE SERÁ ARMAZENADO NA",CONTADOR,"ª POSIÇÃO DO VETOR: ")
               LEIA(NUMERO[CONTADOR])
            FIMPARA
         CASO "B"
            ESCREVA("QUAL NÚMERO DESEJA ENCONTRAR: ")
            LEIA(BUSCAR)
            PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA
               SE NUMERO[CONTADOR] = BUSCAR ENTAO
                  RESULT_BUSCA <- VERDADEIRO
                  POSICAO <- CONTADOR
               FIMSE
            FIMPARA
            PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA
               ESCREVAL(NUMERO[CONTADOR])
            FIMPARA
            ESCREVAL("")
            ESCREVAL("---------")
            SE RESULT_BUSCA = VERDADEIRO ENTAO
               ESCREVAL("O NÚMERO",BUSCAR,"FOI ENCONTRADO E ESTA NA POSIÇÃO",POSICAO)
            SENAO
               ESCREVAL("O NÚMERO NÃO FOI ENCONTRADO !")
            FIMSE
         CASO "C"
            escreval("QUAL NÚMERO DESEJA EXCLUIR DO VETOR: ")
            leia(BUSCAR)
            SE NUMERO[CONTADOR] = BUSCAR ENTAO
               NUMERO[CONTADOR] <- 0
               ESCREVAL("O NÚMERO",BUSCAR,"NA POSIÇÃO",POSICAO,"DO VETOR FOI EXCLUIDO !")
            FIMSE
            PARA CONTADOR DE 1 ATE NUMERO[AUX]
               PARA AUX DE CONTADOR + 1 ATE AUX FACA
                  SE NUMERO[AUX] > NUMERO[CONTADOR]
                     AUX_TEMP <- NUMERO[AUX]
                     NUMERO[AUX] <- NUMERO[CONTADOR]
                     NUMERO[CONTADOR] <- AUX_TEMP
                  FIMPARA
               FIMPARA
               ESCREVA("VALROES DO VETOR: ")
               PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA
                  ESCREVAL(NUMERO[CONTADOR])
               FIMPARA
            CASO "D"
               ESCREVA("VALORES DO VETOR: ")
               PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA
                  ESCREVAL(NUMERO[CONTADOR])
               FIMPARA
            CASO "E"
               PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA
                  SOMA_VET <- SOMA_VET + NUMERO[CONTADOR]]
               FIMPARA
               ESCREVAL("")
               ESCREVA("A SOMA DO VETOR É:",SOMA_VET)
               
            CASO "F"
               ESCREVAL("ENCERRANDO SISTEMA...")
            OUTROCASO
               ESCREVAL("OPÇÃO INVÁLIDA !")
            FIMESCOLHA
      Fimalgoritmo
    • By thiago_tw
      eu to com uma tarefa que preciso de ajuda, já tentei alguns algoritmos que achei por aqui mas nunca dá certo, mandei a imagem do que é para ser feito, agradecido se me ajudarem

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.