Buscar

ATIVIDADE 3 LÓGICA DE PROGRAMAÇÃO - UNIFACS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1627.03 Navegação curso a curso 
 Unidade 3 Revisar envio do teste: ATIVIDADE 3 
 
Revisar envio do teste: ATIVIDADE 3 
Conteúdo 
Usuário ELY MARCILIO SANTOS DE SOUZA 
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1627.03 
Teste ATIVIDADE 3 
 
 
 Pergunta 1 
 
 Requer avaliação 
 
 
 
 Percebemos o quão importante é você estar ciente de como é o funcionamento dos 
comandos em lógica de programação. Cada comando possui um propósito e com ele podemos 
perceber qual é o melhor comando para realizar determinada atividade. Neste sentido, 
analisemos o caso problematizador abaixo: 
 
 O IBGE (Instituto Brasileiro de Geografia e Estatística) desejou realizar uma estatística nas 
cidades pertencentes ao estado do Paraná, verificando dados sobre acidentes de trânsito. 
Neste estudo, precisava-se obter alguns dados, que podemos verificar abaixo: 
 código da cidade; 
 número de veículos de passeio; 
 número de acidentes de trânsito com vítimas. 
 
 Desejava-se saber ainda: 
 qual o maior e o menor índice de acidentes de trânsito e a que cidades pertencem; 
 qual a média de veículos nas cidades juntas; 
 qual a média de acidentes de trânsito nas cidades com menos de 2000 veículos de 
passeio. 
 
 Analisando, assim, o nosso caso problematizador, você, aluno(a), deverá realizar um 
algoritmo que resolva este problema. Utilize-se de todos os conceitos aprendidos até o 
presente momento. Bom trabalho. 
 Resposta Selecionada: 
 
Resposta: 
 
 
 
 #include <stdio.h> 
 
 int main() 
 
 { 
 
 // Declarando variáveis de Input 
 
 int entradas = 1; 
 
 int cod_cidade, num_veiculos, num_acidentes; 
 
 char continuar; 
 
 //int continuar = 1; 
 
 // Declarando variáveis de Retorno 
 
 int cod_menor_cidade = 0; 
 
 int cod_maior_cidade = 0; 
 
 int cod_maior_acidente = 0; 
 
 int cod_menor_acidente = 0; 
 
 int soma_de_veiculos = 0; 
 
 int soma_acidentes_menor_2000 = 0; 
 
 int num_cidades = 0; 
 
 int num_cidades_veiculos_menor_2000 = 0; 
 
 int ind_maior_acidentes = 0; 
 
 int ind_menor_acidentes = 0; 
 
 int ind_menor_cidade = 0; 
 
 int ind_maior_cidade = 0; 
 
 float med_de_veiculos = 0; 
 
 float med_de_acidentes_menor_2000 = 0; 
 
 
 
 do 
 
 { 
 
 printf("\n----------------------------------------------------------------\n"); 
 
 printf(" ENTRADAS DE DADOS %d\n", entradas); 
 
 printf("----------------------------------------------------------------\n"); 
 
 printf(" 1- Insira o Código da Cidade: "); 
 
 scanf("%d", &cod_cidade); 
 
 printf(" 2- Insira o Número de Veículos: "); 
 
 scanf("%d", &num_veiculos); 
 
 printf(" 3- Insira o Número de Acidentes: "); 
 
 scanf("%d", &num_acidentes); 
 
 
 
 soma_de_veiculos += num_veiculos; 
 
 num_cidades += 1; 
 
 
 
 if (num_acidentes < ind_menor_cidade || ind_menor_cidade == 0) 
 
 { 
 
 cod_menor_cidade = cod_cidade; 
 
 ind_menor_cidade = num_acidentes; 
 
 } 
 
 
 
 if (num_acidentes > ind_maior_cidade || ind_maior_cidade == 0) 
 
 { 
 
 cod_maior_cidade = cod_cidade; 
 
 ind_maior_cidade = num_acidentes; 
 
 } 
 
 /// 
 
 if (num_veiculos < 2000) 
 
 { 
 
 soma_acidentes_menor_2000 += num_acidentes; 
 
 num_cidades_veiculos_menor_2000 += 1; 
 
 } 
 
 
 
 if (num_acidentes < ind_menor_acidentes || ind_menor_acidentes == 0) 
 
 { 
 
 cod_menor_acidente = cod_cidade; 
 
 ind_menor_acidentes = num_acidentes; 
 
 } 
 
 
 
 if (num_acidentes > ind_maior_acidentes || ind_maior_acidentes == 0) 
 
 { 
 
 cod_maior_acidente = cod_cidade; 
 
 ind_maior_acidentes = num_acidentes; 
 
 } 
 
 
 
 //printf("valor ind_menor_cidade: %d\n", ind_menor_cidade); 
 
 //printf("valor ind_maior_cidade: %d\n\n", ind_maior_cidade); 
 
 
 
 printf("\n** Digite 's' para Continuar ou 'n' para Sair: "); 
 
 scanf("%s", &continuar); 
 
 
 
 entradas = entradas + 1; 
 
 
 
 } while (continuar == 's'); 
 
 
 
 printf("\n"); 
 
 printf("----------------------------------------------------------------\n"); 
 
 printf(" RESULTADO para %d Cidades\n", entradas - 1); 
 
 printf("----------------------------------------------------------------\n"); 
 
 
 
 med_de_veiculos = (soma_de_veiculos/num_cidades); 
 
 med_de_acidentes_menor_2000 = 
(soma_acidentes_menor_2000/num_cidades_veiculos_menor_2000); 
 
 
 
 printf(" - Menor Índice de acidentes: %d\n", ind_menor_acidentes); 
 
 printf(" - Cidade com Menor Índice de acidentes: %d\n", cod_menor_cidade); 
 
 printf(" - Maior Índice de acidentes: %d\n", ind_maior_acidentes); 
 
 printf(" - Cidade com Maior Índice de acidentes: %d\n", cod_maior_cidade); 
 
 printf(" - Média de Veiculos de Todas as Cidades: %.1f\n", med_de_veiculos); 
 
 printf(" - Média de Acidentes de Cidades com Menos de 2000 veículos de passeio: 
%.1f\n\n", med_de_acidentes_menor_2000); 
 
 
 
 printf("----------------------------------------------------------------\n"); 
 
 printf(" Fim Algorítimo! \n"); 
 
 printf("----------------------------------------------------------------\n"); 
 
 return 0; 
 
 }

Continue navegando