next up previous
Next: Exemplo de Entrada e Up: ep2 Previous: Funções a serem implementadas

Entrada e Saída

Os dados de entrada serão lidos de um arquivo. (Para isso, você deve executar o seu programa usando comandos de redirecionamento. O seu professor irá explicar como fazer isso.) O nome do arquivo de entrada deve ser, obrigatoriamente, ``entrada.txt''. A primeira linha desse arquivo deve conter um número inteiro indicando quantos problemas deverão ser analisados. A seguir, cada linha do arquivo estará correspondendo a um problema e conterá um caractere seguido de três números reais ou de dois números reais e um terceiro número inteiro. Mais precisamente, você deve prever $4$ casos:

  1. se o primeiro caractere é um `v', os números correspondem, na ordem, ao valor da prestação, ao valor dos juros e ao número de meses. Neste caso, desejamos encontrar o valor à vista correspondente.
  2. se o primeiro caractere é um `p', os números correspondem, na ordem, ao valor à vista a ser pago, ao valor dos juros e ao número de meses. Neste caso, desejamos encontrar o valor da prestação.
  3. se o primeiro caractere é um `j', os números correspondem, na ordem, ao valor à vista a ser pago, ao valor da prestação e ao número de meses. Neste caso, desejamos encontrar o valor dos juros. Você pode supor que o valor à vista é menor que o número de meses multiplicado pelo valor das prestações.
  4. se o primeiro caractere é um `n', os números correspondem, na ordem, ao valor à vista a ser pago, ao valor máximo da prestação e ao valor dos juros. Neste caso, desejamos encontrar, se possível, o número de meses e o valor exato da prestação.

A saída deverá também ser gravada em um arquivo chamado, obrigatoriamente, de ``saida.txt''. O arquivo de saída deve conter um cabeçalho com pelo menos o seu nome e número usp. A cada linha do arquivo de entrada devem corresponder três linhas do arquivo de saída. A primeira linha mostra os dados de entrada, a segunda linha a resposta calculada e a terceira linha fica em branco.



Subsections
next up previous
Next: Exemplo de Entrada e Up: ep2 Previous: Funções a serem implementadas
Yoshiko Wakabayashi
2001-10-01