Professor: Gil Eduardo de Andrade AVALIAÇÃO – PROG DE COMPUTADORES – I Entrada e Saída – E/S / Comando de Condição / Laço de Repetição Paranaguá, 23 de Abril de 2015 (Graduação) Instruções para resolução da Avaliação: A prova é resolvida de forma individual, não havendo troca de informações entre os alunos, nem mesmo troca de material como cadernos, livros ou pen drive. As saídas dos programas a serem desenvolvidos devem, obrigatoriamente, serem idênticas as apresentadas nos exemplos de cada questão, caso contrário o programa não será considerado correto. Não existem questões parcialmente corretas, ou seja, como cada questão equivale a 20% do conceito relativo a avaliação, ou o aluno atinge esses 20% na questão ou esta é desconsiderada. O professor não tirará nenhuma dúvida com relação a possíveis erros de compilação ou sintaxe, nem mesmo com relação a interpretação das questões, por isso todas elas possuem exemplos de entrada com sua correspondente saída. Para resolução das questões, devem ser utilizados, obrigatoriamente, apenas os conceitos de linguagem C vistos até o momento na disciplina, ou seja, vetores, funções, entre outros não serão considerados. Faltando 15 minutos para o final da aula o professor passará, com um pen drive, recolher os códigos-fonte dos alunos, que devem estar nomeados de acordo com o exercício que cada um deles resolve, ou seja, ex04.c, ex05.c e ex05.c SEGUNDA PARTE 4. Codifique um programa em C que identifique se um número é perfeito. Os números perfeitos são números inteiros onde a soma de todos os seus divisores positivos (excluindo ele mesmo) é igual ao próprio número. Veja os exemplos abaixo: → Valor de entrada: 6 → Resposta: 1 + 2 + 3 = 6 logo [Perfeito] → Valor de entrada: 28 → Resposta: 1 + 2 + 4 + 7 + 14 = 28 logo [Perfeito] → Valor de entrada: 10 → Resposta: 1 + 2 + 5 = 8 logo [Imperfeito] 5. Considere tabela apresentada a seguir contendo o valor de entrada para a variável do tipo char ‘a’ e as respectivas saídas geradas por um programa codificado em C: Programação de Computadores I Professor: Gil Eduardo de Andrade Entrada ‘a’ Saída do Programa A B X a b x 193 196 262 289 292 358 Agora, analisando a tabela, codifique um programa C que receba e converta a entrada ‘a’ apresentando exatamente a mesma saída como mostrado na tabela. 6. Codifique um programa em C que receba dois valores inteiros do usuário. Após armazenar os valores encontre todos os números pares existentes entre eles (incluindo-os) e apresente o fatorial de cada um deles. Veja os exemplos: → Valor de entrada inicial: 5 → Valor de entrada final: 9 → Fatorial de (6) = 720 → Fatorial de (8) = 40320 Programação de Computadores I