SlideShare uma empresa Scribd logo
Curso: Técnico em Desenvolvimento de Sistemas
Professor: Fernando Kenji Kamei
E-mail: fernando.kenji@ifal.edu.br
Versão: 03/2024
Introdução à Programação
Aula 16 - Funções (Parte 1 - Funções sem e com parâmetros)
Introdução à Programação | Prof. Fernando Kenji
O que vimos na aula passada…
2
• Arrays
• Manipulação de arrays
Introdução à Programação | Prof. Fernando Kenji
O que veremos hoje
3
• O que são Funções
• Funções pré-existentes
• Criando uma Função
• Funções com parâmetro
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
4
• Pensem em um controle de TV.
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
5
• Pensem em um controle de TV.
• O que vemos nele?
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
6
• Pensem em um controle de TV.
• O que vemos nele?
• Botões que representam funcionalidades.
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
7
• Pensem em um controle de TV.
• O que vemos nele?
• Botões que representam funcionalidades.
Aumentar
volume
Ligar/
Desligar a TV
Mudar o canal
para cima
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
8
• Em JavaScript, uma função é um bloco de código projetado para
executar uma tarefa específica.
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
9
• Em JavaScript, uma função é um bloco de código projetado para
executar uma tarefa específica.
• Uma função é executada quando "algo" a invoca (a chama).
Introdução à Programação | Prof. Fernando Kenji
O que são Funções?
10
• A ideia de uma função é encapsular um código que poderá ser
chamado em outro trecho do programa.
• Seu uso permite o reaproveitamento de código, que veremos mais a
frente.
Motivação
Introdução à Programação | Prof. Fernando Kenji
Funções pré-existentes conhecidas
11
• console.log()
• toString()
• typeOf()
Introdução à Programação | Prof. Fernando Kenji
Funções pré-existentes conhecidas
12
• console.log()
• toString()
• typeOf()
São chamadas de funções built-ins,
porque já estão embutidas na
linguagem.
Introdução à Programação | Prof. Fernando Kenji
Funções
13
Características
Uma função inicia com a palavra reservada function,
depois vem o nome da função.
Introdução à Programação | Prof. Fernando Kenji 14
Funções
Criando uma função
function minhaFuncao() {
//codigos que serão executadas ao chamar a função
}
Uma função inicia-se com a
palavra function, para que o
JavaScript trate-a como tal.
Introdução à Programação | Prof. Fernando Kenji 15
Funções
Criando uma função
function minhaFuncao() {
//codigos que serão executadas ao chamar a função
}
Nome da função
precedida do abre
e fecha parênteses.
Introdução à Programação | Prof. Fernando Kenji 16
Funções
Criando uma função
function minhaFuncao() {
//codigos que serão executadas ao chamar a função
}
Código que serão
executados
quando a função
for chamada.
Introdução à Programação | Prof. Fernando Kenji 17
Funções
Exemplo 1
function minhaFuncao() {
console.log("Minha primeira função em JavaScript");
}
minhaFuncao(); //estou chamando a função criada acima.
minhaFuncao();
Introdução à Programação | Prof. Fernando Kenji 18
Funções
Exemplo 1
Vemos aqui, que podemos
chamar a função
minhaFuncao() diversas vezes.
function minhaFuncao() {
console.log("Minha primeira função em JavaScript");
}
minhaFuncao(); //estou chamando a função criada acima.
minhaFuncao(); //estou chamando novamente a função.
Introdução à Programação | Prof. Fernando Kenji 19
Operadores aritméticos
Exercício 1
Elabore um programa que pergunta ao usuário qual das
4 operações aritméticas ele deseja realizar. Crie 4
funções, sendo uma para cada operação. Uma função
deverá ser chamada de acordo com o desejo do
usuário.
Introdução à Programação | Prof. Fernando Kenji
Exercício 1
Operadores aritméticos
Bem-vindo ao programa de Operações Básicas Matemáticas
Escolha uma operação:
1. Somar
2. Subtrair
3. Multiplicar
4. Dividir
5. Sair
20
Introdução à Programação | Prof. Fernando Kenji 21
Conta bancária
Exercício 2
Elabore um programa que simula uma conta bancária
em que podemos realizar as seguintes operações:
consultar saldo, sacar, depositar. Sabendo que para
sacar, só pode ser até limite do saldo, pois não pode
fi
car com saldo negativo. E para depositar, só pode ser
com valores acima de 0.
Introdução à Programação | Prof. Fernando Kenji 22
Existe um outro tipo de função, em que ao fazer a sua
chamada, podemos passar um valor (ou valores) para
que este possa ser usado dentro da função.
Funções com parâmetros
Introdução à Programação | Prof. Fernando Kenji 23
Funções com parâmetros
A esse valor damos o nome de parâmetro.
Existe um outro tipo de função, em que ao fazer a sua
chamada, podemos passar um valor (ou valores) para
que este possa ser usado dentro da função.
Introdução à Programação | Prof. Fernando Kenji 24
Funções com parâmetros
Exemplo 2
function mensagemBoasVindas(nomeUsuario) {
console.log(nomeUsuario + ", seja bem vindo ao programa");
}
}
var nome = prompt("Qual o seu nome? ");
mensagemBoasVindas(nome);
Um valor que está sendo
passado para dentro da
função
Introdução à Programação | Prof. Fernando Kenji 25
Operadores aritméticos com parâmetros
Exercício 3
Elabore um programa que solicita 2 números inteiros
ao usuário e pergunta qual das 4 operações
aritméticas ele deseja realizar. Crie 4 funções, sendo
uma para cada operação. Uma função deverá ser
chamada de acordo com o desejo do usuário, e os
dois números solicitados devem ser passados como
parâmetros para as funções. Cada função deve
imprimir o resultado da operação.
Introdução à Programação | Prof. Fernando Kenji 26
Funções com parâmetros
Exemplo 3
function mensagemBoasVindas(nomeUsuario, idade) {
if(idade >= 18) {
console.log(nomeUsuario + ", seja bem vindo ao programa");
} else {
console.log("Acesso permitido apenas para maiores de idade");
}
}
var nome = prompt("Qual o seu nome? ");
var idade = prompt("Qual a sua idade? ");
mensagemBoasVindas(nome, idade);
Agora temos uma função com
mais de um parâmetro
Introdução à Programação | Prof. Fernando Kenji 27
Funções com parâmetros
Exemplo 3
function mensagemBoasVindas(nomeUsuario, idade) {
if(idade >= 18) {
console.log(nomeUsuario + ", seja bem vindo ao programa");
} else {
console.log("Acesso permitido apenas para maiores de idade");
}
}
var nome = prompt("Qual o seu nome? ");
var idade = prompt("Qual a sua idade? ");
mensagemBoasVindas(nome, idade); Chamando uma função com
mais de um parâmetro.

