Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria 2011.2.
-
Upload
airton-elias-garrido-cerveira -
Category
Documents
-
view
231 -
download
2
Transcript of Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria 2011.2.
Introdução à Introdução à ProgramaçãoProgramaçãoEngenharia da Engenharia da ComputaçãoComputação
Aula Prática 3
Funções
Monitoria 2011.2
RoteiroRoteiroConceito de FunçõesSintaxe de FunçõesExemplosChamando uma FunçãoAlertasImportância do Uso de FunçõesExercícios
Conceito de FunçõesConceito de FunçõesUma função é um bloco de códigos que
pode ser usado diversas vezes na execução de um programa;
Funções são escritas fora da MAIN e realizam uma ação qualquer, à qualquer hora;
Podem ou não receber parâmetros;Podem ou não retornar algo.
Sintaxe de FunçõesSintaxe de FunçõesTipo Nome(DeclaraçãoDosParâmetros){
CorpoDaFunção;}
ExemplosExemplosfloat Media_Aluno (float nota1, float nota2){
float resultado;resultado = (nota1 + nota2)/2;return resultado;
}
ExemplosExemplosvoid Result_Aluno (float nota1, float nota2){
float resultado;resultado = (nota1 + nota2)/2;if(resultado < 7.0)
printf (“Aluno Reprovado”);else
printf (“Aluno Aprovado”);}
Chamando Uma FunçãoChamando Uma FunçãoUma função pode ser chamada na MAIN ou
em qualquer outra função do programa desde que tenha sido declarada antes;
Deve-se tomar cuidado com a ordem dos parâmetros;
Ao chamar a função, lembre do que ela retorna (ou não retorna).
Chamando Uma FunçãoChamando Uma Funçãoint Divide_Numeros (int num1, int num2){
int resultado;resultado = num1 / num2;return resultado;
}int main (){
int a, b, result;printf (“Digite dois numeros”);scanf (“%d %d”, &a, &b);result = Divide_Numeros (a, b);printf (“A divisao eh %d”, result);return 0;
}
Chamando Uma FunçãoChamando Uma Funçãovoid Divide_Numeros (int num1, int num2){
int resultado;resultado = num1 / num2;printf (“O resultado eh: %d”, resultado);
}int main (){
int a, b;printf (“Digite dois numeros”);scanf (“%d %d”, &a, &b);Divide_Numeros (a, b);return 0;
}
AlertasAlertasUma função do tipo VOID não retorna nada;Uma função que não é do tipo VOID, Precisa
ter o comando RETURN;Declare ou assine a função antes da função
na qual você irá chamá-la;Variáveis e parâmetros de uma função só
podem ser usados nesta função.
DúvidasDúvidas
???
ExercícioExercício1)Crie uma função calculadora que deverá receber dois números e um caractere, e retorna o resultado de uma operação. O caractere definirá que tipo de operação será feita(soma, sub, div, mult).Na main, peça para o usuário digitar os valores e o tipo de operação.
Obs.: Você deverá criar uma função a mais para cada operação (soma, sub, div, mult), e estas funções serão usadas na função calculadora.
ExercícioExercício2)Escreva um programa que leia uma temperatura em graus Farenheit, graus Celsius ou Kelvin. O programa deve imprimir a temperatura nas outras escalas.
OBS: Faça um Menu e uma função para cada conversão.
ExercícioExercício3)Faça um programa que calcule a quantidade necessária de latas de tinta para pintar uma parede de L de largura por H de altura, dados pelo usuário. Considere que o consumo de tinta é de 3l por metro quadrado e a quantidade de tinta por lata é de 21 litros.