4) Faça um programa de algoritmo em linguagem C++ com os seguintes dados:
Supondo que foi realizada uma pesquisa em Porto Alegre e região metropolitana com
um número desconhecido de pessoas. De cada entrevistado (a) foram colhidos os
seguintes dados:
a) clube de preferência (1-Grêmio; 2-Internacional; 3-Outros);
b) cidade/região onde reside (1-Porto Alegre; 2-Região metropolitana; 3-Outras).
Deseja-se saber:
a) quantidade de torcedores por clube; ( aqui deve ser contado para Grêmio,
Internacional e outros)
b) quantidade de pessoas q
Soluções para a tarefa
#include <iostream>
using namespace std;
int main()
{
int continuar = 1;
int pessoas_entrevistadas = 0, gremio = 0, internacional = 0, outros_times = 0, pessoas_metropolitanas_outros = 0;
int time_futebol, cidade;
while(continuar == 1){
pessoas_entrevistadas++;
cout << "Digite o número que corresponde ao seu time de preferência:" << endl;
cout << "1 - Grêmio" << endl;
cout << "2 - Internacional" << endl;
cout << "3 - Outros" << endl;
cin >> time_futebol;
if(time_futebol == 1){
gremio++;
}else if(time_futebol == 2){
internacional++;
}else{
outros_times++;
}
cout << "Digite o número que corresponde a cidade/região onde reside:" << endl;
cout << "1 - Porto Alegre" << endl;
cout << "2 - Região metropolitana" << endl;
cout << "3 - Outras" << endl;
cin >> cidade;
if(cidade == 2 && time_futebol == 3){
pessoas_metropolitanas_outros++;
}
cout << endl << "Digite o número que corresponde a pergunta: Deseja continuar?" << endl;
cout << "1 - continuar" << endl;
cout << "2 - sair" << endl;
cin >> continuar;
}
cout << endl << "Quantidade de torcedores por clube:" << endl;
cout << "Grêmio: " << gremio << endl;
cout << "Internacional: " << internacional << endl;
cout << "Outros: " << outros_times << endl;
cout << endl << "Quantidade de pessoas que residem na região metropolitana"
<< " que não torcem por nenhum dos dois primeiros clubes(Grêmio ou Internacional):"
<< pessoas_metropolitanas_outros << endl;
cout << "Quantidade de pessoas entrevistadas: " << pessoas_entrevistadas << endl;
return 0;
}