Skip to content

Atividade referente a disciplina de Software de Persistência de Dados - 2023/2 (BES/UFG.

Notifications You must be signed in to change notification settings

joycebeatriz/manipulacaoDados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manipulação de dados

01 - Pesquisa em Arquivo Texto e Gravação em Arquivo Binário

A atividade será composta de duas partes. Uma de Consulta (parte 1) e outra de gravação de dados (parte 2):

Parte 1: Faça um programa para ler a sigla do estado, pesquisa-lo no arquivo UF.csv, e retornar o nome do estado, a região (1-Norte, 2-Nordeste, 3-Sudeste, 4-Sul, 5-Centro Oeste) e o País. Caso a sigla seja repetida é preciso exibir todos os estados.

  • Ler a sigla do estado // Entrada para o usuário digitar.
  • Pesquisar no arquivo UF.csv // Código.
  • Retornar o nome do estado, a região (1-Norte, 2-Nordeste, 3-Sudeste, 4-Sul, 5-Centro Oeste) e o País. // Printar na tela.
  • Condição: Caso a sigla seja repetida é preciso exibir todos os estados. // Em caso de país diferente, pode ocorrer repetição de siglas.

Parte 2: Faça um programa que leia o nome, idade, sigla do estado e salário de várias pessoas.

Grave cada pessoa lida em um um arquivo binário e o código da sigla (coluna 1 do arquivo UF.CSV). Em caso de sigla repetida, pergunte qual o país da sigla. Considere que não existe siglas repetidas dentro do mesmo país.

  • Ler o nome, idade, sigla do estado e salário de várias pessoas // Entrada para o usuário digitar.
  • Gravar cada pessoa lida em um arquivo binário // Código.
  • Condição: Em caso de sigla repetida, pergunte qual o país da sigla. Considere que não existe siglas repetidas dentro do mesmo país. // Código

Obs 1: Entrega: código-fonte dos arquivos necessários para a implementação da solução dos exercícios. Pode ser um ZIP que contenha apenas os arquivos .JAVA.

Obs 2 (opcional): Como desafio, sugiro complementar a letra "B", fazendo pesquisa na base de dados por nome. Por exemplo, criar um programa que lê o nome de uma pessoa e verifique/retorne os dados de todas as pessoas com esse nome.

Releases

No releases published

Packages

No packages published

Languages