Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dimas Albuquerque Mendes

Questão Difícil?

Recommended Posts

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.

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

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.

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);

}

}

}

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:

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.

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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