Indique se são verdadeiras ou falsas as seguintes afirmações:
- Uma função em C pode devolver simultaneamente mais do que um valor;
- Uma função em C pode não ter parâmetros;
- Uma função em C tem que devolver sempre um inteiro;
- Os parâmetros das funções podem ser do tipo void;
- A instrução return termina a execução de uma função;
- Uma variável local a uma função pode ter o mesmo nome que um parâmetro;
- A instrução return termina a execução de uma função apenas se for a última instrução da função em que se encontra;
- A instrução return, quando executada dentro de qualquer função, termina o programa;
- A instrução return, quando executada dentro da função main, termina o programa;
- O nome de uma função é opcional;
- Os parâmetros numa função são opcionais;
- Uma função deve fazer o maior número de tarefas possível sem ocupar muito o código;
- Uma função não deve ter mais que 10 linhas;
- O nome de uma função é opcional;
- O nome de função não pode ser uma palavra reservada do C;
- Sempre que for necessário devem ser utilizadas variáveis locais;
- Um protótipo não é nada mais que a repetição do cabeçalho da função seguido de ;
- Em C, um procedimento não é mais do que uma função que “retorna void”.
Passo 1
E aí..... Tudo Beleza? Bora para o exercício =)
a) Falso, uma função pode receber mais do que um valor, mas irá retornar apenas um;
b) Verdadeiro, ela pode ser uma void;
C) Falso. Pode Devolver qualquer tipo básico (int/Float/Bool/etc) ou ponteiro;
d) Falso. Um parâmetro tem sempre que ter um tipo associado como (int/float/long/bool);
e) Verdade, ela entrega o valor que a função deve retornar assim encerando à espera da main;
f) Falso. Dará erro de sintaxe onde uma variável entra em confronto com a outra;
g) Falso. Termina sempre;
h) Falso. Esta afirmação apenas é verdadeira na função main;
i) Verdade, pois ao sair da função main não há mais nada a ser executado;
j) Falso. Para a utilização de uma função é necessário declará-la no início do programa e chamá-la quando necessário para isso ela precisa de um nome;
k) Verdade;
l) Falso. Deve executar uma única tarefa para a qual foi designada;
m) Falso. Não existe limite de linhas, mas ela deve realizar aquilo que a ela foi designada;
n) Falso. Para melhor organização seu Nome deve ser relacionado a sua função;
o) Verdade;
p) Verdade;
q) Verdade;
r) Verdade;
E agora, bora para o próximo =)
Resposta
Ei, a resposta está no passo a passo :)