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: