Buscar

Logica Programação ATIVIDADE 3

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

16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 3 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26651270_1&course_id=_432194_1&content_id=_105008… 1/2
Curso Bloco 2 - CCO04076 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201910.11.01
Teste ATIVIDADE AVALIATIVA 3
Iniciado 02/06/19 15:23
Enviado 04/06/19 12:41
Status Completada
Resultado da tentativa 2,5 em 2,5 pontos  
Tempo decorrido 45 horas, 18 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
código da cidade;
número de veículos de passeio;
número de acidentes de trânsito com vítimas.
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.
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:
Desejava-se saber ainda:
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.
programa {
    funcao inicio() {
        inteiro codigo_menor_cidade = 0
        inteiro codigo_maior_cidade = 0
        inteiro codigo_menos_acidente = 0
        inteiro codigo_mais_acidente = 0
        real indice_menor_cidade = 0
        real indice_maior_cidade = 0
        inteiro soma_geral_de_veiculos = 0
        real media_de_veiculos_cidades = 0
        inteiro soma_acidentes_menor_2000 = 0
        real media_de_acidentes_menor_2000 = 0
        inteiro numero_cidades = 0
        inteiro numero_cidades_veiculos_menor_2000 = 0      
        inteiro continuar_a_pedir_dados = 1
        inteiro maior_indice_acidentes = 0
        inteiro menor_indice_acidentes = 0
       
        enquanto(continuar_a_pedir_dados == 1) {
            escreva("Insira o Codigo da Cidade diferente de 0: ")
            inteiro codigo_digitado
            leia(codigo_digitado)
           
            escreva("Insira numero veiculos de passeio: ")
            inteiro veiculos_digitado
            leia(veiculos_digitado)
2,5 em 2,5 pontos Exibir rubrica
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 3 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26651270_1&course_id=_432194_1&content_id=_105008… 2/2
Resposta
Correta:
[Nenhuma]
Feedback da
resposta:
[Sem Resposta]
g
           
            escreva("Insira número de acidentes de trânsito com vítimas: ")
            inteiro acidentes_digitado
            leia(acidentes_digitado)
                       
            soma_geral_de_veiculos += veiculos_digitado
            numero_cidades += 1           
            se (acidentes_digitado < indice_menor_cidade ou indice_menor_cidade ==
0) {
                codigo_menor_cidade = codigo_digitado
                indice_menor_cidade = acidentes_digitado
            }
            se (acidentes_digitado > indice_maior_cidade ou indice_maior_cidade == 0) {
                codigo_maior_cidade = codigo_digitado
                indice_maior_cidade = acidentes_digitado
            }           
            se (veiculos_digitado<2000) {
 
             
            }
            se (acidentes_digitado < menor_indice_acidentes ou
menor_indice_acidentes == 0){
                codigo_menos_acidente = codigo_digitado
                menor_indice_acidentes = acidentes_digitado
            }
            se (acidentes_digitado > maior_indice_acidentes ou maior_indice_acidentes
== 0){
                codigo_mais_acidente = codigo_digitado
                maior_indice_acidentes = acidentes_digitado
            }
           
            escreva("Para continuar digite 1 ou outro valor para finalizar: ")
            leia(continuar_a_pedir_dados)
        }
 
       media_de_veiculos_cidades = soma_geral_de_veiculos / numero_cidades
        media_de_acidentes_menor_2000 =  soma_acidentes_menor_2000 /
numero_cidades_veiculos_menor_2000
       
        escreva("\nMenor índice de acidentes: ", menor_indice_acidentes)
        escreva("\nCidade com menos acidentes: ", codigo_menor_cidade)
        escreva("\nMaior índice de acidentes: ", maior_indice_acidentes)
        escreva("\nCidade com mais acidentes: ", codigo_maior_cidade)
        escreva("\nMedia de Veiculos: ", media_de_veiculos_cidades)
        escreva("\nMedia de acidentes em cidades com menos de 2000 veiculos de
passeio: ", media_de_acidentes_menor_2000)
    }
}

Continue navegando