Buscar

Logica Atividade Estruturada

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ATIVIDADE ESTRUTURADA – LÓGICA DE PROGRAMAÇÃO.
ENUNCIADO: Elabore um programa em C aonde o usuário escolherá se trabalhará com uma Progressão Aritmética (PA) ou Geométrica (PG). informe os dados necessários para o cálculo dos termos da Progressão escolhida (de tamanho definido pelo usuário). Armazene os termos em um vetor do tipo inteiro e imprima o resultado da soma dos termos da progressão escolhida.
P.S: Não inclui o que pede no item 3
#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");
}

Continue navegando