Buscar

[Prof. Emiliana] Aula Prática 11

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

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

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

Outros materiais