Laboratorio 5
O objetivo deste exercício é colocar em prática conceitos de containers, iteradores e algoritmos da STL (StandardTemplateLibrary)nalinguagemdeprogramaçãoC++.
README.md
1 
2 
3 # README #
4 
5 **Visão Geral**
6 
7 Laboratório 5:
8 O objetivo deste exercício é colocar em prática conceitos de containers, iteradores e algoritmos da STL
9 (Standard Template Library) na linguagem de programação C++.
10 **Membros da equipe**
11 
12 Robert George
13 
14 
15 **Como compilar**
16 
17 Use o makefile digitando o comando **'make'** pelo terminal, após ter navegado para a pasta do projeto.
18 
19 **Como gerar a documentação**
20 
21 Utilize o arquivo **'documentation.html'** para acessar diretamente a documentação.
22 
23 Caso a pasta doc não estiver presente na raíz do projeto, use o comando **'doxygen Doxyfile'** pelo terminal, após ter navegado para a pasta do projeto.
24 
25 **Informações de acesso**
26 
27 Para executar o arquivo do programa 1 navegue ate a pasta Projeto1 e digite './bin/prog1/media'.
28 Para executar o arquivo do programa 2 navegue ate a pasta Projeto1 e digite './bin/prog2/print'.
29 Para executar o arquivo do programa 3 navegue ate a pasta Projeto1 e digite './bin/prog3/primo'.
30 Endereço do GitLab :https://bleda@projetos.imd.ufrn.br/LP1_2017/Laboratorio_5.git
31 
32 **Informações adicionais**
33 O programa 1 faz uso de templates e interadores para construção de uma função que recebe como parâmetro um intervalo especificado por dois iteradores da categoria InputIterator e retorne um iterador para o elemento nesse intervalo cujo valor é o mais próximo da média do intervalo.
34 
35 O programa 2 usa uma função template print_elements que receba como parâmetros um container qualquer seguido de um label e um separador a serem usados na impressão de todos os elementos do container.
36 
37 O programa 3 faz uso de uma functor, junto com uma função que utilizando o algoritmo find_if, em um dado container de inteiros, encontra o primeiro número primo do conjunto. E em seguida imprime todos os valores primos no ontainer.
38 **arquivos.h** => Contém as classes e funções operacionais.
39 
40 **arquivos.cpp** => Contém os arquivos de entrada ou main functions.
41