Mais conteúdo relacionado

PPTX
Introdução à programação funcional
PDF
Javascript 1
PDF
LabMM3 - Aula teórica 09
PDF
(A10) LabMM3 - JavaScript - Subalgoritmos
PDF
aula intro de Python sobre Funcoes.pdf
PDF
Estrutura de Dados - Procedimentos e Funções
PPTX
Programacao funcional
PDF
TDC2018SP | Trilha Modern Web - Programacao funcional com Javascript - Seu co...
Introdução à programação funcional
Javascript 1
LabMM3 - Aula teórica 09
(A10) LabMM3 - JavaScript - Subalgoritmos
aula intro de Python sobre Funcoes.pdf
Estrutura de Dados - Procedimentos e Funções
Programacao funcional
TDC2018SP | Trilha Modern Web - Programacao funcional com Javascript - Seu co...

Semelhante a Como usar Funções sem e com parâmetros em JavaScript (20)

PDF
Why functional programming matters
PDF
Apostila de ext js com php e postgresql v1.1
PDF
Apostila de ext js com php e postgresql v1.3
PDF
Apostila de ext js com php e postgresql v1.2
PPT
Javascript não é Java+Script (TDC Floripa 2012)
PDF
T10_LM3: Subalgoritmos/funções (2013-2014)
PDF
(A06) LabMM3 - JavaScript
PDF
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
PDF
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
PPTX
Breve introdução a programação funcional com JavaScript
PDF
Código limpo: Funções Capítulo 3
PDF
Apostila de ext js com php e postgresql v1.0
ODP
Aula05-JavaScript
PPTX
JAVASCRIT – Welcome the web world Arquivo: java-script-basico-unipac-extra-v0...
PPTX
Javascript basics
PDF
Apostila de ext js com php e postgresql v0.5
PPTX
Programação funcional no dia a dia
PDF
PDF
Aprendendo a programar com ruby - INTRO
PPTX
Programação funcional
Why functional programming matters
Apostila de ext js com php e postgresql v1.1
Apostila de ext js com php e postgresql v1.3
Apostila de ext js com php e postgresql v1.2
Javascript não é Java+Script (TDC Floripa 2012)
T10_LM3: Subalgoritmos/funções (2013-2014)
(A06) LabMM3 - JavaScript
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Breve introdução a programação funcional com JavaScript
Código limpo: Funções Capítulo 3
Apostila de ext js com php e postgresql v1.0
Aula05-JavaScript
JAVASCRIT – Welcome the web world Arquivo: java-script-basico-unipac-extra-v0...
Javascript basics
Apostila de ext js com php e postgresql v0.5
Programação funcional no dia a dia
Aprendendo a programar com ruby - INTRO
Programação funcional
Anúncio

