Curso Programação Orientada à Objetos

Codificação de Exemplo

Página do Curso 13 min Texto por
User Image
Allan Garcia

Agora, faremos a codificação de um exemplo.

Exemplo

Vamos utilizar o exemplo dado na aula retrasada, sobre o Pilar Abstração.

Imagine que queremos fazer um programa que receba dados de três pessoas e imprima o nome da pessoa mais velha e, caso ocorra empate, os nomes de todas as pessoas mais velhas.

Abstração do exemplo

Como vimos anteriormente, podemos abstrair o problema da seguinte maneira:

  1. Criar uma classe pessoa;
  2. Criar três objetos da classe pessoa;
  3. Executar a leitura dos dados dos objetos;
  4. Determinar a maior idade;
  5. Apresentar os nomes das pessoas com maior idade.

Abstração da Struct

Lembre-se: apesar de uma pessoa possuir os mais diversos atributos, aqui só nos interssam o nome e a idade. Portanto, a implementação fica da seguinte maneira:

struct pessoa {
    char nome[50];