Você está na página 1de 1

DCC 119/120 ALGORITMOS e LABORATÓRIO DE PROGRAMAÇÃO - 1º TVC – 2018.

1 – Gabarito A
ALUNO(A): ______________________________________ MATRICULA: ________________ NOTA: ________

1) Faça o teste de mesa do programa abaixo. Use as colunas que considerar necessárias na tabela ao lado. Se precisar
de mais espaço, você pode também resolver a questão na folha de respostas. Não esqueça de indicar o que será
impresso pelo programa na tela do computador.

1. #include <stdio.h>
2. int funcao(int a){
3. int resp;
4. printf("F:%d ", a);
5. if (a%2 == 0)
6. resp = a%3;
7. else
8. resp = a%2;
9. return resp;
10. }
11.
12. int main() {
13. int b, c;
14. c = 3;
15. while (c>1)
16. {
17. b = funcao(c);
18. printf(“P:%d\n", b);
19. c--;
20. }
21. return 0;
22. }

Impressão na Tela

2) Faça uma função que receba como parâmetro um valor inteiro. Esta função deve retornar 1 se o valor recebido
como parâmetro for par e positivo e, caso contrário, a função deve retornar 0.
Crie um programa que chame a função criada e imprima a mensagem “Conjunto Z*+ e par” caso o valor retornado
pela função seja igual a 1, caso contrário o programa deve imprimir “Valor inválido”.

3) De acordo com o regimento da UFJF, para que um aluno seja aprovado numa disciplina ele precisa ter nota final
maior ou igual a 60 e ter frequência mínima de 75%, caso contrário o aluno será reprovado. Nas disciplinas de
Algoritmo, caso o aluno tenha frequência suficiente mas não tenha atingido a nota final mínima, ele poderá fazer a
prova substitutiva para tentar melhorar a sua nota final.
a) Desenvolver uma função que receba três valores como parâmetros: nota final, número de faltas e número de
tarefas realizadas. A função deverá imprimir, de acordo com os critérios descritos acima: “Aluno aprovado”, “Aluno
reprovado” ou “O aluno tem direito de fazer a prova substitutiva”. Considere que foram dadas 60 aulas e que nestas
aulas foram realizadas 45 atividades. É obrigatório o uso do ELSE nesta questão.
b) Fazer um programa que, para cada um dos 98 alunos da turma, leia sua nota final, número de faltas e o número de
tarefas realizadas nas aulas e chame a função desenvolvida no item (a) para imprimir a situação de cada aluno.

Você também pode gostar