Buscar

PRATICA-02

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

Prévia do material em texto

Prof. Ricardo M. Marcacini
Algoritmos e Programação II
LISTA DE EXERCÍCIOS 2
Manipulação de Arquivos
Exercício 1) Escreva um programa para ler n perguntas que farão parte de um 
questionário. As perguntas devem envolver temas sobre preferências das pessoas e 
elaboradas de tal forma que possam ser respondidas usando uma escala de 1 a 5. 
Alguns exemplos de perguntas:
• O quanto você gosta de programar em Java?
• O quanto você gosta de música sertaneja?
• O quanto você gosta de comida japonesa?
As n perguntas que o usuário digitar devem ser armazenadas em um arquivo texto. Cada 
pergunta deve ficar em uma linha. O número mínimo de perguntas é 3.
Exercício 2) Escreva um programa para ler o arquivo texto (perguntas) gerado no 
exercício anterior. O programa deve apresentar uma pergunta por vez na tela e esperar 
que o usuário responda com um número entre 1 e 5. Os inteiros correspondentes às 
respostas das perguntas devem ser armazenados em um arquivo binário. Entreviste 7 
pessoas diferentes para obter 7 arquivos binários.
Exercício 3) Escreva um programa que leia dois (diferentes) arquivos binários gerados no 
exercício anterior (respostas das entrevistas). Em seguida, calcule a distância euclidiana 
entre cada par de entrevistas para identificar usuários com perfis similares. Dois 
usuários tem perfis similares se o valor da distância euclidiana entre suas respostas é 
baixo. No final, calcule a distância euclidiana entre todos os pares de usuários.
Dicas:
• Ao ler o arquivo binário (resposta das entrevistas), armazene em um vetor.
• A distância euclidiana entre os vetores e 
 , é definida como:

Outros materiais