Último (16)

PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
COBITxITIL-Entenda as diferença em uso governança TI
Custos e liquidação no SAP Transportation Management, TM130 Col18
Arquitetura de computadores - Memórias Secundárias
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Anúncio

Como usar Funções sem e com parâmetros em JavaScript

  • 1. Curso: Técnico em Desenvolvimento de Sistemas Professor: Fernando Kenji Kamei E-mail: fernando.kenji@ifal.edu.br Versão: 03/2024 Introdução à Programação Aula 16 - Funções (Parte 1 - Funções sem e com parâmetros)
  • 2. Introdução à Programação | Prof. Fernando Kenji O que vimos na aula passada… 2 • Arrays • Manipulação de arrays
  • 3. Introdução à Programação | Prof. Fernando Kenji O que veremos hoje 3 • O que são Funções • Funções pré-existentes • Criando uma Função • Funções com parâmetro
  • 4. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 4 • Pensem em um controle de TV.
  • 5. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 5 • Pensem em um controle de TV. • O que vemos nele?
  • 6. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 6 • Pensem em um controle de TV. • O que vemos nele? • Botões que representam funcionalidades.
  • 7. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 7 • Pensem em um controle de TV. • O que vemos nele? • Botões que representam funcionalidades. Aumentar volume Ligar/ Desligar a TV Mudar o canal para cima
  • 8. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 8 • Em JavaScript, uma função é um bloco de código projetado para executar uma tarefa específica.
  • 9. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 9 • Em JavaScript, uma função é um bloco de código projetado para executar uma tarefa específica. • Uma função é executada quando "algo" a invoca (a chama).
  • 10. Introdução à Programação | Prof. Fernando Kenji O que são Funções? 10 • A ideia de uma função é encapsular um código que poderá ser chamado em outro trecho do programa. • Seu uso permite o reaproveitamento de código, que veremos mais a frente. Motivação
  • 11. Introdução à Programação | Prof. Fernando Kenji Funções pré-existentes conhecidas 11 • console.log() • toString() • typeOf()
  • 12. Introdução à Programação | Prof. Fernando Kenji Funções pré-existentes conhecidas 12 • console.log() • toString() • typeOf() São chamadas de funções built-ins, porque já estão embutidas na linguagem.
  • 13. Introdução à Programação | Prof. Fernando Kenji Funções 13 Características Uma função inicia com a palavra reservada function, depois vem o nome da função.
  • 14. Introdução à Programação | Prof. Fernando Kenji 14 Funções Criando uma função function minhaFuncao() { //codigos que serão executadas ao chamar a função } Uma função inicia-se com a palavra function, para que o JavaScript trate-a como tal.
  • 15. Introdução à Programação | Prof. Fernando Kenji 15 Funções Criando uma função function minhaFuncao() { //codigos que serão executadas ao chamar a função } Nome da função precedida do abre e fecha parênteses.
  • 16. Introdução à Programação | Prof. Fernando Kenji 16 Funções Criando uma função function minhaFuncao() { //codigos que serão executadas ao chamar a função } Código que serão executados quando a função for chamada.
  • 17. Introdução à Programação | Prof. Fernando Kenji 17 Funções Exemplo 1 function minhaFuncao() { console.log("Minha primeira função em JavaScript"); } minhaFuncao(); //estou chamando a função criada acima. minhaFuncao();
  • 18. Introdução à Programação | Prof. Fernando Kenji 18 Funções Exemplo 1 Vemos aqui, que podemos chamar a função minhaFuncao() diversas vezes. function minhaFuncao() { console.log("Minha primeira função em JavaScript"); } minhaFuncao(); //estou chamando a função criada acima. minhaFuncao(); //estou chamando novamente a função.
  • 19. Introdução à Programação | Prof. Fernando Kenji 19 Operadores aritméticos Exercício 1 Elabore um programa que pergunta ao usuário qual das 4 operações aritméticas ele deseja realizar. Crie 4 funções, sendo uma para cada operação. Uma função deverá ser chamada de acordo com o desejo do usuário.
  • 20. Introdução à Programação | Prof. Fernando Kenji Exercício 1 Operadores aritméticos Bem-vindo ao programa de Operações Básicas Matemáticas Escolha uma operação: 1. Somar 2. Subtrair 3. Multiplicar 4. Dividir 5. Sair 20
  • 21. Introdução à Programação | Prof. Fernando Kenji 21 Conta bancária Exercício 2 Elabore um programa que simula uma conta bancária em que podemos realizar as seguintes operações: consultar saldo, sacar, depositar. Sabendo que para sacar, só pode ser até limite do saldo, pois não pode fi car com saldo negativo. E para depositar, só pode ser com valores acima de 0.
  • 22. Introdução à Programação | Prof. Fernando Kenji 22 Existe um outro tipo de função, em que ao fazer a sua chamada, podemos passar um valor (ou valores) para que este possa ser usado dentro da função. Funções com parâmetros
  • 23. Introdução à Programação | Prof. Fernando Kenji 23 Funções com parâmetros A esse valor damos o nome de parâmetro. Existe um outro tipo de função, em que ao fazer a sua chamada, podemos passar um valor (ou valores) para que este possa ser usado dentro da função.
  • 24. Introdução à Programação | Prof. Fernando Kenji 24 Funções com parâmetros Exemplo 2 function mensagemBoasVindas(nomeUsuario) { console.log(nomeUsuario + ", seja bem vindo ao programa"); } } var nome = prompt("Qual o seu nome? "); mensagemBoasVindas(nome); Um valor que está sendo passado para dentro da função
  • 25. Introdução à Programação | Prof. Fernando Kenji 25 Operadores aritméticos com parâmetros Exercício 3 Elabore um programa que solicita 2 números inteiros ao usuário e pergunta qual das 4 operações aritméticas ele deseja realizar. Crie 4 funções, sendo uma para cada operação. Uma função deverá ser chamada de acordo com o desejo do usuário, e os dois números solicitados devem ser passados como parâmetros para as funções. Cada função deve imprimir o resultado da operação.
  • 26. Introdução à Programação | Prof. Fernando Kenji 26 Funções com parâmetros Exemplo 3 function mensagemBoasVindas(nomeUsuario, idade) { if(idade >= 18) { console.log(nomeUsuario + ", seja bem vindo ao programa"); } else { console.log("Acesso permitido apenas para maiores de idade"); } } var nome = prompt("Qual o seu nome? "); var idade = prompt("Qual a sua idade? "); mensagemBoasVindas(nome, idade); Agora temos uma função com mais de um parâmetro
  • 27. Introdução à Programação | Prof. Fernando Kenji 27 Funções com parâmetros Exemplo 3 function mensagemBoasVindas(nomeUsuario, idade) { if(idade >= 18) { console.log(nomeUsuario + ", seja bem vindo ao programa"); } else { console.log("Acesso permitido apenas para maiores de idade"); } } var nome = prompt("Qual o seu nome? "); var idade = prompt("Qual a sua idade? "); mensagemBoasVindas(nome, idade); Chamando uma função com mais de um parâmetro.