Buscar

Aula2 - Programação (VBA)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução à Computação
Para Ciências Humanas
10 semestre de 2017
Renata Wassermann
renata@ime.usp.br
Cálculos em Planilhas 
Antes de começar a programação propriamente 
dita, vamos automatizar cálculos na planilha por 
meio de fórmulas e funções.
(slides adaptados do Prof. Gerosa)
Fórmulas
• Operações com as células da planilha. 
• Iniciadas por “=“
• Podem ser copiadas e coladas ou arrastadas para múltiplas 
células e as referências às células são atualizadas ($ para 
fixar).
IME / USP
Funções
Pequenos cálculos (computação) 
• Em uma planilha ou em um programa
• Predefinidas vs. Programadas
IME / USP
Funções Predefinidas 
SOMA
 
soma(núm1;[núm2];...) ou 
soma([célula inicial]:[célula final])
IME / USP
Funções Predefinidas 
MÉDIA
média(núm1;[núm2];...) ou 
média([célula inicial]:[célula final])
IME / USP
Funções Predefinidas 
MÉDIA vs. SOMA
 
IME / USP
Funções Predefinidas 
MÉDIA vs. SOMA
 
IME / USP
Funções Predefinidas 
CONT.VALORES
Quantidade de células não vazias.
Cont.Valores([célula inicial]:[célula final])
 Média(A1:A10) = Soma(A1:A10)/Cont.Valores(A1:A10)
IME / USP
Funções Predefinidas 
CONT.VALORES
Quantidade de células não vazias.
Cont.Valores([célula inicial]:[célula final])
 Média(A1:A10) = Soma(A1:A10)/Cont.Valores(A1:A10)
IME / USP
Funções Predefinidas 
CONT.VALORES
IME / USP
Funções Predefinidas 
CONT.SE
Quantidade de células que satisfazem uma condição
 
Cont.se([célula inicial]:[célula final];”<condição lógica>”)
IME / USP
Exemplos de condições:
=cont.se(A1:A5;0)
=cont.se(A1:A5,”=0”)
Exercício
• Quantos funcionários são do sexo masculino?
=CONT.SE(C3:C7;"M")
• Quantos funcionários têm salário maior ou igual a 2000?
=CONT.SE(D3:D7;">=2000")
• Quantos funcionários têm curso de Excel?
=CONT.SE(E3:E7;"*Excel*")
IME / USP
http://blog.planilhasexcel.com/2013/02/funcao-contse.html
O * substitui qualquer parte do nome (curinga)
Exercício
• Quantos funcionários são do sexo masculino?
=CONT.SE(C3:C7;"M")
• Quantos funcionários têm salário maior ou igual a 2000?
=CONT.SE(D3:D7;">=2000")
• Quantos funcionários têm curso de Excel?
=CONT.SE(E3:E7;"*Excel*")
IME / USP
http://blog.planilhasexcel.com/2013/02/funcao-contse.html
O * substitui qualquer parte do nome (curinga)
Exercício
• Quantos funcionários são do sexo masculino?
=CONT.SE(C3:C7;"M")
• Quantos funcionários têm salário maior ou igual a 2000?
=CONT.SE(D3:D7;">=2000")
• Quantos funcionários têm curso de Excel?
=CONT.SE(E3:E7;"*Excel*")
IME / USP
http://blog.planilhasexcel.com/2013/02/funcao-contse.html
O * substitui qualquer parte do nome (curinga)
Exercício
• Quantos funcionários são do sexo masculino?
=CONT.SE(C3:C7;"M")
• Quantos funcionários têm salário maior ou igual a 2000?
=CONT.SE(D3:D7;">=2000")
• Quantos funcionários têm curso de Excel?
=CONT.SE(E3:E7;"*Excel*")
IME / USP
http://blog.planilhasexcel.com/2013/02/funcao-contse.html
nome (curinga)
Exercício
• Quantos funcionários são do sexo masculino?
=CONT.SE(C3:C7;"M")
• Quantos funcionários têm salário maior ou igual a 2000?
=CONT.SE(D3:D7;">=2000")
• Quantos funcionários têm curso de Excel?
=CONT.SE(E3:E7;"*Excel*")
IME / USP
http://blog.planilhasexcel.com/2013/02/funcao-contse.html
O * substitui qualquer parte do nome (coringa)
Operadores Relacionais
Utilizados em condições, devolvem Verdadeiro ou Falso 
IME / USP
Operadores Relacionais
Na matemática Excel
= =
≠ <>
> >
≥ >=
< <
≤ <=
Funções Predefinidas 
MÁXIMO
Maior valor de um conjunto selecionado
Máximo([célula inicial]:[célula final])
IME / USP
Funções Predefinidas 
MÍNIMO
Menor valor de um conjunto selecionado
Mínimo([célula inicial]:[célula final])
IME / USP
Funções Predefinidas 
SOMASE
Soma somente as células que satisfazem uma condição
somase(<intervalo comparação>;”<condição lógica>”;<intervalo soma>)
IME / USP
Funções Predefinidas 
ÉPAR
Devolve Verdadeiro se um determinado número é par e Falso, 
caso contrário
Épar(célula)
IME / USP
Funções Predefinidas 
RAIZ
Sintaxe: Raiz([num])
POTÊNCIA
Potência([num];[expoente])
OU 
= [num] ^ [expoente]
IME / USP
Condicional – SE
Devolve um valor dependendo do resultado da condição lógica
• Apenas para condição verdadeira:
Se(<condição>;<valor se V>)
• Para os dois casos:
Se(<condição>;<valor se V>;<valor se F>)
 
