Você está na página 1de 3

FACULDADE SENAI DE TECNOLOGIA EM MECATRNICA INDUSTRIAL Escola SENAI Armando de Arruda Pereira CFP 1.

23 So Caetano do Sul - SP

DISCIPLINA: Linguagem de Programao I LIP 1 PROFESSOR: Daniel Otvio Tambasco Bruno

Semestre:

Data:

FUNES
DECLARAO E CONSTRUO DE FUNES
tipo_retorno nome_funcao(tipo_par1 nome_parametro1, tipo_parn, nome_parametron) { return valor_retorno; // exceto em funes void } Tipo de Retorno void float int bool (booleano) char Exemplos Sem retorno algum* 1.5, 2.333, 0.5, -2.5, 7 1,5,9,100,0,-1,-1000 true ou false a,b,$,1,-

ASSINATURA DE FUNES: Quando as funes so construdas aps a funo main(), deve se indicar antes da funo main() seu prottipo (tambm chamado de assinatura). Exemplo:

Observe que no prottipo da funo NO necessrio informar o nome da varivel, somente seu tipo.
CHAMADA DAS FUNES: Uma funo que possui retorno pode ser utilizada: a) Atribuindo seu valor de retorno a uma varivel: variavel_media = funcao_media(valor1,valor2,valor3) b) Exibindo seu valor de retorno dentro de uma funo cout cout << A media : << funcao_media(valor1,valor2,valor3);

FACULDADE SENAI DE TECNOLOGIA EM MECATRNICA INDUSTRIAL Escola SENAI Armando de Arruda Pereira CFP 1.23 So Caetano do Sul - SP

DISCIPLINA: Linguagem de Programao I LIP 1 PROFESSOR: Daniel Otvio Tambasco Bruno

Semestre:

Data:

LISTA DE EXERCCIOS 5 FUNES COM RETORNO E PASSAGEM DE PARMETROS POR CPIA A) Para os Exerccios de 1 a 11, crie um arquivo chamado funcoes.cpp e construa as funes abaixo (Linguagem C++) 1. Faa uma funo que receba um valor inteiro e verifique se o valor positivo. A funo deve retornar um valor booleano. 2. Faa uma funo que receba por parmetro o raio de uma esfera, calcule e retorne o seu volume. O volume de uma esfera dado pela frmula:

3. Faa uma funo que receba a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias. 4. Escreva uma funo que receba trs (3) notas de um aluno por parmetro e uma letra. Se a letra for A, sua funo deve calcular e retornar a mdia aritmtica das notas do aluno, se for P, a funo deve calcular e retornar sua mdia ponderada (pesos: 5, 3 e 2). Mdia Aritmtica: (Soma das notas dividida pelo nmero de notas informado ou soma dos parmetros dividido pelo nmero de parmetros) M=
n1 n2 n3 3

Mdia Ponderada: A mdia ponderada de n nmeros a soma dos produtos de cada um multiplicados por seus respectivos pesos, dividida pela soma dos pesos, isto :

5. Faa uma funo que verifique se um valor perfeito ou no. Um valor dito perfeito quando ele igual soma dos seus divisores excetuando ele prprio. (Ex: 6 perfeito, 6 = 1 + 2 + 3, que so seus divisores). A funo deve retornar 1 se for um valor perfeito e 0 caso no for. (http://pt.wikipedia.org/wiki/N%C3%BAmero_perfeito ) 6. Faa uma funo que receba um valor inteiro e verifique se o valor par ou mpar. A funo deve retornar 0 (zero) se o nmero for par, ou 1 (um) se o nmero for mpar. 7. Escreva uma funo que receba como parmetros uma distancia percorrida (km) e um tempo (horas),. Retorne a velocidade mdia (km/h). 8. Faa uma funo que receba por parmetro, a altura e o sexo de uma pessoa e retorne o seu peso ideal. Para homens, calcular o peso ideal usando a frmula peso ideal = 72,7 x altura - 58 e, para mulheres, peso ideal = 62,1 x altura 44,7.

FACULDADE SENAI DE TECNOLOGIA EM MECATRNICA INDUSTRIAL Escola SENAI Armando de Arruda Pereira CFP 1.23 So Caetano do Sul - SP

DISCIPLINA: Linguagem de Programao I LIP 1 PROFESSOR: Daniel Otvio Tambasco Bruno

Semestre:

Data:

9. Escreva uma funo que receba por parmetro, um valor inteiro e positivo e retorne o somatrio desse valor a partir do nmero 1. Exemplo: somatorio(4); Sada = 10 Explicao (1+2+3+4=10) 10. Escreva uma funo que receba por parmetro um valor inteiro e positivo N e retorne o valor de S, sendo: S = 1 + (1/2) + (1/3) + (1/4) + 1/5 + 1/N. 11. Escreva uma funo que receba por parmetro dois valores X e Y, calcule e retorne XY. (No permitido utilizar funes ou operadores de potncia prontos). Exemplo:
cout << 2 elevado a potencia 3 : << potencia(2,3); Sada: 2 elevado a potencia 3 : 8

B) Crie um arquivo chamado lista.cpp, inclua a biblioteca funcoes.cpp criada anteriormente e construa um menu que possibilite testar cada uma das funes do exerccio anterior. (em Linguagem C++) Exemplo:
* * MENU LISTA DE EXERCCIOS * * 1. Numero Positivo 2. Volume esfera 3. Idade em dias 4. Mdia dos alunos 5. Valor perfeito 6. Par ou mpar 7. Peso Ideal 8. Somatrio 9. Valor da sequencia 10.Potencia 11.Velocidade Mdia 12.Sair Digite sua opo:

O menu dever aparecer at que o usurio escolha a opo 12-Sair. Crie as variveis que forem necessrias para testar cada uma das funes; Os nomes das variveis devem ter significado (Exemplo: prefira utilizar somatorio ao invs de s);

Você também pode gostar