SlideShare uma empresa Scribd logo
Funções Pré-definidas
Diego Luiz Cavalca
Objetivo
• Entender o funcionamento das funções e
abordar suas vantagens no desenvolvimento de
um sistema.
Tópicos abordados
• Entendimento do fluxo computacional
• Na prática
• Funções e suas vantagens
• Exemplo
Fluxo computacional básico
• Todo sistema computacional tem um fluxo
comum: ENTRADA, PROCESSAMENTO e
SAÍDA;
• Generalizando, todo programa recebe uma
entrada de Dados, realiza seus cálculos no
processamento e, como saída, temos a
Informação que é o dado processado.
Na prática
• São operações lógicas escritas a fim de, ao
realizar o processamento de informações, obter
dados íntegros para nosso algoritmo.
Funções e suas vantagens
• Escreva uma vez, use quando precisar;
• Diminui consideravelmente o código-fonte;

• Contribui para escalabilidade do projeto;
• E mais:
▫ Agilidade e facilidade de manutenção do código;
▫ Melhor interação entre desenvolvedores;
▫ Auxilia versionamento e documentação do código.
Exemplo
Exemplos de funções pré-definidas
Segue abaixo alguns exemplos de funções prédefinidas do compilador Pascal:
•
•
•
•
•

Abs(x) = Retorna o valor absoluto de x;
Frac(x) = Retorna a parte fracional de x;
Int(x) = Retorna a parte inteira de x;
Sqr(x) = Retorna o quadrado de x;
Sqrt(x) = Retorna a raiz quadrada de x.
Conclusão
• Fluxo computacional
• Vantagens na utilização de funções
• Caso real de aplicação
• Exemplos de funções pré-definidas
Dicas de estudo
• Procedimentos
Bibliografia
• http://paginas.fe.up.pt/~jmsa/programacao/Ca
p-4.htm
• http://osorio.wait4.org/oldsite/lab1/procfunc.pdf

Mais conteúdo relacionado

Destaque

La amistad
La amistadLa amistad
La amistad
katihuera10
 
رحيل المرافيء القديمة
رحيل المرافيء القديمةرحيل المرافيء القديمة
رحيل المرافيء القديمة
abdelkrim abdellaoui
 
Tainan station
Tainan   stationTainan   station
Tainan station
Nela Lin
 
Practic as
Practic asPractic as
Practic as
Elena Perz
 
Sección 2 ejercicios
Sección 2 ejerciciosSección 2 ejercicios
Sección 2 ejercicios
fatimazurita
 
Historia 9 enlaces internet
Historia 9 enlaces internetHistoria 9 enlaces internet
Historia 9 enlaces internet
eclizhistoriaviajes
 
ejecicios segunda evaluacion
ejecicios segunda evaluacionejecicios segunda evaluacion
ejecicios segunda evaluacion
irina_grosei
 
El siglo de las luces1
El siglo de las luces1El siglo de las luces1
El siglo de las luces1
Luz Hernandez
 
Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014
Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014
Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014
AsiaLink Company
 
Diari d’estiu 2014
Diari d’estiu 2014Diari d’estiu 2014
Diari d’estiu 2014
Xavier Jurado
 
Mis valores
Mis valoresMis valores
Mis valores
Yefer Rios
 
Oxo reduccion
Oxo reduccionOxo reduccion
Oxo reduccion
Axl Murkdoff
 
Guia de aprendizaje limpieza del computador (1) alexandra
Guia de aprendizaje limpieza del computador (1) alexandraGuia de aprendizaje limpieza del computador (1) alexandra
Guia de aprendizaje limpieza del computador (1) alexandra
Alexandra Zapata
 

Destaque (15)

La amistad
La amistadLa amistad
La amistad
 
رحيل المرافيء القديمة
رحيل المرافيء القديمةرحيل المرافيء القديمة
رحيل المرافيء القديمة
 
Tainan station
Tainan   stationTainan   station
Tainan station
 
Practic as
Practic asPractic as
Practic as
 
Sección 2 ejercicios
Sección 2 ejerciciosSección 2 ejercicios
Sección 2 ejercicios
 
Historia 9 enlaces internet
Historia 9 enlaces internetHistoria 9 enlaces internet
Historia 9 enlaces internet
 
ejecicios segunda evaluacion
ejecicios segunda evaluacionejecicios segunda evaluacion
ejecicios segunda evaluacion
 
El siglo de las luces1
El siglo de las luces1El siglo de las luces1
El siglo de las luces1
 
Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014
Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014
Bao gia dang bai PR tren Vneconomy moi nhat cap nhat ngay 15/06/2014
 
4345
43454345
4345
 
Math152
Math152Math152
Math152
 
Diari d’estiu 2014
Diari d’estiu 2014Diari d’estiu 2014
Diari d’estiu 2014
 
Mis valores
Mis valoresMis valores
Mis valores
 
Oxo reduccion
Oxo reduccionOxo reduccion
Oxo reduccion
 
Guia de aprendizaje limpieza del computador (1) alexandra
Guia de aprendizaje limpieza del computador (1) alexandraGuia de aprendizaje limpieza del computador (1) alexandra
Guia de aprendizaje limpieza del computador (1) alexandra
 

Semelhante a Funcoes pré-definidas

modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
spawally
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
Tiago Barros
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Cloves da Rocha
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionais
Roberto Oliveira
 
InfoBasica_aula_Inicial.pptx
InfoBasica_aula_Inicial.pptxInfoBasica_aula_Inicial.pptx
InfoBasica_aula_Inicial.pptx
DarioNakazima1
 
SonarQube
SonarQubeSonarQube
SonarQube
CDS
 
Sonarqube
SonarqubeSonarqube
Sonarqube
CDS
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Cloves da Rocha
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
Elaine Cecília Gatto
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
Rudson Kiyoshi Souza Carvalho
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
paulocoob
 
MapReduce
MapReduceMapReduce
MapReduce
Juliana Félix
 
Aula 1 semana
Aula 1 semanaAula 1 semana
Aula 1 semana
Jorge Ávila Miranda
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
Carlos Santos
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
Roni Reis
 
Paradigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de ControleParadigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de Controle
Adriano Teixeira de Souza
 
06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx
JulioCesar371362
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
Fernando Nogueira
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
Rodrigo Branas
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
Marcus Vinicius Miguel Pedro
 

Semelhante a Funcoes pré-definidas (20)

modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionais
 
InfoBasica_aula_Inicial.pptx
InfoBasica_aula_Inicial.pptxInfoBasica_aula_Inicial.pptx
InfoBasica_aula_Inicial.pptx
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
MapReduce
MapReduceMapReduce
MapReduce
 
Aula 1 semana
Aula 1 semanaAula 1 semana
Aula 1 semana
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Paradigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de ControleParadigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de Controle
 
06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 

Funcoes pré-definidas