Escolar Documentos
Profissional Documentos
Cultura Documentos
Marcelo Finger
02/04/2018
Motivação
Qual trecho de código é mais claro?
ou
tempCelsius = converteFarenheitParaCelsius(tempFar)
I Reutilização de código
I Clareza e elegâqncia de código
I Particionamento e organização do código
I Integração em vários arquivos
I Interfaces, bibliotecas e pacotes de software
Importancia das funções
ou, equivalentemente,
## [1] 313.8428
## [1] 259.3742
## [1] 259.3742
## [1] 313.8428
Chamada usando prefixos nome dos parâmetros
## [1] 259.3742
## [1] 313.8428
## [1] 259.3742
## [1] 313.8428
Exemplo2: conversão Farenheit para Celsius
converteFparaC <- function( farenheit ) {
celsius <- 5*( farenheit - 32 )/9
}
# testes
tempF <- 32
print(paste0("F = ", tempF, ' ==> C = ',
converteFparaC(tempF)))
return( cont - 1 )
}
Dividindo arquivos
Testando Raiz Quadrada Inteira
# Testador primitivo
if( raizInteira(0) != 0 ) stop("Erro na raiz de 0!!!")
if( raizInteira(1) != 1 ) stop("Erro na raiz de 1!!!")
if( raizInteira(19) != 4 ) stop("Erro na raiz de 19!!!")
if( raizInteira(100) != 10 ) stop("Erro na raiz de 100!!!")
print("Passou em todos os testes!!!")