Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMaria Clara Brunelli Ferreira Alterado mais de 5 anos atrás
1
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas - 2016
Capítulo VI Programação Orientada a Objetos
2
Exercício 6.1: Área de retângulos
Fazer um programa contendo: Uma classe de nome Retângulo que: Tenha como atributos privativos o comprimento e a largura de um retângulo Tenha os seguintes métodos públicos: Um para ler os atributos de um retângulo Um para calcular a área de um retângulo, recebendo como argumentos seu comprimento e sua largura Um para escrever seus atributos e sua área
3
Exercício 6.1: Área de retângulos
Fazer um programa contendo: Uma função main que, para tantos retângulos quantos o operador desejar: Leia os atributos de cada um Escreva o comprimento, a largura e a área de cada um Sugestão: observar o programa dos números complexos e outros programas apresentados os slides das aulas teóricas
4
Exercício 6.2: Comprimentos de segmentos de retas
Seja o seguinte programa para ler e escrever as coordenadas de um ponto: #include <iostream> #include <conio.h> using namespace std; class Ponto { private: float abscissa, ordenada; public: void Ler (); float PegarAbscissa (void); float PegarOrdenada (void); void Escrever (void); };
5
void Ponto :: Ler () { cin >> abscissa >> ordenada; } float Ponto :: PegarAbscissa () { return abscissa; float Ponto :: PegarOrdenada () { return ordenada; void Ponto :: Escrever () { cout << "[" << abscissa << ", " << ordenada << "]";
6
Programar e usar a classe Segmento prototipada a seguir
int main () { Ponto P; cout << "Digite as coordenadas de um ponto: "; P.Ler(); cout << endl << "\tPonto digitado: "; P.Escrever(); cout << endl << endl; system("pause"); return 0; } Rodar o programa Mudar o programa para ler vários segmentos de reta e para cada um calcular seu comprimento Programar e usar a classe Segmento prototipada a seguir
7
class Segmento { private: Ponto P1, P2; public: void Ler (void); float Comprimento (void); Ponto PegaPonto1 (void); Ponto PegaPonto2 (void); };
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.