Processos Lógicos dos Módulos Sistêmicos
Processos Lógicos dos Módulos Sistêmicos
Processos Lógicos dos Módulos Sistêmicos
Bibliotecas
O programa irá incluir as bibliotecas necessárias para o seu funcionando sendo
elas “string.h” e “stdio.h”.
Estrutura (“struct”)
Este programa irá armazenar as informações do produto em uma estrutura
(“struct”), nela será contido o nome, documentação e condição do produto
Entrada de Dados
O programa irá solicitar ao usuário o nome do produto, as informações da sua
documentação, essas informações serão lidas pelo seu tipo de dado
correspondente (int, float, char…).
Verificação da Documentação
A lógica de verificação utiliza de condicionais para checar se a documentação está
completa e se as informações estão adequadas se não estiverem, o usuário será
notificado pelo programa e será requisitado que ele insira novamente as
informações necessárias para o cadastramento do produto.
Resultado
Após a última etapa sendo concluída com êxito o programa irá imprimir uma
mensagem notificando que o produto foi armazenado com sucesso.
2. Controle de Caixa
Bibliotecas
O programa irá incluir as bibliotecas necessárias para o seu funcionando sendo
elas “string.h” e “stdio.h”.
Variáveis Iniciais
O programa começa com a definição do saldo inicial do caixa quando ele é
iniciado, declara também variáveis para o registro de transações, tipo de
transações e métodos de pagamentos.
Registro de Transações
O programa entrará em um loop onde o poderá ser registrado novas transações
até que se decida encerrar, no caso o usuário será será apresentado as opções de
registrar nova transação ou sair. Para cada transação o programa solicita o valor,
o tipo de transação e método de pagamento.
Processamento de Vendas
No tipo de transação de venda, após ser inserido o pagamento, o valor da
transação será adicionado ao saldo do caixa e o novo saldo será imprimido. Caso
haja algum erro na transação será impressa uma mensagem de erro.
Fechamento do Caixa
Quando o usuário decidir encerrar as transações ao digitar o comando para sair, o
programa encerra o loop e então imprime o saldo final do caixa informando o
pagamento.
Estrutura (“struct”)
O programa irá armazenar as informações do produto em uma estrutura (“struct”),
nela será contido o nome, documentação (fornecedores, categoria, etc.) e
condição do produto.
Entrada de dados
Para cada produto, o programa pede ao usuário o nome, o status da
documentação e a condição do produto. Se a documentação estiver completa e a
condição for adequada, o produto é guardado no array do estoque, e o contador
dele aumenta. Se o produto não cumprir os requisitos, uma mensagem informa
que ele vai para um local temporário, e o fornecedor será avisado.
Exibição dos Produtos Armazenados
Ao final, o programa exibe todos os produtos armazenados no estoque. Se
nenhum produto foi aceito, o programa informa que o estoque está vazio.