Progressões Aritméticas e Geométricas (PA e PG)

Publicado por Reginaldo de Matias 17/11/2006

[ Hits: 60.659 ]

Homepage: http://mundodacomputacaointegral.blogspot.com/

Download Progressoes.c




O presente programa apresenta a aplicação de Progressão Aritmética (PA) e Progressão Geométrica (PG) e efetua o e-nésimo termo e a soma dos termos do mesmo.

Mostra um menu de opções:

[1] PA
[2] PG
[3] Sair

Dados de entrada do usuário: primeiro termo, razão, n° de termos.
Dados de saída: o e-nésimo termo e a soma dos termos.

  



Esconder código-fonte

/*******************************************************************************
Autor: Reginaldo de Matias
E-mail: reginaldo.matias@gmail.com
Programa: Progressão Aritmética - PA
          Progressão Geométrica - PG
*******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    float a1,r,an,Sn,q;
    int op,n;
    do{
        system("color 9A");
    printf("[1]Progressao Aritmetica - PA\n");
    printf("[2]Progressoa Geometrica - PG\n");
    printf("[3]Sair\nEscolha sua opcao: ");
    scanf("%i",&op);
    switch(op)
    {
        case 1:
            printf("\tProgressao Aritmetica - PA\n");
            printf("\nEntre com o valor do primeiro termo: ");
            scanf("%f",&a1);
            printf("\nEntre com o valor da razao: ");
            do{ scanf("%f",&r);
            }while(r==0);    
            printf("\nNumero de termos: ");
            do{ scanf("%i",&n);
            }while(n<=0);    
            an = (a1 + (n - 1) * r);
            Sn = (a1 + an)/2;
            printf("\n\nE-nesimo termo da P.A. - an: %f\n\n",an);
            printf("A Soma do termos da P.A. - Sn: %f\n\n",Sn);
            break;
      case 2:
            printf("\tProgressao Geometrica - PG\n");
            printf("\nEntre com o valor do primeiro termo: ");
            scanf("%f",&a1);
            printf("\nEntre com o valor da razao: ");
            do{ scanf("%f",&q);
            }while(q==0);    
            printf("\nNumero de termos: ");
            do{ scanf("%i",&n);
            }while(n<=0);    
            an = (a1 * pow(q,n-1));
            Sn = ((a1*(pow(q,n) - 1))/(q-1));
            printf("\nE-nesimo termo da P.G. - an: %f\n\n",an);
            printf("A Soma do termos da P.G. finita - Sn: %f\n\n",Sn);
            break;
    }
  }while(op != 3);                  
system("Pause");
}

Scripts recomendados

Determinar maior número com função

Calculadora simples com uso de switch , funções e #define

Números perfeitos

vetex.c - Exemplo 2

Contador de palavras, linhas e caracteres de um arquivo texto


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts