Algoritmos e Estrutura de Dados I - AE22CP - 2013/1 |
Bruno César Ribas |
Exercícios
- http://br.spoj.com/problems/TROCCARD/
- http://br.spoj.com/problems/COFRE/
- O que é Algoritmo?
- Crie uma função busca_binaria() que realiza uma busca binária num vetor, passado como parâmetro. A função deve retornar a posição do elemento procurado dentro do vetor, caso exista, ou -1 caso este não exista. Você não deve utilizar variáveis globais, logo todas as informações necessárias para a função busca binária funcionar devem ser fornecidas nos parâmetros da mesma.
- Crie uma função NÃO recursiva que mostre o conteúdo de uma lista ao contrário: L1 = 23, 45, 12, 0, 9 deve mostrar 9, 0, 12, 45, 23.
- Crie uma função que varre uma lista de números inteiros e diz se ela está ordenada ou não. Além disse, deve dizer se está ordenada em ordem crescente ou decrescente.
- Cria uma estrutura lista para armazenar os n pontos de um polígono.
Crie as funções:
- inicializa()
- insere_pontos_na_lista()
- calcula_perimetro_poligono()
Exemplo de entrada:
4 2 2 4 4 6 2 4 0
Saida Para o exemplo acima:11.313708
- Implemente a função busca_binaria() não recursiva.
--
Last Modified: Mon Jun 3 18:21:11 2013.