sábado, 28 de fevereiro de 2015

[P4] CEPs de Porto Alegre

     A listagem a seguir compreende os CEPs da cidade de Porto Alegre, no Rio Grande do Sul, Brasil.
     Cada linha do arquivo (total de linhas é de 9766 entradas) possui o número do CEP seguido do logradouro.

Arquivos do projeto

     Baixe aqui o arquivo principal do projeto, chamado CEPs-Porto Alegre.txt

Questões interessantes deste projeto

     Questões que podem ser abordadas a partir destes arquivos:
  1. Quais estruturas de dados devem ser criadas para representar este problema?
  2. Qual logradouro possui o maior nome em termos de números de caracteres? Qual seu CEP?
  3. Qual logradouro possui o maior número de CEPs? (ou seja, quantos CEPs existem para o mesmo nome de logradouro)
  4. Mostre o número de logradouros conforme seu tipo: Rua, Avenida, Alameda, Ilha, Passagem, Via, Beco, Acesso, Travessa, Estrada, Parque, Viaduto, Praça, Viela, Esplanada, Largo, Jardim, Galeria. Mostre o total geral de logradouros (ordenado pela maior porcentagem) e a porcentagem do tipo em relação ao total de logradouros.
    1. Mostre o total conforme uma faixa passada, por exemplo, entre o CEP 90050-000 e o CEP 90830-140
  5. Existem CEPs repetidos na listagem?
  6. Observando o padrão de numeração dos CEPs da cidade, quantos números ainda estão livres, ou seja, que poderiam ser utilizados pela prefeitura?
  7. Quantos e quais logradouros possuem um número no seu nome? (por exemplo, Rua Dezesseis, ou Rua Vinte de Setembro)
  8. Quantos logradouros possuem denominação de meses do ano? (por exemplo, Rua Sete de Setembro)
  9. Quantos logradouros possuem rankings militares? (Marechal, Almirante, Brigadeiro, Capitão, Coronel, Tenente, General, Soldado, Sargento, Cabo, etc)
  10. Calcule quantos logradouros existem por letra inicial (total de logradouros com A=____, B=_____, e assim por diante)

sexta-feira, 13 de fevereiro de 2015

[P3] Cidades Brasileiras

     O Brasil possui 27 estados e, em 2013, 5.565 cidades, onde seus dados estão "organizados" pelo IBGE. O código da cidade compreende o código do estado e também da região do Brasil.

ID Regiao Descrição
1 Norte
2 Nordeste
3 Sudeste
4 Sul
5 Centro-Oeste

     Esta é a listagem dos estados brasileiros, ordenada por nome do estado:

ID RegiãoID EstadoDescrição
112Acre
116Amapá
113Amazonas
115Pará
111Rondônia
114Roraima
117Tocantins
227Alagoas
229Bahia
223Ceará
221Maranhão
225Paraíba
226Pernambuco
222Piauí
224Rio Grande do Norte
228Sergipe
332Espírito Santo
331Minas Gerais
333Rio de Janeiro
335São Paulo
441Paraná
443Rio Grande do Sul
442Santa Catarina
553Distrito Federal
552Goiás
551Mato Grosso
550Mato Grosso do Sul

     Existe uma divisão do Brasil em regiões, meso e micro. Cada microrregião geográfica encontra-se em uma mesorregião. Cada município pertence à um distrito, podendo haver subdistritos.

Arquivos do projeto

     Os arquivos disponibilizados para as tarefas são os seguintes:

- estados2013.txt: contém os estados (unidades da federação) brasileiros (dados de 2013) com identificador do estado;
- cidades2013.txt: contém a listagem das 5565 cidades brasileiras (dados de 2013), com o identificador do estado e da cidade;
- divisao_territorial_brasileira_2013.txt: contém as divisões do país em meso/microregião e também os distritos (caso existam);
- ifdm2014.txt: índice FIRJAN de desenvolvimento municipal de diversas cidades brasileiras (contagem total de 5512 cidades). Acesse o site do índice FIRJAN neste link;
- DDDs.txt: listagem dos DDDs (Discagem Direta à Distância) de diversas cidades brasileiras;

Faça aqui o download destes arquivos

Questões interessantes deste projeto

     Questões que podem ser abordadas a partir destes arquivos:
  1. Quais estruturas de dados devem ser criadas?
  2. Como fazer a leitura de todos os dados de todos os arquivos?
  3. Consultas para desenvolver
    1. Quantos estados existem em cada região?
    2. Quantas cidades existem em cada estado?
    3. Faça um ranking, por estado, mostrando os estados com mais cidades (do maior número de cidades para o menor).
    4. Quantas microregiões existem no Brasil?
    5. Quantas mesoregiões existem no Brasil?
    6. Sobre o nome das cidades
      1. Quais cidades possuem o mesmo nome?
      2. Qual cidade do Brasil possui o nome simples mais longo (cidades com uma palavra)?
      3. Qual cidade do Brasil possui o nome composto mais longo (cidades com mais de uma palavra)?
      4. Quantas cidades do Brasil (organizadas por Região, depois por Estado) possuem 'Santo', 'São', 'Santa', 'Frei' ou 'Padre' no nome?
        1. Mostre o nome das cidades
    7. Sobre o IFDM (Índice FIRJAN de Desenvolvimento Municipal)
      1. Mostre a listagem dos municípios ordenados pelo ìndice (do maior para o menor)
      2. Dentre os primeiros 20 municípios ordenados pelo índice, quantos estados estão representados?
      3. Dentre os primeiros 100 municípios ordenados pelo índice, qual é o estado com mais cidades?
      4. Quais são as últimas 100 cidades com menor desenvolvimento conforme o índice? Quantas destas cidades estão localizadas no Nordeste e Norte do Brasil?
      5. Quais cidades não estão no índice FIRJAN?
      6. Qual a média do índice FIRJAN por estado do Brasil?
      7. Qual a média do índice FIRJAN por região do Brasil?
    8. Sobre o DDD
      1. Quais cidades não tem DDD?
      2. Qual estado possui o maior número de cidades com o mesmo DDD?
      3. Qual estado possui o maior número de DDDs diferentes?
      4. Relacione o total de cidades por estado da lista de cidades com o total de cidades por estado que possuem um DDD associado
    9. Faça uma lista de todas as cidades ordenadas por nome (crescente ou decrescente)