Introdução à Programação - 2008.1 – Exemplos Utilizando Recursividade

01 - Exemplos recursivos

01_01_conta_digitos Calcula a quantidade de dígitos de um número.
01_02_decimal_para_binario Escreve um número decimal convertido em binário.
01_03_potencia Calcula a potencia de um numero "x" elevado a "y".
01_04_potencia Calcula a potencia de um numero "x" elevado a "y" (mais eficiente).
01_05_mdc Calcula o máximo divisor comum (MDC) de vários pares de inteiros positivos
01_06_mmc Calcula o mínimo múltiplo comum (MMC) de vários pares de inteiros positivos.
01_07_num_invertido Inverte os dígitos de um número inteiro lido.
01_08_ehprimo Verifica se vários números são primos
01_09_ehperfeito Verifica se vários número são perfeitos

02 - Exemplos recursivos com arrays

02_01_mostra_array_direta Mostra um array de inteiros na ordem do menor para o maior índice
02_02_mostra_array_inversa Mostra um array de inteiros na ordem do maior para o menor índice
02_03_le_imprime_array Lê e mostra um array de inteiros
02_04_soma_array Mostra a soma um array de inteiros
02_05_menor_array Encontra o menor elemento de um array de inteiros
02_06_maior_array Encontra o menor elemento de um array de inteiros
02_07_ordena_array Ordena um array de inteiros em ordem crescente
02_08_pesq_linear Executa pesquisa linear num array de inteiros
02_09_pesq_binaria Executa pesquisa binária recursiva num array de inteiros