Você está na página 1de 7

1)

B #include <iostream>

using namespace std;

string classificarNadador(int idade) {

switch (idade) {

case 1:

case 2:

case 3:

case 4:

return "Sem classificacao";

case 5 ... 7:

return "Infantil A";

case 8 ... 10:

return "Infantil B";

case 11 ... 13:

return "Juvenil A";

case 14 ... 17:

return "Juvenil B";

default:

return "Senior";

int main() {

int idade;

cout << "Digite a idade do nadador: ";

cin >> idade;

string classificacao = classificarNadador(idade);


cout << "Classificacao: " << classificacao << endl;

system("pause");

return 0;

c) #include <iostream>

using namespace std;

float calcularS() {

int numerador = 1;

int denominador = 1;

float S = 0;

while (numerador <= 99) {

float divisao = (float)numerador / denominador;

S = S + divisao;

numerador = numerador + 2;

denominador = denominador + 1;

return S;

int main() {

float resultado = calcularS();

cout << "O resultado calculado é = " << resultado << endl;

system("pause");
return 0;

3 #include <iostream>

using namespace std;

string determiProcedencia(int codigoOrigem) {

switch (codigoOrigem) {

case 1:

return "Sul";

case 2:

return "Norte";

case 3:

return "Leste";

case 4:

return "Oeste";

case 5:

case 6:

return "Nordeste";

case 7:

case 8:

case 9:

return "Sudeste";

case 10 ... 20:

return "Centro-Oeste";

case 21 ... 30:

return "Noroeste";

default:

return "Origem desconhecida";

}
int main() {

float preco;

int codigoOrigem;

cout << "Digite o preco do produto: ";

cin >> preco;

cout << "Digite o codigo de origem: ";

cin >> codigoOrigem;

string procedencia = determiProcedencia(codigoOrigem);

cout << "Procedencia: " << procedencia << endl;

system("pause");

return 0;

4 #include <iostream>

using namespace std;

float calMaiorAltura(float alturas[], int numFichas) {

float maiorAltura = alturas[0];

for (int i = 1; i < numFichas; i++) {

if (alturas[i] > maiorAltura) {

maiorAltura = alturas[i];

}
return maiorAltura;

float calMenorAltura(float alturas[], int numFichas) {

float menorAltura = alturas[0];

for (int i = 1; i < numFichas; i++) {

if (alturas[i] < menorAltura) {

menorAltura = alturas[i];

return menorAltura;

float calMediaAlturaMulheres(float alturas[], int codigosSexo[], int numFichas) {

float somaAlturaMulheres = 0.0;

int numMulheres = 0;

for (int i = 0; i < numFichas; i++) {

if (codigosSexo[i] == 2) { // 2 representa feminino

somaAlturaMulheres += alturas[i];

numMulheres++;

if (numMulheres > 0) {

return somaAlturaMulheres / numMulheres;

} else {

return 0.0;
}

float calMediaAlturaTurma(float alturas[], int numFichas) {

float somaAlturaTurma = 0.0;

for (int i = 0; i < numFichas; i++) {

somaAlturaTurma += alturas[i];

return somaAlturaTurma / numFichas;

int main() {

const int numFichas = 50;

float alturas[numFichas];

int codigosSexo[numFichas];

for (int i = 0; i < numFichas; i++) {

cout << "Digite a altura da pessoa " << i + 1 << ": ";

cin >> alturas[i];

cout << "Digite o código de sexo (1 para masculino, 2 para feminino) da pessoa " << i + 1
<< ": ";

cin >> codigosSexo[i];

// Calcular e imprimir os resultados

float maiorAltura = calMaiorAltura(alturas, numFichas);

float menorAltura = calMenorAltura(alturas, numFichas);


float mediaAlturaMulheres = calMediaAlturaMulheres(alturas, codigosSexo, numFichas);

float mediaAlturaTurma = calMediaAlturaTurma(alturas, numFichas);

cout << "Maior altura da turma: " << maiorAltura << endl;

cout << "Menor altura da turma: " << menorAltura << endl;

cout << "Média de altura das mulheres: " << mediaAlturaMulheres << endl;

cout << "Média de altura da turma: " << mediaAlturaTurma << endl;

return 0;

Você também pode gostar