Ir ao conteúdo
  • Cadastre-se

Paulo Fiori

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Paulo Fiori

  1. 7 minutos atrás, Simon Viegas disse:

    @Paulo Fiori, para facilitar, poste o enunciado completo da questão.

     

    No aguardo.

     

     

    Não é questão, é um trabalho da faculdade onde cada um faz um tema, o meu tema é fazer um registro de ponto, ai a duvida é que não to conseguindo imprimir os dados dos novos funcionários dentro de um array, esses novos funcionários eu pego os dados do form principal e mando para a classe cadastrar, e como cadastrar é a classe filha da classe pessoa eu pego o array de cada dado especifico e salvo, mas na hora de imprimir não aparece os dados, é como se tivesse nulo o array.

    Se quiser da uma olhada no trabalho pra ajudar

    Registro de Ponto - Quase Definitivo.zip

    • Curtir 1
  2. valeu Funcionou, mas agora to com outra duvida, quando eu adiciono um novo contato a posição que eu procuro esta vazia sendo que eu guardei algo lá

        class Cadastrar:Pessoa
        {
            public void NovoFuncionario(int id, string nome, string cpf, string sexo)
            {
                Indice++;
                ArmazenaFuncionarioID[Indice] = id;
                ArmazenaFuncionarioNome[Indice] = nome;
                ArmazenaFuncionarioCPF[Indice] = cpf;
                ArmazenaFuncionarioSexo[Indice] = sexo;
            }
        }

     

  3. Galera, estou tendo dificuldade em imprimir uma posição do vetor na tela, eu inicializei um vetor numa classe e coloquei algo nas quatros primeiras posições, só que quando eu procuro se existe algo naquela posição no vetor, sempre fala que está null. Alguém pode me ajudar?

    class Pessoa{
           protected int[] ArmazenaFuncionarioID = new int[100];
            protected string[] ArmazenaFuncionarioNome = new string[100];
            protected string[] ArmazenaFuncionarioCPF = new string[100];
            protected string[] ArmazenaFuncionarioSexo = new string[100];
            protected int Indice = 3;
    
            public void FuncionariosIniciais()
            {
                ArmazenaFuncionarioID[0] =  2;
                ArmazenaFuncionarioNome[0] = "Paulo";
                ArmazenaFuncionarioCPF[0] = "022.595.536-99";
                ArmazenaFuncionarioSexo[0] = "M";
                ArmazenaFuncionarioID[1] = 3;
                ArmazenaFuncionarioNome[1] = "Lucas";
                ArmazenaFuncionarioCPF[1] = "042.534.236-09";
                ArmazenaFuncionarioSexo[1] = "M";
                ArmazenaFuncionarioID[2] = 4;
                ArmazenaFuncionarioNome[2] = "Valentina";
                ArmazenaFuncionarioCPF[2] = "123.456.789-00";
                ArmazenaFuncionarioSexo[2] = "F";
                ArmazenaFuncionarioID[3] = 5;
                ArmazenaFuncionarioNome[3] = "Maria";
                ArmazenaFuncionarioCPF[3] = "987.654.321-00";
                ArmazenaFuncionarioSexo[3] = "F";
            }
    }
    
    class Relatorio
    
    {
            Cadastrar NovoFuncionario = new  Cadastrar();
            Funcionario VelhoFuncionario = new Funcionario();
    
          public string IdFuncionario(int IdRecebido)
            {
                if (IdRecebido <= 5)
                {
                    IdRelatorio = "Id: " + "" + VelhoFuncionario.retornaId(IdRecebido);
                }
                else
                {
                    IdRelatorio = "Id: " + "" + NovoFuncionario.NovoId(IdRecebido);
                }
                return IdRelatorio;
            }
    
    }
                                   
        class Funcionario : Pessoa
        {
            public int retornaId(int IdSelecionado)
            {
                int IdRelatorio = 0;
                for (int i = 0; i <= Indice; i++)
                {
                    if (ArmazenaFuncionarioID[i] == IdSelecionado) IdRelatorio = ArmazenaFuncionarioID;
                }
                return IdRelatorio;
            }
    }

     

    Registro de Ponto - Quase Definitivo.rar

    quem quiser o código completo pra me ajudar melhor

  4. Estou tendo dificuldades em maniuplar string em C#, o exercício pede para contar os caracteres de uma frase, separando cada número por ' - '. Um exemplo: o usuário digita  " squirtle squirtle squirtle" e imprimiria "8-8-8". O exercício pede também para imprimir a maior palavra digitada, essa parte que estou tendo dificuldades. Se puderem me ajudar desde já, agradeço.

    Obs: Utilizo o Visual Studio 10.

     

    Código já feito:

     

    static void Main()
            {
                string frase;
                int caracteres = 0, palavra = 0;

                while (true)
                {
                    frase = Console.ReadLine();
                    for (int i = 0; i < frase.Length; i++)
                    {
                        if (frase >= 65 && frase <= 90) caracteres++;
                        else if (frase >= 97 && frase <= 122) caracteres++;
                        if (frase == ' ')
                        {
                            Console.Write("" + caracteres);
                            Console.Write("-");
                            palavra += caracteres;
                            caracteres = 0;
                        }
                       if (frase == "0") break;
                    }

                    if (frase == "0") break;
                    if (frase == "") Console.WriteLine("Digie algo!");
                    else
                    {
                        Console.WriteLine("" + caracteres);
                        palavra += caracteres;
                        Console.WriteLine("a quantidade é: " + palavra);
                        caracteres = 0;
                    }
                }

                Console.ReadKey();
            }

    • Amei 1
  5. Galera, eu ia jogar no meu pc so que do nada desligou e não da boot e nem abrir a Bios tem como, tipo eu ligo ele e da 1 segundo depois desliga, o cooler do processador tenta girar mas não consegue e os outros componetes conseguem da uns giros

     

    Componetes do Pc:

    Cpu:Ryzen 5 1600

    Placa de video:Geforce Gtx 1060 6gb Galax OC

    Mobo: Gigabyte AB350M - gaming 3

    Memoria Ram: 8gb 2666mhz (2x4)

    Fonte: Corsair CX 750m

    Hd: 1tb seagate barracuda

    Ssd: 250gb Samsung 850 evo

    Video de eu ligando o pc:

    1533349626239.gif

  6. 1 hora atrás, devair1010 disse:

    @Paulo Fiori    seu código está bom ,   o fatorial  parece estar com erro , e para facilitar seria melhor preencher a matriz automaticamente  com números aleatórios ,  então creio que seu código poderia ser assim  :

    
    int fatorial_2(int f){
        int w=f,r=0;
        if(f>1){
            while(f>1){
                r += w*(f-1);
                f--;
            }
        }
        else{
            r = 1;
        }
        if(w==0 || w==1)
            r=1;
        return r;
    }
    
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    int fatorial(int matrizA[5][10], int vetor[50]){
      int i,j,k=0;
    
        for(i=0; i<5; i++){
            for(j=0; j<10; j++){
                vetor[k] = fatorial_2(matrizA[i][j]);
                printf("valor de vetor %d\n",vetor[k]);
                k++;
            }
        }
        return 0;
    }
    
    int main(){
        int matrizA[5][10],vetor[50];
        int i,j,a=0,b;
        srand(time(NULL));
        for ( i = 0; i < 5; i++ ){
            for ( j = 0; j < 10; j++ ){
                matrizA[i][j]=rand() % 20;
                printf("Valor da matriz[%d][%d]:= %d \n",i,j,matrizA[i][j]);
            }
        }
        b=fatorial(matrizA,vetor);
        for ( i = 0; i < 5; i++ ){
            for ( j = 0; j < 10; j++ ){
                printf("Seu fatorial [%d][%d] => %d eh: %d \n",i,j,matrizA[i][j],vetor[a]);
                a++;
            }
        }
        return 0;
    }

     

     

    • Amei 1
  7. Alguém pode me ajudar o exercício ta assim:

    Faça uma função que receba uma matriz 5x10 de elementos inteiros e devovler um vetor contendo o fatorial de cada elemento da matriz.

     

    E o máximo que eu consegui fazer foi isso:

    #include <stdio.h>
    
    int fatorial(int matrizB[5][10]){
      int i,j,Aux;
      matrizB[j]=0;
     
       for(i=0; i<5; i++){
             for(j=0; j<10; j++){
                       return Aux =matrizB[j] * matrizB[j]-1;
     
    }        
    }
    }
    
    int main(){
        int matrizA[5][10];
        int i,j,a,b;
        for ( i = 0; i < 5; i++ ){
            for ( j = 0; j < 10; j++ ){
                printf("Valor da matriz[%d][%d]: ", i, j );
                scanf("%d", &matrizA[j]);
            }
        }
        
        a=fatorial(matrizA);
        
        for ( i = 0; i < 5; i++ ){
            for ( j = 0; j < 10; j++ ){
                printf("Seu fatorial [%d][%d] eh: %d \n",i,j,a);
            }
        }
    }

     

    E ainda tá errado e nao sei como fazer certo.

    • Amei 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!