Prévia do material em texto
ALGORITMOS AULA 04 –Comando de Saída SUMÁRIO • Introdução • Sintaxe/Conceito • Representação Gráfica • Observações Importantes • Exemplo – Linguagem C • Campo de impressão - Conceito • Campo de impressão - Formatação • Formatação de Expressões Reais • Exercícios INTRODUÇÃO Independente da implementação, a execução do algoritmo calculará corretamente o produto de A por B, mas não há maneira do usuário constatar isto! Por esse motivo, surge a necessidade do uso de comandos de SAÍDA, para mostrar ao usuário os resultados parciais/finais da execução de um programa. Sem comandos de SAÍDA, não há maneira do usuário conhecer os resultados da execução de um programa. Observe o algoritmo e a implementação apresentada: SINTAXE/CONCEITO Onde a palavra "expressões" representa uma lista de expressões (como as que são usadas do lado direito de uma atribuição) separadas por vírgula. Já a "expressão de controle" pode conter caracteres que serão exibidos na tela e os códigos de formatação que indicam o formato em que os argumentos devem ser impressos. Cada argumento deve ser separado por vírgula. PSEUDO-CÓDIGO LING. C SINTEXE/CONCEITO As expressões são exibidas na ordem em que aparecem no comando de escrita e, em geral, na mesma linha da TELA. O que acontece após a impressão, depende do comando de saída utilizado no programa ou do recurso da linguagem. Fique Atento: Quando um comando de saída é executado, o resultado das expressões listadas no comando são exibidos na TELA. Desta forma, o usuário do programa poderá visualizar os resultados. REPRESENTAÇÃO GRÁFICA IMPRESSORA VÍDEO SAÍDA EXEMPLO OBSERVAÇÕES IMPORTANTES O lugar onde iria aparecer, em um dado momento, os dados referentes a um comando de escrita é denominado posição corrente de impressão. Um valor ao ser impresso, na tela ou impressora, sempre é sob a forma de caracteres. Assim o inteiro 2300, armazenado internamente em binário, será convertido para caracteres ("2","3","0","0") antes de ser impresso. Cada argumento/expressão impressa na tela, muda a posição corrente de impressão, para a posição imediatamente posterior à impressa. Assim, existe uma tendência, se nada for feito, das expressões aparecerem coladas uma na outra. EXEMPLO - LINGUAGEM C CAMPO DE IMPRESSÃO - CONCEITO CAMPO DE IMPRESSÃO - FORMATAÇÃO FORMATAÇÃO – LINGUAGEM C EXEMPLO OBS: A formatação na linguagem C segue uma regra um pouco diferente de outras linguagens. printf(“%n1d“,e) para e do tipo inteiro printf(“%n1f “,e) para e do tipo real FORMATAÇÃO DE EXPRESSÕES REAIS Na linguagem C A formatação de expressões reais na linguagem C segue a seguinte regra. printf(“%n1.n2f “,e) para e do tipo real Para complementar a saída pode-se incluir literais strings antes e após a formatação. Observe o exemplo. EXEMPLO Formatação Real Entre literais do tipo string EXEMPLO Resultado EXERCÍCIOS Implemente os comandos de saída dos exercícios abaixo na linguagem C e, caso necessário, faça as devidas formatações.