Buscar

LÓGICA DE PROGRAMAÇÃO AV3

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 4 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

Prévia do material em texto

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.
programa {
funcao inicio() {
 inteiro indice_menor_cidade= 0
 inteiro codigo_menor_cidade= 0
 inteiro indice_maior_cidade= 0
 inteiro codigo_maior_cidade= 0
 inteiro soma_acidentes_menor_2000= 0
 inteiro numero_cidades_veiculos_menor_2000= 0
 inteiro menor_indice_acidentes= 0
 inteiro codigo_menos_acidente= 0
 inteiro maior_indice_acidentes= 0
 inteiro codigo_mais_acidente= 0
 inteiro continuar_a_pedir_dados= 1
 inteiro media_de_veiculos_cidades= 0
 inteiro soma_geral_de_veiculos= 0
 inteiro numero_cidades= 0
 inteiro media_de_acidentes_menor_2000= 0 
 //- Código da cidade;
 enquanto(continuar_a_pedir_dados== 1) {
 escreva("Insira o Código da Cidade: ")
 inteiro codigo
 leia(codigo)
 //- Número de veículos de passeio;
 escreva("Insira o número de veículos de passeio: ")
 inteiro veiculos
 leia(veiculos)
 //- Número de acidentes de trânsito com vítimas;
 escreva("Insira número de acidentes de trânsito com vítimas: ")
 inteiro acidentes
 leia(acidentes)
soma_geral_de_veiculos+= veiculos
 numero_cidades+= 1 
 se (acidentes< indice_menor_cidade ou indice_menor_cidade== 0) {
codigo_menor_cidade= codigo
 indice_menor_cidade= acidentes
 }
 se (acidentes> indice_maior_cidade ou indice_maior_cidade== 0) {
 codigo_maior_cidade= codigo
 indice_maior_cidade= acidentes
 } 
se (veiculos<2000) {
soma_acidentes_menor_2000+= acidentes
 numero_cidades_veiculos_menor_2000+= 1
 }
 se (acidentes< menor_indice_acidentes ou menor_indice_acidentes== 0){
codigo_menos_acidente= codigo
 menor_indice_acidentes= acidentes
 }
 se (acidentes> maior_indice_acidentes ou maior_indice_acidentes== 0){
 codigo_mais_acidente= codigo
 maior_indice_acidentes= acidentes
 }
 escreva("\nPara continuar digite 1, para finalizar o programa digite qualquer outro valor: ")
 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
 //- Qual o maior índice de acidente de trânsito;
 escreva("\nMaior índice de acidentes: ", maior_indice_acidentes)
 //- Qual cidade pertence o maior índice de acidente de trânsito;
 escreva("\nCidade com mais acidentes: ", codigo_maior_cidade)
 //- Qual o menor índice de acidente de trânsito;
 escreva("\nMenor índice de acidentes: ", menor_indice_acidentes)
 //- Qual cidade pertence o menor índice de acidente de trânsito;
 escreva("\nCidade com menos acidentes: ", codigo_menor_cidade)
 //- Qual a média de veículos nas cidades juntas;
 escreva("\nMédia de veículos: ", media_de_veiculos_cidades)
 //- Qual a média de acidentes de trânsito nas cidades com menos de 2000 veículos de passeio.
escreva("\nMédia de acidentes em cidades com menos de 2000 veículos de passeio: ", media_de_acidentes_menor_2000)
 escreva("\n")
}
}

Mais conteúdos dessa disciplina