Exemplo de programa para atps

Páginas: 5 (1202 palavras) Publicado: 25 de novembro de 2012
Pede-se um programa que permita o cadastramento de regioes de venda de uma empresa. O programa deve permitir cadastrar quantas regiões o usuário desejar. O programa deve também permitir o cadastro do total de vendas realizado em cada regiao, nos 12 meses do ano. Com base nessas informações, pede-se ainda que o programa permita consultar a maior e menor venda em uma regiao e também consultar amedia de venda dos 12 meses do ano para uma regiao.
 
Para este programa precisamos, inicialmente, identificar as funcionalidades principais do programa, que lembram as funções. No caso, temos que permitir
 
1. Cadastrar regioes, quantas o usuario desejar.
2. Cadastrar o total de vendas para os 12 meses do ano para cada regiao
3. Consultar o maior e menor total de vendas de uma regiao4. Consultar a a media de vendas de uma regiao.
 
Sao portanto 4 funcionalidades que o programa deve oferecer ao usuario. Assim temos 4 funções para o programa, uma função para cada funcionalidade, sendo que a função principal do programa, a função main(), ira apresentar ao usuario um menu onde o usuario poderá selecionar uma das opções desejada.
 
Vamos ver entao como ficaria esteprograma, acompanhando sua leitura com comentarios.
 
#include 
#include 
#include 
#include
 
// Declaracao das funcoes do programa. Foram definidas funcoes para as funcionalidades e também funcoes auxiliares.
void cadastro_regioes();
void cadastro_venda_por_regioes();
void verificar_maior_menor_venda();
void verificar_media_venda();
float verificar_menor(float numero1, float numero2);float verificar_maior(float numero1, float numero2);
 
// Declaracao de variaveis globais. As variaveis globais podem ser utilizadas em todo o programa. No caso, declaramos os vetores bidimensionais para
// armazenar as regioes e o total de vendas de cada regiao
char vet_regiao[] [20];
float vet_vendas[] [13];
int x, d, qtde, opcao_menu, idade, maior_idade;
char nomes[50];
 
// A funcao mainapenas apresenta o menu principal e obtem a opcao informada pelo usuario. De acordo com a opcao informada a funcao main
// chama a funcao apropriada. Note que a funcao main possui uma estrutura de repeticao que irá repetir até que o usuario informe a opcao zero
// que foi escolhida como a opcao para finalizar o programa. Veja que foi usada uma estrutura de seleção switch que avalia o valor daopcao
// e conforme a opcao escolhida chama a funcao apropriada. Apos a funcao apropriada ser executada, o fluxo de execucao retorna a funcao principal
main()
{
    do {
        printf("Menu de Opcoes:\n\n");
        printf("1 - Cadastro de Regioes.\n");
        printf("2 - Cadastro de Vendas Mensais por Regiao.\n");
        printf("3 - Maior e Menor Venda por Regiao\n");
        printf("4- Media de Vendas por Regiao\n");
        printf("0 - Sair .\n\n\n");
        printf("Digite a Opcao D esejada: ");
        scanf("%d",&opcao_menu);
        switch(opcao_menu)
        {
            case 0:
                   printf("\n\n\n *** Fim do Programa ***");
                   break;
            case 1:
                   cadastro_regioes();
                   break;            case 2:
                   cadastro_venda_por_regioes();
                   break;
            case 3:
                   verificar_maior_menor_venda();
                   break;
            case 4:
                   verificar_media_venda();
                   break;
            default:
                    printf("\n Opção inválida. Tente novamente.");
                    break;        }
    }
    while ( opcao_menu != 0 );
    return(0);
}
// Funcao: cadastro_regioes
// Objetivo: A funcao tem o objetivo de permitir o cadastramento de quantas regiões o usuario desejar. As regioes sao armazenadas em um
// vetor bidimensional ( matriz ) chamado vet_regiao que fica carregado em memoria. Veja que para cada regiao cadastrada é exibido o codigo
// da regiao que...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • exemplo de atps
  • exemplo atps
  • Exemplo de ATPS
  • programa o em c exemplo
  • Exemplos de Programas em c++
  • EXEMPLOS DE PROGRAMAS EM VHDL COMENTADO
  • Exemplos de programa em cobol
  • ATPS PROGRAMA O

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!