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 */