Trabalhos em C - Linguagem
Trabalhos em C - Linguagem

segue alguns enunciados de programas

 

1- A Geox empresa de exploração petrolífera  resolveu abrir seu capital para ser vendida na Bolsa de valores, para isso devera fazer um demonstrativo financeiro(anual)

 

a) Deve chamar uma planilha (Excel) e constar a receita por mercado( America, Europa, Ásia,áfrica e Oceania)  e por produto(Óleo ou  Gás). Com apresentação gráfica.
b) O Usuário deverá entrar com o nome do investidor , com o  valor de investimento por produto, valor unitária das ações e valorização trimestral.
c)O programa calcular o numero de ações compradas  e os quadros de probabilidade de ganhos trimestral. 
d)O programa deverá ser capaz de informar se ao investidor se o investimento é bom investimento, um investimento de risco, ou não recomendado.
e)O programa deverá chamar  um link externo de uma apresentação da empresa.
f)Deverá constar obrigatoriamente um menu

     1- Ler do teclado os dados solicitados
     2-Le do Arquivo
     3- Exiba na tela os dados solicitados
     4- Gravar no arquivo
     5- Sair do programa.

#include

#define TAM 3

 

main()

{

char nome[TAM][10];      

int opcao,x,cod[TAM],F3=0,F4=0,F5=0,F6=0,F7=0;

float oil[TAM],vu[TAM],gas[TAM],tx[TAM],qtoil[TAM],txi[TAM],goil[TAM],voil[TAM];

FILE *arq;

do

{

system("cls");

system ("color 71"); // mudar as cores 

printf(" Menu Geox Olil Gas ");

printf(" ");

printf(" 1-Ver o enunciado: ");

printf(" 2-Demonstracao grafica volume de exportacao por continente: ");

printf(" 3-Entrada de dados: ");

printf(" 4-Mostrar a tabela de dados: ");

printf(" 5-Calculos para analise: ");

printf(" 6-Exibir taxa Ebitima %% e quantidade de acoes compradas: ");

printf(" 7-Simular o ganho das acoes compradas e valorizacao: ");

printf(" 8-Parecer e indicacao ao investidor");

printf(" 9-Copiar os dados para o arquivo: ");

printf(" 10-Ler dados armazenados");

printf(" 11-Sair do Programa ");

printf(" Escolha uma opcao: ");

scanf("%d",&opcao);

switch (opcao)

{

       case 1 : system("av2.doc");  // abrir doc no word

                break ;

       case 2 : system("av2.xls"); // abrir doc no excel

                break ;

       case 3 : system("cls");

              for(x=0;x

        {

        fgetc(stdin);

        printf(" Digite o nome do investidor: ");

        fgets(nome[x],10,stdin);                          

        printf(" Valor de Investimento : ");

        scanf("%f",&oil[x]);

        printf(" Valor da acao unitaria:");

        scanf("%f",&vu[x]);

        printf(" Valor da taxa Ebitima em %: ");

        scanf("%f",&tx[x]);

        printf(" ");

        }

        F3=1;

        break ;

 

 

        case 4 :if (F3==1) {          //mostrar na tela 

            system("cls");

            printf(" V.Investimento V.Acao Tx Nome ");

            for(x=0;x

            printf(" %.2f %.2f %.2f %s",oil[x],vu[x],tx[x],nome[x]);

            printf(" ");

            F4=1;}

            else printf("aEntrar com as informacoes opcao 3: ");

            break ;

 

      case 5 :  if (F3==1)          //Fazer os calculos 

         {system("cls");

          printf(" Calculos efetuados"); // mostrar acoes compradas

         for(x=0;x

         {qtoil[x]=oil[x]/vu[x];             //quantidades de açoes compradas 

         txi[x]=tx[x]/100;                 //calcular a taxa em percentual

         goil[x]=txi[x]*qtoil[x];              // calcular ganho

         voil[x]=oil[x]*txi[x];               //  valorizacao

         printf(" "); 

         F5=1;}

        } else printf("aEntrar com os dados opcao:3 ");      

         break ;

       case 6 :   if (F5==1)      

         {

            system("cls");  //Exibir a quantidade de acoes compradas e taxa

            printf(" Tx Ebitima %% - Quantidade de acoes compradas- Nome ");

            for(x=0;x

            printf(" %.2f %.2f %s",txi[x],qtoil[x],nome[x]);

            printf(" ");

            F6=1;

            }  else printf("aEntrar com os dados na opcao 7: ");        

         break ;

 

         case 7: if (F5==1){

               system("cls");    //Exibir informacoes Ganho e valorizacao

              printf(" Ganho quantidade valorizacao Nome ");

              for(x=0;x

              printf(" %.2f %.2f %s ",goil[x],voil[x],nome[x]);

              printf(" ");

              F7=1;

         }

         else printf("aFazer os calculos opcao 5: ");        

         break ;

 

        case 8 :if (F3==1)

         {

         system ("cls");

         printf(" Indicacao Nome ");

         for(x=0;x

         if(tx[x]<11){printf(" Investimento não recomendado txs menor que 10 por cento %s ",nome[x]);

          printf(" ");}

         else if(tx[x]>30){printf(" Investimento recomendado bom txs maior que 30 por cento %s ",nome[x]);

         printf(" ");}

         else {printf(" Investimento Pouco risco txs entre 11 e 30 por cento %s ",nome[x]);

         printf(" ");}

         }

         else printf(" aEntrar com a opcao 3 ");

         break;

 

          case 9 : system("cls");     // Fazer o Backup

         arq=fopen("sergio","wb");

         if(arq==NULL)

         printf(" arquivo nao encontrado ");

         else

         {   printf(" arquivo armazenado ");

             fwrite(nome,sizeof(nome),1,arq);

             fwrite(cod,sizeof(cod),1,arq);

             fwrite(oil,sizeof(oil),1,arq);

             fwrite(vu,sizeof(vu),1,arq);

             fwrite(gas,sizeof(gas),1,arq);

             fwrite(tx,sizeof(tx),1,arq);

             fwrite(qtoil,sizeof(qtoil),1,arq);

             fwrite(txi,sizeof(txi),1,arq);

             fwrite(voil,sizeof(voil),1,arq);

             fwrite(goil,sizeof(goil),1,arq);

             system("cls");

             fclose(arq);   

          }

            break;

 

           case 10 :arq=fopen("sergio","rb");    // ler arquivo

         if(arq==NULL)

         printf(" Arquivo nao encontrado ");

         else

         {

             fread(nome,sizeof(nome),1,arq);

             fread(cod,sizeof(cod),1,arq);

             fread(oil,sizeof(oil),1,arq);

             fread(vu,sizeof(vu),1,arq);

             fread(gas,sizeof(gas),1,arq);

             fread(tx,sizeof(tx),1,arq);

             fread(qtoil,sizeof(qtoil),1,arq);

             fread(txi,sizeof(txi),1,arq);

             fread(voil,sizeof(voil),1,arq);

             fread(goil,sizeof(goil),1,arq);

             system("cls");

            printf(" V.Investimento V.Acao Tx Nome ");

            for(x=0;x

            printf(" %.2f %.2f %.2f %s",oil[x],vu[x],tx[x],nome[x]);

            printf(" ");

          }

          break ;

        case 11:system("cls");

        printf(" Sair do programa " );

        default :printf(" Desenvolvido por Sergio Cutnei ");}

        system ("pause");}

        while(opcao!=11);

}