ASPER
UNIBRATEC

Aula 9: Tipos de dados definidos pelo usuário


Exercício 1:

Enunciado:
Escreva um programa fazendo o uso de struct's. Você deverá criar uma struct
chamada Ponto, contendo apenas a posição x e y (inteiros) do ponto. Declare 2
pontos, leia a posição (coordenadas x e y) de cada um e calcule a distância
entre eles. Apresente no final a distância entre os dois pontos.


Exercício 2:

Enunciado:
Prosseguindo o exercício (exercício 1 dessa lista), crie uma estrutura chamada
retângulo, que possua duas estruturas ponto (o ponto superior esquerdo e o ponto
inferior direito). Faça um programa que receba (via teclado ou arquivo) as
informações acerca de um retângulo (as coordenadas dos dois pontos), e informe
dados interessantes sobre o retângulo, como a área, o comprimento da diagonal e
o comprimento de cada aresta.

Exercício 3:

Enunciado:
Cria uma estrutura tData que contenha o dia, mes e ano. Depois crie as seguintes
funções:

/********* VERIFICA SE UMA DATA EH MAIOR QUE OUTRA*****************
 * Objetivo: Função que procura um nome dentro do vetor, se encontrado imprime o CPF na tela
 * Entrada: um vetor de pessoas (tPessoa vet[]) de tamanho N e o nome a ser procurado (char nome[])
 * Retorno:
 * 0   : se as datas forem iguais
 * -1 : se d1<d2
 * 1   : se d1>d2
 * Saida: nenhuma
 */
a) int ehMaior(tData d1, tData d2)