david_santos67
(usa Outra)
Enviado em 29/10/2016 - 17:58h
Você foi contratado para automatizar o processo de emissão de cheques de uma média empresa, que emite cerca de 50 cheques diários de 3 instituições bancárias diferentes. Os cheques são preenchidos a mão e o dono da empresa quer que ocorra a emissão/impressão automática. Faça um algoritmo/programa em C/C++ que imprima os cheques preenchendo todos os campos necessários para torná-lo válido. A instituição nos últimos doze meses emitiu mais de 600 cheques no ano e o de maior valor foi de 12 milhões de reais. Cabe lembrar que o cheque válido exige, principalmente, que o valor esteja corretamente escrito por extenso. A entrada de dados será realizada pelo teclado e sempre serão entrados apenas os números (valores dos cheques), a data no formato DD/MM/AA e o nome da pessoa ou empresa que receberá o cheque. Despreze os centavos.
Exemplo de Entrada(TECLADO):
Valor do Cheque: 3.030.212,20
Data: 29/09/2016
Pessoa Física ou Jurídica: CIA MINERADORA MINAS GERAIS
Exemplo de saída singela (VIDEO):
--------------------------------------------------------------------------------------------------------------------
R$ (*3.030.212,00)
Pagar por este cheque a quantia de (* três milhões, trinta mil e duzentos e doze reais) *************************************************************************************
a CIA MINERADORA MINAS GERAIS
Belo Horizonte, 29 de setembro de 2011.
--------------------------------------------------------------------------------------------------------------------
Requisitos
a) O operador do programa entrará números reais pelo teclado. Ou seja, os números serão digitados pelo teclado com parte fracionaria (centavos). Mas o programa vai desprezar os centavos, logo a parte fracionária não deverá ser considerada na conversão dos algarismos em texto.
b) O programa deve ser capaz de construir o número por extenso com os devidos conectivos.
c) Exige-se a apresentação dos limites para emissão do cheque. Maior valor de emissão.
d) O programa deve considerar a possibilidade de erro na entrada de dados. Logo se exige a consistência do número digitado.
e) A apresentação do resultado deve considerar a emissão do cheque de maneira efetiva. Aconselha-se verificar a possibilidade de impressão no formato de um cheque de um dos vários Bancos em atividade no Brasil. A impressão de logos ou imagens é optativa na simulação da emissão do cheque pré-impresso na tela.
f) Aconselha-se o uso das funções de manipulação de strings, como também a utilização da função que retorno a parte inteiro e o resto de divisões.
g) O programa deve utilizar estruturas de dados complexas e homogêneas.