Aula 15: ------- Exercícios passagem de parâmetro por valor Ex: (leIntPositivo) Escrever um programa que leia um inteiro positivo e escrever se o numero é par ou impar. Se o numero digitado não for um inteiro positivo o programa deve escrever uma mensagem de erro e solicitar um novo numero. Ex: (centena) Escreva um programa que leia uma seqüência números inteiros por meio do teclado (até que seja digitado 0) e, para cada um dos números, mostre seu dígito das centenas. Este valor deve ser obtido através da função centena, que recebe como parâmetro um número inteiro n e retorna o dígito das centenas em n. Ex 1: (maior3) Fazer uma função chamada maior() que receba como parâmetro três números inteiros e retorne o maior valor dentre os três. Se os três valores forem iguais, retorna qualquer um dos valores. Ex 2: (maior9) Faça também um programa que receba do usuário 9 números inteiros não nulos e, usando APENAS a função maior(), determine e mostre na tela o maior valor dentre os 9 números. Ex 3: (bolsa) Uma empresa quer incentivar a dedicação dos alunos à pesquisa através de uma bolsa de estudo. O valor da bolsa depende do valor da nota que o aluno obteve em uma certa disciplina, conforme tabela abaixo: Nota Bolsa (R$) 70 ≤ nota < 80 500,00 80 ≤ nota < 90 600,00 nota ≥ 90 700,00 70 > nota 0,00 (sem bolsa) Pede-se um programa que, ao receber a nota de 3 (três) alunos, escolha a maior nota e conforme o valor desta, imprima na tela o valor da bolsa correspondente. Use a função maior() desenvolvida no exercício anterior. Ex 4: (pesoideal) Fazer uma função chamada pesoIdeal() que recebe como parâmetros a altura e o gênero de uma pessoa (0 masculino e 1 feminino) e retorna o seu peso ideal, utilizando as seguintes fórmulas: para gênero masculino: (72.7 * h) - 58 para gênero feminino: (62.1 * h) - 44.7 Faça também um programa que receba do usuário a sua altura, peso atual e gênero, e imprima na tela se o usuário está aima ou abaixo de seu peso ideal, este calculado pela função pesoIdeal(). Ex 5: (imc) O índice de massa corporal (IMC) é calculado dividindo seu peso em quilogramas pelo quadrado de sua altura (em metros). A partir deste valor e com a tabela abaixo é possível definir se a pessoa está no seu peso ideal: Cálculo IMC Abaixo de 18: abaixo do peso normal Entre 18 e 24: peso normal Entre 25 e 29: sobrepeso Entre 30 e 34: obesidade grau I Entre 35 e 39: obesidade grau II 40 e acima: obesidade grau III Faça um programa que leia do usuário o peso e altura de vários indivíduos e exiba uma mensagem indicando a situação de cada um, conforme a tabela acima. O programa termina quando for digitado um par de valores em que um deles seja nulo. O cálculo do IMC deve ser feito pela função calcIMC, que recebe como parâmetros o peso e altura de uma pessoa e retorna o valor do IMC. Ex 6: (ehprimo) Dado um número inteiro maior que 1, verifique se este número é primo ou não, exibindo mensagens convenientes em cada caso. Ex 7: (primosNK) Fazer um programa em C++ para calcular e imprimir a soma dos números primos entre dois inteiros N e K positivos informados pelo usuário no início da execução do programa. Ex8: (contaDigitos.cpp) Escrever um programa que leia uma sequencia de inteiros até que seja digitado o número zero. Para cada número escrever a quantidade de dígitos que compõem o número. Ex9: (escreveDig) Escrever um programa que leia uma sequencia de inteiros até que seja digitado o número zero. Para cada número escrever os dígitos que compõem o número Ex10: (invertedig) Fazer uma função chamada invertido() que receba como parâmetro dois números inteiros não nulos e retorne 1 (um) se um for o contrário do outro e 0 (zero) em caso contrário. Isto é, se os parâmetros forem 4123 (quatro mil e cento e vinte e três) e 3214 (três mil e duzentos e quatorze), deve-se retornar 1 (um). Usar apenas operações sobre inteiros. Faça também um programa que peça ao usuário diversos pares de valores inteiros não nulos e, usando a função invertido(), mostre mensagens dizendo se o primeiro número informado pelo usuário é o contrário do segundo número. O programa termina quando for digitado um par de valores em que um deles seja nulo.