-
Notifications
You must be signed in to change notification settings - Fork 0
/
grandeprojeto.c
290 lines (261 loc) · 10.6 KB
/
grandeprojeto.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
#include <stdio.h>
#include <stdlib.h>
//*689()
int main()
{
char nome[30];
int decisao = 0, i;
printf("\nDigite seu nome... \n");
fflush(stdin);
scanf("%[^\n]s",&nome);
while (decisao != 5)
{
printf("\nOii, %s, vamos falar das Regioes do Brasil?\n", nome);
printf("\n1. As Regioes.\n2. Clima, Relevo e Vegetacao.\n3. Exercicios\n4. Fontes \n5. Sair");
printf("\nDigite... ");
scanf("%i", &decisao);
if (!decisao > 0){
//aqui ele verifica se é um número, depois dá um fflush que limpa o buffer.
printf("\n\nerro!\nDigite um numero de 1 ate 5!\n");
system("pause");
system("cls");
fflush(stdin);
}
else if (decisao >= 1 && decisao <= 5)
{
system("pause");
system("cls");
switch (decisao)
{
case 1:
printf("\nAs Regioes\n");
void regioes(void);
regioes();
break;
case 2:
printf("\nClima,Relevo e Vegetacao\n");
void climas(void);
climas();
break;
case 3:
printf("\nExercicios\n");
void exercicio(void);
exercicio();
break;
case 4:
printf("\nFontes");
printf("\nwww.guiadoestudante.abril.com.br");
printf("\nwww.brasilescola.uol.com.br");
system("pause");
break;
}
}else{
printf("\nerro! Digite novamente...\n");
}
}
}
void regioes()
{
int i = 0;
printf("\nO Brasil possui 26 Estados e o Distrito Federal.");
printf("\nEm 1969 o Instituto Brasileiro de Geografia e Estatistica, IBGE, ");
printf("separou esses estados em 5 Regioes: Norte, Centro-Oeste, Nordeste, Sudeste e Sul.");
printf("\nQual voce quer aprender sobre?");
while (i != 6)
{
printf("\n1. Norte\n2. Centro-Oeste\n3. Nordeste\n4. Sudeste\n5. Sul\n6. Sair\n\nDigite...");
scanf("%d", &i);
system("cls");
switch (i)
{
case 1:
printf("\nNorte");
printf("\nFormado por: Tocantins, Acre, Para, Rondonia, Roraima, Amapa e Amazonas.");
printf("\nEh a maior regiao em area, tem a menor populacao entre as outras regioes\n");
system("pause");
break;
case 2:
printf("\nCentro-Oeste");
printf("\nFormado por Mato Grosso, Mato Grosso do Sul, Goias e Distrito Federal");
printf("\nSegunda maior regiao em area, eh a menor em populacao, tem muitas localidades pouco habitadas\n");
printf("\nAbriga a Capital, Brasilia, no Distrito Federal");
system("pause");
break;
case 3:
printf("\nNordeste");
printf("\nEh a regiao que possui mais estados: Bahia, Sergipe, Alagoas, Paraiba, Pernambuco,\n");
printf(" Rio Grande do Norte, Ceara, Piaui e Maranhao");
printf("\nTerceira maior regiao em area, eh onde a colonizacao europeia \n");
printf("se estabeleceu inicalmente no Brasil.\n");
printf("\nTem a maior faixa litonanea do pais.");
system("pause");
break;
case 4:
printf("\nSudeste");
printf("\nFormado por Espirito Santo, Rio de Janeiro, Minas Gerais e Sao Paulo");
printf("\nQuarta maior regiao em area, e a maior em populacao, Sao Paulo Capital \n");
printf("se destaca como uma das maiores cidades do mundo.\n");
system("pause");
break;
case 5:
printf("\nSul");
printf("\nSanta Catarina, Rio Grande do Sul e Parana");
printf("\nMenor regiao em area, possui forte colonizacao alema, eh a regiao mais fria do Pais.\n");
system("pause");
break;
}
}
system("pause");
}
void climas()
{
// clima relevo e vegetacao
int i = 0;
printf("\nO Brasil possui uma extensao territorial continental, o que");
printf("abre espaco para diversos climas, relevos e vegetacoes atuarem aqui.");
printf("\nO Pais tem 93%% do seu territorio no Hemisferio Sul, e os ");
printf("\noutros 7%% no Norte, o que significa que estamos");
printf("na zona intertropical do planeta, com excecao da regiao Sul.");
printf("\nQual voce quer aprender sobre?");
while (i != 6)
{
printf("\n1. Norte\n2. Centro-Oeste\n3. Nordeste\n4. Sudeste\n5. Sul\n6. Sair\n\nDigite...");
scanf("%d", &i);
system("cls");
switch (i)
{
case 1:
//norte
printf("\nNorte");
printf("\nOnde se encontra a maior floresta tropical do mundo: a Floresta Amazonica");
printf("\nTambem a maior bacia hidrografica: a bacia do Rio Amazonas");
printf("\n\n O Clima predominante eh o equatiorial: eh umido, regime de chuvas bem definido,");
printf("\ne umidade do ar bem definida.");
printf("\nSeus relevos sao Planicies, Depressoes e Planaltos");
break;
case 2:
//centro-oeste
printf("\nCentro-Oeste");
printf("\nA regiao abrange o Planalto Central e tambem \na area dos aquiferos, como o aquifero guarani");
printf("\nO Clima predominante eh o tropical continental, com invernos \nsecos e veroes chuvosos");
printf("\nNessa regiao os principais biomas sao o Cerrado e Pantanal.");
break;
case 3:
printf("\nNordeste");
printf("\nBoa parte da regiao sofre com a falta de chuvas, nas regioes dos sertoes");
printf("\nApresenta Planaltos, em destaque o Planalto da Borborema e bacia do Parnaiba, ");
printf("e depressoes no sertao");
printf("\nO Clima predominante eh o semiarido, mas tambem eh possivel encontrar o tropical e");
printf("\nequatorial umido nas regioes litoraneas.");
printf("\nCompreende os biomas de Caatinga, Mata Atlantica e um pouco de Cerrado nas regioes");
printf("\nde transicao.");
break;
case 4:
printf("\nSudeste");
printf("\nHa predominancia de planaltos, e os climas presentes");
printf("\nsao tropical, e tropical de altitude.");
printf("\nAbrange os biomas da Mata Atlantica e faixas de Cerrado e Caatinga na transicao.");
break;
case 5:
printf("\nSul ");
printf("\nSeus Climas sao Subtropical e Tropical de Altitude na parte norte.");
printf("\nDevido a sua regiao abaixo das linhas tropicais, eh a regiao mais fria e");
printf("\npossui estacoes do ano bem definidas.");
printf("\nOs invernos apresentam baixas temperaturas.");
printf("\nA chuva eh bem distribuida durante todo o ano.");
printf("\nJa na vegetacao, as matas de Araucarias, os Pampas Gauchos e Matas Subtropicais,");
break;
case 6:
break;
}
}
printf("\n");
printf("\n\nVoltar ao menu principal...\n");
system("pause");
}
void exercicio()
{
int resposta[5], acertos;
acertos = 0;
printf("\nExercicios");
printf("\n5 Questoes!! ");
system("pause");
printf("\nI. Qual capital brasileira se destaca como uma das maiores do mundo? \nE em qual regiao ela fica?");
printf("\n1. Arapiraca - Nordeste\n2. Brasilia - Sudeste\n3. Sao Paulo - Sudeste\n4. Taubate - Sudeste\n5. Manaus - Norte");
scanf("%d", &resposta[0]);
if (resposta[0] == 3)
{
printf("\nVoce acertou! +1 ponto.");
acertos = acertos + 1;
}
system("pause");
system("cls");
printf("\nII. Qual regiao brasileira possui clima Equatorial?");
printf("\n1. Norte\n2. Nordeste\n3. Centro-Oeste\n4. Sudeste\n5. Sul");
scanf("%d", &resposta[1]);
if (resposta[1] == 1)
{
printf("\nVoce acertou! +1 ponto.");
acertos = acertos + 1;
}
system("pause");
system("cls");
printf("\nIII. A floresta Amazonica esta presente em qual Regiao e Clima?");
printf("\n1. Amazonica - Tropical \n2. Norte - Subtropical \n3. Nordeste - Equatorial\n4. Norte - Tropical \n5. Norte - Equatorial");
scanf("%d", &resposta[2]);
if (resposta[2] == 5)
{
printf("\nVoce acertou! +1 ponto.");
acertos = acertos + 1;
}
system("pause");
system("cls");
printf("\nIV. Classifique a descricao que mais aprepresenta caracteristicas da regiao Nordeste: ");
printf("\n1. Presenca de matas, regioes semiaridas, estacoes do ano bem definidas e continentalidade.");
printf("\n2. Clima tropical, presenca de matas, semiaridos e depressoes. ");
printf("\n3. Desertos, matas, climas quentes e planicies. ");
printf("\n4. Clima Equatorial Continental, matas, alta pluviosidade durante todo o ano ");
printf("\n5. Baixa pluviosidade, continentaliade e altas temperaturas. ");
scanf("%d", &resposta[3]);
if (resposta[3] == 2)
{
printf("\nVoce acertou! +1 ponto.");
acertos = acertos + 1;
}
system("pause");
system("cls");
printf("\nV. 'Invernos secos e veroes chuvosos' caracteriza qual Clima, de qual Regiao? ");
printf("\n1. Tropical umido - Nordeste ");
printf("\n2. Equatorial continental - Norte ");
printf("\n3. Sutropical - Sul ");
printf("\n4. Tropical continental - Centro-Oeste");
printf("\n5. Semiarido - Nordeste ");
scanf("%d", &resposta[4]);
if (resposta[4] == 4)
{
printf("\nVoce acertou! +1 ponto.");
acertos = acertos + 1;
}
system("pause");
system("cls");
if (acertos <= 2)
{
printf("\n\nVoce acertou %d de 5... Que tal estudar mais e tentar novamente?\n", acertos);
}
if (acertos == 3)
{
printf("\n\nVoce acertou %d de 5, mais da metade! Mas por que nao treina mais ainda?\n", acertos);
}
if (acertos == 4)
{
printf("\n\nVoce acertou %d de 5, mais da metade! Mas por que nao treina mais ainda?\n", acertos);
}
if (acertos == 5)
{
printf("\n\nParabens, voce acertou todas as %d questoes!! \n\n", acertos);
}
printf("\n\n");
system("pause");
system("pause");
system("cls");
}