Informaticas - subprogramas
int count; float calcula( float b) { float res; res = b*count; return(res); } void square() { printf(“%d”,count*count); } int main() { float y; scanf("%d %f ", &count,&y); printf( "%f ",calcula(y)); square(count); system(“PAUSE”); return 0; }
a) Existem variáveis globais? Quais são elas?
b) Existem variáveis locais? Quais são elas ? c)A função calcula tem parâmetros ? Quais são eles?
d)A função calcula retorna algum valor? Qual seu tipo?
e)A função square tem parâmetros ? Quais são eles?
f)A função square retorna algum valor? Qual seu tipo?
2 – Uma função pode ainda ser útil mesmo se você não enviar nada a ela e ela não lhe devolver qualquer informação? Justifique sua resposta. 3 – Verdadeiro ou falso? a) Para retornar de uma função, você deve usar o comando return.( ) b) Uma função em C pode devolver simultaneamente mais do que um valor. ( ) c) Funções podem ser definidas dentro de outras funções, conforme as necessidades do programa. ( ) d) Uma função em C pode não ter parâmetros. ( ) e) Um função em C tem que devolver sempre um número inteiro. ( ) f) A instrução return termina a execução de uma função. ( ) g) Uma variável local a uma função pode ter o mesmo nome que um parâmetro. ( )
Engenharia Mecânica – Informática II Profª. Noeli Pimentel
4 – Desenvolva um programa com uma função que leia um número não determinado de valores inteiros e retorne a média aritmética dos mesmos. Utilize zero para finalizar a leitura. Cabeçalho da função: float media() 5 – Quais dos seguintes itens podem ser passados para uma função como argumentos (parâmetros)? a) Constantes; b) Variáveis contendo algum valor; c) Diretivas do pré-processador; d) Expressões que depois de avaliadas assumem algum valor; e) Funções que retornam algum valor.
6 – Implemente a função float Pot(float x, int n) Devolve o valor de xn x0=1.0 xn