Teste sobre o aquecimento global. A controvertida questão do aquecimento global tem sido bastante alardeada pelo filme An Inconvenient Truth (Uma verdade inconveniente), estrelado pelo ex-vice presidente Al Gore. Gore e um grupo de cientistas das Nações Unidas, o Intergovernmental Panel on Climate Change, compartilharam o Prêmio Nobel da Paz em 2007 em reconhecimento por ‘seus esforços para construir e disseminar um conhecimento mais amplo sobre a mudança do clima ocasionada pelo homem’. Pesquise os dois lados da questão do aquecimento global on-line (você pode procurar frases como ‘global warming skeptics’ — céticos do aquecimento global). Crie um teste de múltipla escolha com cinco perguntas sobre o aquecimento global, com cada pergunta tendo quatro respostas possíveis (numeradas de 1 a 4). Seja objetivo e tente representar de forma imparcial os dois lados da questão. Em seguida, escreva uma aplicação que administre o teste, calcule o número de respostas corretas (de zero a cinco) e retorne uma mensagem ao usuário. Se o usuário responder corretamente as cinco perguntas, imprima ‘Excelente’; se acertar quatro, imprima ‘Muito bom’; se forem três ou menos, imprima ‘Hora de aumentar seus conhecimentos sobre aquecimento global’, e inclua uma lista de alguns dos sites em que encontrou as informações usadas.
Passo 1
Fala aí, blzzz?
Vamos resolver mais um programinha
Primeiro, incluímos nossa biblioteca padrão em C, depois fazemos o protótipo da nossa função e em seguida vamos para o main.
Dentro do main declaramos a variável que vai receber o gabarito do usuário e também declaramos uma variável de contagem de acertos para nos auxiliar.
Passo 2
Em seguida,
Colocamos todas as nossas perguntinhas para o usuário sobre aquecimento global com suas respectivas alternativas, para receber a resposta do usuário usamos o famoso scanf, e para imprimir o printf. Depois de receber as respostas do usuário é necessário compará-las com o gabarito oficial. Caso as respostas coincidam, a variável cont acrescenta mais um acerto.
Passo 3
Após realizar nossas 5 perguntinhas, realizamos a chamada da nossa função e passamos o seu respectivo argumento.
Dando continuidade, criamos a função Resultado, do tipo void, que recebe como parâmetro a quantidade de acertos. Assim a função verifica o resultado e de acordo com o desempenho do usuário exibe uma mensagem.
Espero ter ajudado :)
Bons estudos!
Resposta
#include
void Resultado(int i); /* protótipo da função */
/* função main inicia a execução do programa */
int main(){
int gabarito; /* variável que guarda a resposta do usuário*/
int cont = 0;/* variável que auxilia na contagem de acertos */
printf("\"O aquecimento global é um processo natural\", sobre a afirmação acima responda.\n\n 1 - É graças a esse mecanismo que há a possibilidade de vida na Terra, portanto, não há o que se temer.\n 2 - Apesar de ser um processo natural, o aquecimento global tem se intensificado a partir de atividades antropogênicas.\n 3 - O aquecimento global é resultado do efeito estufa, entretanto, a ação humana interfere apenas na temperatura de microrregiões, mas não no clima global do planeta.\n 4 - O aquecimento global em nada tem haver com a concentração de C02 na atmosfera.\n");
scanf("%d", & gabarito);
printf("\n");
if(gabarito == 2){
cont++;
}
gabarito = 0;
printf("Indique a alternativa incorreta.\n\n 1 - O aquecimento global é responsável pelas variações climáticas que vem acontecido ao longo dos anos.\n 2 - A fauna e a flora mundial se veem ameaçadas devido às mudanças climáticas repentinas.\n 3 - O aquecimento global não está relacionado com o aumento do desmatamento.\n 4 - O aquecimento global é resultado do aumento da concentração dos gases de efeito estufa na atmosfera.\n");
scanf("%d", & gabarito);
printf("\n");
if(gabarito == 3){
cont++;
}
gabarito = 0;
printf("O aquecimento global tem alguma relação com o aumento das atividades sísmicas?\n\n 1 - Sim, como o aquecimento global promove o derretimento dos picos das montanhas, esse derretimento acarreta em alterações das pressões em determinadas áreas, influenciando assim no aumento das atividades sísmicas.\n 2 - Não, as atividades sísmicas estão relacionadas com o movimento das placas tectônicas, portanto em nada tem a ver com as alterações climáticas.\n 3 - Sim, o aquecimento global influencia no aumento das atividades sísmicas, porém não influencia no derretimento das geleiras.\n 4 - Não, as atividades sísmicas estão relacionadas apenas com agentes endógenos de transformação do relevo.\n");
scanf("%d", & gabarito);
printf("\n");
if(gabarito == 1){
cont++;
}
gabarito = 0;
printf("Julgue as afirmações abaixo:\n\n I - O aquecimento global é um processo natural, resultado do efeito estufa, porém que tem sido agravado pelo uso de fertilizantes nitrogenados, queima de combustíveis fósseis, desmatamento, entre outros.\n II - O aquecimento global não está relacionado com a diminuição da temperatura média em algumas regiões.\n\n 1 - F,F\n 2 - F,V\n 3 - V,V\n 4 - V,F\n");
scanf("%d", & gabarito);
printf("\n");
if(gabarito == 4){
cont++;
}
gabarito = 0;
printf("Complete corretamente\n\n A diminuição da temperatura em certas regiões é resultado do ________, e uma forma de evitar essas repentinas mudanças é __________ e _________\n 1 - Aquecimento global, o reflorestamento, a diminuição do consumo de carne.\n 2 - derretimento das geleiras, o aumento do uso de fertilizantes, o desmatamento.\n 3 - Aquecimento global, o uso de CFCs nos eletrodomésticos, o reflorestamento.\n 4 - aumento das chuvas, aumento das atividades agropecuárias, do uso de carros elétricos\n");
scanf("%d", & gabarito);
printf("\n");
if(gabarito == 1){
cont++;
}
gabarito = 0;
Resultado(cont); /* Chamada da função Resultado */
return 0; /* indica que a conclusão foi bem-sucedida */
} /* fim do main */
void Resultado(int i){
if(i == 5){
printf("Excelente!");
}
if(i == 4){
printf("Muito bom!");
}
if(i
printf("Hora de aumentar seus conhecimentos sobre aquecimento global\n");
printf("https://www.ecycle.com.br/aquecimento-global/\nhttps://www.ecodebate.com.br/2022/02/02/eliminacao-gradual-da-producao-de-carne-pode-reduzir-o-aquecimento-global/\nhttps://www.cartamaior.com.br/?/Editoria/Mae-Terra/Aquecimento-global-que-zonas-do-Chile-poderiam-terminar-sob-o-mar-/3/52420");
}
} /* fim da função Resultado */