Ir ao conteúdo
  • Cadastre-se

Ajuda em algoritmo


anderson_lp

Posts recomendados

Eu não tenho quase nada de i´deia de como fazer o seguinte algoritmo utilizando a estrtura de repetição PARA e a condição SE

resolver a Sequencia

S = N!/0²! - (N-1)!/2²! + (N-2)!/4²! - (N-3)!/6²! +....0!/(2N²)!

onde N é um número digitado pelo usuário...

eu eprcebi que a sequencia lógica da sequencia é...

numerador = N!-um contador

denominador = (2N²)!

se não fosse pelos Fatoriais.. eu conseguiria resolver, mas o que complica é exatamente isso...

se alguem puder me ajudar PLXX urgente...

valeu

Link para o comentário
Compartilhar em outros sites

algoritmo de fatorial é: fatorial_N=Fatorital_N-1*N... nao importando seu N uma hora ele vai ser 1 e fatorial de 1 é 1... esse recurso chama-se recursividade... o codigo em pascal ta aqui:

function fatorial(int fat)

begin

if fat=1

then fatorial:=1

else

fatorial:=fat*fatorial(fat-1);

end;

Link para o comentário
Compartilhar em outros sites

sim esse recurso eu já conheço... mas não se pode ter isso no exercicio é somento em portugol e usando o comando Para e Se. eu consegui fazer... fica assim

Algoritmo Soma

Declare

n, n_c, den, fatn, fatd, i, j como inteiro

sinal como caracter

soma como real

Início

escreva "Digite um número';

leia n

soma := 0

den := 0

sinal := '+'

n_c := 0

PARA i := n ATÉ 0 PASSO -1 FAÇA

fatn := 1

PARA j:= 1 ATÉ n FAÇA

fatn := fatn * j

FIM-PARA

n := n -1

fatd := 1

PARA j := 1 ATÉ den FAÇA

fatd := fat * j

FIM-PARA

n_c := n_c + 1

den := (2*n_c)**2

SE (sinal = '+') ENTÃO

soma := soma + (fatn/fatd)

sinal := ' - '

SENÃO

soma := soma - (fatn/fatd)

sinal := '+'

FIM-SE

FIM-PARA

escreva soma

FIM ALGORITMO

Fica assim =] qualquer duvida em relação a estrutura ou variaveis do algoritmo só perguntar =]

Link para o comentário
Compartilhar em outros sites

faço análise e desenvolvimento de sistemas... no IFSP

porque? o.O

se quiser covnersar envia MP ou me add no msn =]

quem puder me ajudar nesse algoritmo... eu sei fazer ele mas não sei transcrever na linguagem portugol =/

Escreva um algoritmo que lê um valor em reais e calcula qual o menor número possível de notas 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.

entãoo... eu sei que poderia usar o DIV para saber o milhar, centena, dezena e unidade do número... e assim saber as notas, mas o que tá me complicando é saber as notas de 50 e 5...

alguma dica pessoal?

preciso urgente! thx...

se eu chegar em uma resposta eu posto!

Link para o comentário
Compartilhar em outros sites

é.. eu consegui chegar no resultado agora, era bem simples... segue o algoritmo em portugol para aqueles que não sabiam me ajudar!

Algoritmo Dinheiro

Declare

din como inteiro; {din significa o dinhero que vai ser decomposto}

cn100, cn50, cn10, cn5, cn1 como inteiro; {cn significa o contador de cedulas}

Início

{validando um valor valido para o dinheiro}

Repita

escreva 'Digite um valor valido';

Leia din;

Até (din>0);

escreva 'o valor que será decomposto é:', din,'reais';

cn100 := 0;

cn50:=0;

cn10 := 0;

cn5 := 0;

cn1 := 0;

enquanto (din >= 100) faça

cn100 := cn100+1;

din := din - 100;

fim enquanto;

enquanto (din>= 50) faça

cn50 := cn50 + 1;

din := din - 50;

fim enquanto;

enquanto (din>=10) faça

cn10 := cn10 + 1;

din := din - 10;

fim enquanto;

enquanto (din>=5) faça

cn5 := cn5 + 1;

din := din - 5;

fim enquanto;

enquanto (din >=1) faça

cn1 := cn1 + 1;

din := din - 1;

fim enquanto;

escreva 'a quantidade de notas de 100 é:', cn100, '; de 50 é:', cn50, '; de 10 é:', cn10, '; de 5 é:', cn5, '; e de 1 é de:', cn1;

FIM algoritmo

fiz o Teste de Mesa e está tudo oka =] ;)

by

and.

Obs ao Moderador, se quiser trancar o tópico a vontade =]

Link para o comentário
Compartilhar em outros sites

Arquivado

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

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