Enviado por Darlan Vale em
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 UNIVERSIDADE FEDERAL DE OURO PRETO INSTITUTO DE CIÊNCIAS EXATAS E BIOLÓGICAS DEPARTAMENTO DE COMPUTAÇÃO BCC702 – PROGRAMAÇÃO DE COMPUTADORES II 11a Aula prática de BCC702 – Programação Orientada a Objetos Arquivos Exercícios: 1. Foi realizada uma pesquisa para saber a satisfação do brasileiro com o governo atual. Cada pessoa entrevistada deu uma nota para o governo no intervalo de 0 (muito ruim) a 10 (muito bom). Faça um programa que recebe notas do usuário, enquanto for digitada nota válida, e grave uma nota por linha em um arquivo denominado avaliacao.txt. (Use os exemplos 1 e 2 da aula 14 para te auxiliar). 2. Faça um programa que leia o arquivo avaliacao.txt do exercício 1 e calcule a nota média do governo atual. 3. Escreva um programa que criptografe um arquivo substituindo todas as ocorrências da vogal a por * e da vogal o por #. O arquivo onde se encontra o texto original terá o nome texto.txt e o texto criptografado será armazenado no arquivo codigo.txt. (Use o exemplo 3 da aula 14 para te auxiliar). 4. Dada a classe Ponto (definida abaixo) crie um programa que leia as coordenadas de diferentes pontos distribuídos no plano (o usuário especificará quantos pontos serão lidos) e grave estas informações em um arquivo chamado pontos.dat. (Use o exemplo 4 da aula 14 para te auxiliar). 5. Faça um programa que leia os dados do arquivo pontos.dat do exercício 4. A cada dois pontos lidos, deve ser calculada a distância entre eles. Interface para a classe Ponto: #include <iostream> using namespace std; class Ponto{ private: int x; //declaração de variável int y; public: void inserirCoordenadas(int px, int py); //protótipo da função void imprimirCoordenadas(); }; Ponto.h 2 Implementação da classe Ponto: #include “Ponto.h” void Ponto::inserirCoordenadas(int px, int py){ x = px; y = py; } void Ponto::imprimirCoordenadas(){ cout << “Coordenadas do ponto(x, y): (” << x << “, ” << y << “)”; cout << endl; } Ponto.cpp