Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

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:

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?