Publicidade

Dimas Albuquerque Mendes

Questão Difícil?

"Elaborar um programa que efetue a leitura de 15 valores numéricos inteiros e no final apresente o total do somatório da fatorial de cada valor lido."

 

Isso vai ficar gigantesco né? Tendo que fazer N1 até N2 e o contador pra fazer a fatoração

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não

 

intão dá uma idéia ai mais ou menos como faz, tem que ser em "portugol", eu sei que o algoritmo para fatoração vai ser FAT <-- FAT * CONTADOR que vai variar de 1 até N

Editado por Dimas Albuquerque Mendes
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não...

 

Isso é curso de que? Superior?

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não...

 

Isso é curso de que? Superior?

 

Deixa pra lá fiz a outra questão e peguei o jeito, já vi que o fórum aqui é fraco. Eu vou começar a facul em dezembro e tô estudando por conta própria ¬¬.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vai lá, mete a cara nos estudos.

 

:thumbsup:

 

Quanto ao fórum ser fraco, bem... é sua opinião. Você não pode julgar o fórum todo por causa de apenas um membro. Boa sorte.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vai lá, mete a cara nos estudos.

 

:thumbsup:

 

Quanto ao fórum ser fraco, bem... é sua opinião. Você não pode julgar o fórum todo por causa de apenas um membro. Boa sorte.

 

Bom cara são 2 posts que eu tinha postado aqui e não obtive alguma resposta =/ mas tudo bem. Você pode pelo menos analisar o código se está correto? Fiz o fluxograma com 2 enquanto, 2 para, 2 repete para treinar. Mas só vou postar o "código" com para aqui:

 

•Para

 

//SANT = Soma anterior; N = número; REP = repetições

 

programa FAT_PARA
var
  FATORIAL, SOMA, SANT, CONTADOR, REP, N: inteiro
início
  para REP de 1 até 15 passo 1 faça
      FATORIAL <- 1
      SANT     <- 0
      leia N
           para CONTADOR de 1 até N passo 1 faça
                 FATORIAL <- FATORIAL * CONTADOR
                 SOMA     <- FATORIAL + SANT
                 SANT     <- SOMA
           fim_para
      escreva "A soma do fatorial de ", N, " é: ", SOMA
  fim_para
fim

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

A questão original solicita que faça a leitura de 15 valores, não fazer os fatoriais de 1 a 15.

 

Apenas esta observação por enquanto.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

A questão original solicita que faça a leitura de 15 valores, não fazer os fatoriais de 1 a 15.

 

Apenas esta observação por enquanto.

 

Mas daí ia ficar gigante ;(, mas ele lê o valor de N 15 vezes

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade, eu que não tinha lido o seu algoritmo completo.

Parece correto.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
import java.util.Scanner;


public class FatorialDe15Numeros {


public static void main(String[] args) {

Scanner tcl = new Scanner(System.in);

int i, cont, j = 15, k, n = 1;

int[] vetor = new int[j], fatorial = new int[j];

for (i = 0; i < j; i++) {

System.out.println("Digite o " + (i + 1) + "° número:");

vetor = tcl.nextInt();

cont = vetor;

for (k = 1; k <= cont; k++) {

n = n * k;

fatorial = n;

}

n = 1;

}

for (i = 0; i < j; i++) {

System.out.println("O fatoria de: " + vetor + " é:" + fatorial);

}

}

}

Editado por Igo Pinto
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

Amigo Dimas Albuquerque Mendes, acredito que não foi sua intenção julgar a credibilidade do fórum iMasters, assim como acredito que o colega Prog não fez pouco da sua dúvida em relação a poder te ajudar. Acredito que ambos estavam em um momento de estafa, e as informações apenas se desencontraram.

 

Amigo Dimas, peço que não deixe de utilizar o fórum, pois tenho certeza que terá uma oportunidade de aprender com muitas pessoas que se encontram nesse espaço, além de claro, poder contribuir com os demais também.

 

Em relação ao seu algoritmo a olho nú não encontro nenhum problema, no entanto não tive tempo ainda de testá-lo para verificar se existe ou não algo a ser corrigido.

 

Se me sobrar um tempinho eu o faço com maior prazer.

 

Até a próxima. :thumbsup:

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dimas, o que o Prog queria dizer é que não fazemos lição de casa. Você deve a vir a nós com dúvidas e não com perguntas se "podemos fazer este algoritmo para você", alguns membros fazem de bom grado, como é o caso do Eisenheim ou do Igo, mas não espere tal atitude de nenhum membro da Staff, além do mais se você não fazer por si só então não vai aprender como funciona. E o ponto principal deste fórum é mostrar o caminho para que as pessoas entendam como as coisas funcionam e que, por fim, possam entender o código criado por elas mesmas.

 

Faça seu código, poste as dúvidas que vão surgindo no caminho e iremos ajudando você a resolvê-las com o maior prazer.

Editado por KhaosDoctor
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algoritmo "fatorial"
Var
i, n, f, s : inteiro
Inicio
i:=1
Repita
Escreva("Digite um número: ")
Leia(n)
f:=1
Repita
Escreva(n," x")
f := f * n
n := n - 1
Se (n = 0) entao
Escreva(n," =")
FimSe
Ate(n < 1)
s := s + f
EscrevaL(f)
i := i + 1
Ate (i > 15)
EscrevaL("A soma dos fatoriais:",s)
FimAlgoritmo

1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos