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); }