IME / USP
Condicional – SE
Devolve um valor dependendo do resultado da condição lógica
• Apenas para condição verdadeira:
Se(<condição>;<valor se V>)
• Para os dois casos:
Se(<condição>;<valor se V>;<valor se F>)
 
IME / USP
Condicional – SE
Exemplos
IME / USP
Condicional – SE
Operador lógico
IME / USP
Operador lógico E
Operadores Lógicos 
• E : devolve verdadeiro se todas condições forem Verdadeiras
• OU: devolve verdadeiro se pelo menos uma condição for 
Verdadeira
• NÃO: inverte valor lógico
IME / USP
Exercício
Escreva uma fórmula que pegue o valor de x de uma 
célula, calcule e mostre ao usuário o valor de f(x). 
Nos casos de divisão por zero e raiz de número 
negativo, mostre Não há solução 
IME / USP
16
35)(
2



x
xxf
Operadores Aritméticos
IME / USP
Importante 
Operação Excel
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação ^
Resto da divisão Função MOD
Raiz Quadrada Função RAIZ
Operadores Aritméticos
IME / USP
• Hierarquia dos operadores Aritméticos:
1) Parênteses (dos mais internos aos mais externos)
2) Exponenciação, Raiz 
3) Multiplicação, Divisão, Resto da divisão - o que 
aparecer primeiro
4) Adição e Subtração - o que aparecer primeiro
Exercício
IME / USP
Analisando:
- Valor de x que gera uma raiz quadrada de 
número negativo será desconsiderado
- Valor 4 e -4 para x gerará uma raiz de 0(zero), 
dando como resultado o 0(zero). Não existe 
divisão por zero. Ou seja, x precisa ser maior 
que 4 ou menor que -4
Exercício
IME / USP
f(x) = (5*x + 3) / (Raiz( x^2 - 16 ))
Outras fórmulas possíveis:
=se(E(A7>=-4;A7<=4);”Não há solução”;(5*A7+3)/Raiz(A7^2-16))
=se(OU(A7<-4;A7>4);(5*A7+3)/Raiz(A7^2-16);”Não há solução”)
16
35)(
2



x
xxf
Condicional – SE
Devolve um valor se a condição for Verdadeira e outro, caso 
contrário:
IME / USP
Exercício
Escreva uma fórmula que leia dois números inteiros e informe se 
são múltiplos um do outro, ou não.
IME / USP
Exercício
Escreva uma fórmula que leia dois números inteiros e informe se 
são múltiplos um do outro, ou não.
IME / USP
Condicionais Encadeados
Outra estrutura condicional se a condição for 
Verdadeira e/ou Falsa 
Exemplo:
IME / USP
Exercício
IME / USP
Classifique o triângulo quanto ao número de lados. As medida “m(AB)”, “m(BC)” 
e “m(CA)” são apresentadas, respectivamente nas colunas A, B e C. Considere 
que os números apresentados foram triângulos válidos.
Exercício
IME / USP
IME / USP
Perguntas???
	Slide 1
	Cálculos em Planilhas
	Fórmulas
	Funções
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Exercício
	Exercício
	Exercício
	Exercício
	Exercício
	Operadores Relacionais
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Funções Predefinidas
	Condicional – SE
	Condicional – SE
	Condicional – SE
	Condicional – SE
	Operadores Lógicos
	Exercício
	Operadores Aritméticos
	Operadores Aritméticos
	Exercício
	Exercício
	Condicional –SE
	Exercício
	Exercício
	Condicionais Encadeados
	Exercício
	Exercício
	Slide 40

Outros materiais