meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pt:cursos_online:s_linguagem:5-nocoes-programacao:5-exercicios [2024/10/22 00:09] – created joaoluispt:cursos_online:s_linguagem:5-nocoes-programacao:5-exercicios [2024/10/22 00:16] (current) – [5. Exercícios] joaoluis
Line 7: Line 7:
   </center>   </center>
 </html> </html>
-{{  .:s-language-s3.png?50  |}} +{{  :pt:cursos_online:s_linguagem:s-language-s3.png?50  |}} 
-----------------------------------------------------+<html> 
 +  <center> 
 +     <font face="Times New Roman" size="7" align="center">5. Noções de Programação</font></br> 
 +  </center> 
 +</html> 
 +------------------------------------------------------
  
  
-====== 10. Exercícios ====== 
  
-===== 10.1. Programação Orientada a Objetos =====+====== Exercícios ====== 
 + 
 +===== 5.1. Programação Orientada a Objetos =====
 --------------------------------------------------------- ---------------------------------------------------------
  
  
-==== Exercício 10.1.A. Freqüência de Espécies ====+==== Exercício 5.1.A. Freqüência de Espécies ====
 <box 100%  #ffcc00> <box 100%  #ffcc00>
 Considere o vetor com nome de espécies: Considere o vetor com nome de espécies:
Line 39: Line 45:
  
  
-==== Exercício 10.1.B. Classe da Classe ====+==== Exercício 5.1.B. Classe da Classe ====
 <box 80%  #ffcc00> <box 80%  #ffcc00>
 Qual a classe do objeto produzido pelo comando **''class( x )''**?  Qual a classe do objeto produzido pelo comando **''class( x )''**? 
Line 46: Line 52:
  
 \\ \\
-===== 10.2. Funções Simples =====+===== 5.2. Funções Simples =====
 -------------------------------------------------- --------------------------------------------------
  
-==== Exercício 10.2.A. Logaritmo na Base 2 ====+==== Exercício 5.2.A. Logaritmo na Base 2 ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Construa uma função que calcula automaticamente o logaritmo na base 2. Construa uma função que calcula automaticamente o logaritmo na base 2.
Line 55: Line 61:
  
  
-==== Exercício 10.2.B. Índices de Dispersão I ====+==== Exercício 5.2.B. Índices de Dispersão I ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Existe uma série de índices de dispersão baseados em dados de contagem para verificar o padrão espacial de uma espécie. Existe uma série de índices de dispersão baseados em dados de contagem para verificar o padrão espacial de uma espécie.
Line 72: Line 78:
 </box> </box>
  
-==== Exercício 10.2.C. Gráfico de Whittaker ====+==== Exercício 5.2.C. Gráfico de Whittaker ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Faça uma função para construir o gráfico de diversidade de espécies de //__Whittaker__//: logaritmo da abundância contra a ordem (descrescente) da abundância das espécies.  Construa essa função de forma que qualquer parâmetro gráfico possa ser alterado. Faça uma função para construir o gráfico de diversidade de espécies de //__Whittaker__//: logaritmo da abundância contra a ordem (descrescente) da abundância das espécies.  Construa essa função de forma que qualquer parâmetro gráfico possa ser alterado.
 </box> </box>
  
-==== Exercício 10.2.D. Somatório do Primeiros Números Naturais ====+==== Exercício 5.2.D. Somatório do Primeiros Números Naturais ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Construa uma função que calcula o somatório dos primeiros //__n__// números naturais. Construa uma função que calcula o somatório dos primeiros //__n__// números naturais.
Line 86: Line 92:
  
 \\ \\
-===== 10.3. Controle de Fluxo =====+===== 5.3. Controle de Fluxo =====
 --------------------------------------------------------- ---------------------------------------------------------
  
-==== Exercício 10.3.A. Loop para Demonstrar o TCL ====+==== Exercício 5.3.A. Loop para Demonstrar o TCL ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Construa uma função para demonstrar o Teorema Central do Limite, gerando amostras da distribuição uniforme. Construa uma função para demonstrar o Teorema Central do Limite, gerando amostras da distribuição uniforme.
 </box> </box>
  
-==== Exercício 10.3.B. Fatorial ====+==== Exercício 5.3.B. Fatorial ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Construa uma função para calcular o fatorial de um número natural: Construa uma função para calcular o fatorial de um número natural:
Line 104: Line 110:
  
 \\ \\
-===== 10.4. Vetorização =====+===== 5.4. Vetorização =====
 ------------------------------- -------------------------------
  
  
-==== Exercício 10.4.A. Vetorizando o Desvio Padrão ====+==== Exercício 5.4.A. Vetorizando o Desvio Padrão ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Repita o exemplo de vetorização com a função **''dnorm''** utilizando a função **''sapply''**, mas mantenha a média constante e vetorize o desvio padrão (**''sd''**). Repita o exemplo de vetorização com a função **''dnorm''** utilizando a função **''sapply''**, mas mantenha a média constante e vetorize o desvio padrão (**''sd''**).
Line 115: Line 121:
  
 \\ \\
-===== 10.5. Exemplo de Algumas Funções =====+===== 5.5. Exemplo de Algumas Funções =====
 ------------------------------- -------------------------------
  
-==== Exercício 10.5.A. Índices de Diversidade de Espécies ====+==== Exercício 5.5.A. Índices de Diversidade de Espécies ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Construa funções para computar os seguintes índices de diversidade de espécies: Construa funções para computar os seguintes índices de diversidade de espécies:
Line 131: Line 137:
  
  
-==== Exercício 10.5.B. Tabela de Fitossociologia ====+==== Exercício 5.5.B. Tabela de Fitossociologia ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Construa uma função que gera uma tabela de fitossociologia.  Utilize os dados de caixeta ({{:pt:cursos_online:s_linguagem:00-dados:caixeta-completo.csv|}}) como teste. Construa uma função que gera uma tabela de fitossociologia.  Utilize os dados de caixeta ({{:pt:cursos_online:s_linguagem:00-dados:caixeta-completo.csv|}}) como teste.
Line 139: Line 145:
  
  
-==== Exercício 10.5.C. Verificando os Argumentos ====+==== Exercício 5.5.C. Verificando os Argumentos ====
 <box 70%  #ffcc00> <box 70%  #ffcc00>
 Acrescente à sua função do exercício 10.5.A. acima ("Índices de Diversidade de Espécies") o código necessário para que a função verifique se seus argumentos são de fato do tipo **''character''**. Acrescente à sua função do exercício 10.5.A. acima ("Índices de Diversidade de Espécies") o código necessário para que a função verifique se seus argumentos são de fato do tipo **''character''**.