meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pt:cursos_online:s_linguagem:10-nocoes-programacao:10-exercicios [2024/10/21 14:59] – joaoluis | pt:cursos_online:s_linguagem:10-nocoes-programacao:10-exercicios [2024/10/22 00:09] (current) – removed joaoluis | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~NOTOC~~ | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | </ | ||
- | {{ .: | ||
- | ---------------------------------------------------- | ||
- | |||
- | |||
- | ====== 10. Exercícios ====== | ||
- | |||
- | ===== 10.1. Programação Orientada a Objetos ===== | ||
- | --------------------------------------------------------- | ||
- | |||
- | |||
- | ==== Exercício 10.1.A. Freqüência de Espécies ==== | ||
- | <box 100% #ffcc00> | ||
- | Considere o vetor com nome de espécies: | ||
- | < | ||
- | > sp | ||
- | [1] " | ||
- | [4] " | ||
- | > | ||
- | </ | ||
- | |||
- | Para obter a freqüência das espécies podemos usar a função **'' | ||
- | < | ||
- | > table( sp ) | ||
- | | ||
- | | ||
- | > | ||
- | </ | ||
- | |||
- | Qual a classe do objeto que a função **'' | ||
- | </ | ||
- | |||
- | |||
- | ==== Exercício 10.1.B. Classe da Classe ==== | ||
- | <box 80% #877d17> | ||
- | Qual a classe do objeto produzido pelo comando **'' | ||
- | </ | ||
- | |||
- | |||
- | \\ | ||
- | ===== 10.2. Funções Simples ===== | ||
- | -------------------------------------------------- | ||
- | |||
- | ==== Exercício 10.2.A. Logaritmo na Base 2 ==== | ||
- | <box 70% #877d17> | ||
- | Construa uma função que calcula automaticamente o logaritmo na base 2. | ||
- | </ | ||
- | |||
- | |||
- | ==== Exercício 10.2.B. Índices de Dispersão I ==== | ||
- | <box 70% #877d17> | ||
- | Existe uma série de índices de dispersão baseados em dados de contagem para verificar o padrão espacial de uma espécie. | ||
- | |||
- | Alguns deles são: | ||
- | * //__Razão Variância-Média__//: | ||
- | |||
- | * // | ||
- | |||
- | * //__Índice de Morisita__//: | ||
- | |||
- | onde xi são dados de contagem de uma espécie por parcela. | ||
- | |||
- | Construa uma função para cada um desses índices, assumindo como argumento os valores de xi. | ||
- | Aplique | ||
- | </ | ||
- | |||
- | ==== Exercício 10.2.C. Gráfico de Whittaker ==== | ||
- | <box 70% #877d17> | ||
- | Faça uma função para construir o gráfico de diversidade de espécies de // | ||
- | </ | ||
- | |||
- | ==== Exercício 10.2.D. Somatório do Primeiros Números Naturais ==== | ||
- | <box 70% #877d17> | ||
- | Construa uma função que calcula o somatório dos primeiros //__n__// números naturais. | ||
- | |||
- | Por exemplo se **'' | ||
- | </ | ||
- | |||
- | |||
- | \\ | ||
- | ===== 10.3. Controle de Fluxo ===== | ||
- | --------------------------------------------------------- | ||
- | |||
- | ==== Exercício 10.3.A. Loop para Demonstrar o TCL ==== | ||
- | <box 70% #877d17> | ||
- | Construa uma função para demonstrar o Teorema Central do Limite, gerando amostras da distribuição uniforme. | ||
- | </ | ||
- | |||
- | ==== Exercício 10.3.B. Fatorial ==== | ||
- | <box 70% #877d17> | ||
- | Construa uma função para calcular o fatorial de um número natural: | ||
- | n!=n×(n−1)×(n−2)×⋯×2×1 | ||
- | 5!=5×4×3×2×1 | ||
- | </ | ||
- | |||
- | |||
- | |||
- | \\ | ||
- | ===== 10.4. Vetorização ===== | ||
- | ------------------------------- | ||
- | |||
- | |||
- | ==== Exercício 10.4.A. Vetorizando o Desvio Padrão ==== | ||
- | <box 70% #877d17> | ||
- | Repita o exemplo de vetorização com a função **'' | ||
- | </ | ||
- | |||
- | |||
- | \\ | ||
- | ===== 10.5. Exemplo de Algumas Funções ===== | ||
- | ------------------------------- | ||
- | |||
- | ==== Exercício 10.5.A. Índices de Diversidade de Espécies ==== | ||
- | <box 70% #877d17> | ||
- | Construa funções para computar os seguintes índices de diversidade de espécies: | ||
- | * Índice de Shannon: H=−∑Si=1piln(pi) | ||
- | |||
- | * Índice de Simpson: D=∑Si=1(pi)2 onde pi é a proporção da espécie i. | ||
- | |||
- | Considere que os argumentos da sua função serão: | ||
- | * um vetor **'' | ||
- | * um vetor **'' | ||
- | </ | ||
- | |||
- | |||
- | ==== Exercício 10.5.B. Tabela de Fitossociologia ==== | ||
- | <box 70% #877d17> | ||
- | Construa uma função que gera uma tabela de fitossociologia. | ||
- | \\ | ||
- | Sua função é aplicável tanto para o conjunto de dados completo, como para cada valor da variável **'' | ||
- | </ | ||
- | |||
- | |||
- | ==== Exercício 10.5.C. Verificando os Argumentos ==== | ||
- | <box 70% #877d17> | ||
- | Acrescente à sua função do exercício 10.5.A. acima (" | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | \\ | ||
- | ----------------------- | ||
- | \\ | ||
- | |||
- | |||
- | |||
- | |||