Ir ao conteúdo
  • Cadastre-se

Luizx

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Tudo que Luizx postou

  1. Então neste caso ficaria de forma o algoritmo? Você poderia escrevê-lo, por favor.
  2. Pessoal, Estou perdido na construção do algoritmo envolvendo a Série de Taylor, segue a descrição: Descrição Calcule o valor do cosseno de um ângulo em radianos, usando a expansão do cosseno por uma série de Taylor. Seu programa deve realizar o cálculo com precisão de 5 casas decimais e apresentar a saída com duas casas após a vírgula. Formato de entrada 1.7 3.14 .78 Formato de saída -0.13 -1.0 0.71
  3. Gostaria de saber de alguém pode me ajudar com o seguinte algoritmo: Descrição Calcule os fatoriais de uma sequência de números dada. Formato de entrada O programa receberá uma sequência de inteiros n, onde 0<=n<=12. O programa encerra a sua execução quando o número n dado for -1. Formato de saída Para cada n, deve-se imprimir um inteiro k seguido de um final de linha, correspondendo ao fatorial. Exemplos de: Entrada 5 3 -1 Saída 120 6 Segue o meu algoritmo: #include <stdio.h> #include <stdlib.h> using namespace std; main() { int n, /* guarda o numero dado */ contador,m, fatorial; scanf("%d", &n); scanf("%d", &m); /* inicializacoes */ fatorial = 1; contador = 2; while (contador <= n) { fatorial = fatorial * contador; contador = contador + 1; } printf("%d\n", fatorial); /* inicializacoes */ fatorial = 1; contador = 2; while (contador <= m ) { fatorial = fatorial * contador; contador = contador + 1; } printf("%d\n", fatorial); } Erro apresentado: Esse problema limitou o maior n a 12. Sendo assim, por que você não testa manualmente para todos os casos de 0 a 12.
  4. Pessoal, Gostaria de saber se alguém poderia me ajudar com os seguintes algoritmos. Descrição Uma pessoa aplicou seu capital a juros e deseja saber, trimestralmente, a posição de seu investimento C inicial. Chamando de i a taxa de juros do trimestre, escreva uma tabela que, para cada trimestre, dê o rendimento auferido e o saldo acumulado durante um período de X anos, supondo-se que nenhuma retirada tenha sido feita. Formato de entrada Dois números de ponto flutuante separados por espaço contendo o investimento inicial, a taxa de juros trimestral e um inteiro indicando o período em anos. Formato de saída Uma tabela, cada linha é escrita na forma: Rendimento: R Montante: M onde R e M são números de ponto flutuante formatado com duas casas decimais. Exemplos de: Entrada 1500 0.02 2 Saída Rendimento: 30.00 Montante: 1530.00 Rendimento: 30.60 Montante: 1560.60 Rendimento: 31.21 Montante: 1591.81 Rendimento: 31.84 Montante: 1623.65 Rendimento: 32.47 Montante: 1656.12 Rendimento: 33.12 Montante: 1689.24 Rendimento: 33.78 Montante: 1723.03 Rendimento: 34.46 Montante: 1757.49 O algoritmo que eu fiz foi: #include <iostream> #include <cstdio> #include <math.h> using namespace std; int main(int argc, char *argv[]) { float principal; float taxa; int meses; int trimestre; float anterior = 0.0; float montante; float juros; scanf("%f",&principal); scanf("%f",&taxa); scanf("%d",&meses); trimestre = meses*4; for(int i = 1; i <= trimestre; i++){ montante = principal * pow((1 + taxa), i); juros = montante - principal - anterior; anterior += juros; //printf("Mês: %d - Montante: %f - Juros %f\n", i, montante, juros); printf("Rendimento: %.2f Montante: %.2f\n",juros,montante); } } Porém está apresentando o seguinte erro: Esse problema pode gerar um típico caso de erro de precisão da representação do ponto flutuante. Nesse caso, você tem algumas alternativas. Uma delas é usar o tipo mais preciso da sua linguagem, double, por exemplo. Mas ainda assim, você só irá reduzir o erro, mas ainda o terá. Outra possibilidade é trabalhar com inteiros. Por exemplo, se você ler o número 12.35, ao invés de ler em uma única variável, leia em duas variáveis, um inteiro para representar o 12 e outro para representar o 35. Faça as operações de divisão e multiplicação em cima desses inteiros. E cuidado com o resultado da operação, pois ele pode gerar outro número fracionário e, portanto, o mesmo raciocínio deve ser aplicado.

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