Em todos os exemplos anteriores temos apresentado funções essencialmente numéricas. Os números são um exemplo dos dados que os procedimentos podem usar e produzir. Vamos agora apresentar outros tipos de dados que se podem utilizar.