INF01040 Introdução à Programação O computador como ferramenta de trabalho do engenheiroO...

Post on 17-Apr-2015

112 views 3 download

Transcript of INF01040 Introdução à Programação O computador como ferramenta de trabalho do engenheiroO...

INF01INF01040400Introdução à Introdução à ProgramaçãoProgramação

INF01INF01040400Introdução à Introdução à ProgramaçãoProgramação

• O computador como ferramenta de trabalho O computador como ferramenta de trabalho do engenheirodo engenheiro

• Planilha EletrônicaPlanilha Eletrônica

Profa. Patrícia A. JaquesProfa. Patrícia A. Jaques

Adaptado – Prof. Valter RoeslerAdaptado – Prof. Valter Roesler

Lâminas cedidas pela Profa. Maria Aparecida M. SoutoLâminas cedidas pela Profa. Maria Aparecida M. Souto

2

Sumário• O computador como

ferramenta de trabalho do engenheiro– Planilha eletrônica– MatLab– Linguagens de

programação

• Planilha eletrônica– Conceito– Elementos básicos– Tipos de dados que

podem ser inseridos– Selecionando células– Formatando células

• Numéricas• Texto

– Trabalhando com fórmulas

• Referência relativa• Referência absoluta

– Atividade dirigida

3

4

Elementos Básicos de uma Planilha

• Linha: 1-16384• Coluna: A-Z, AA ... IK 256 colunas• Célula:

– Intersecção de uma coluna c/ uma linha– É referenciada pela letra da coluna seguida

pelo número da linha– Exemplo: C4

• Faixa ou Intervalo:– Bloco de uma ou mais células que formam

uma área retangular

5

(A4:E4)

(B6:E14)

(A17:A21)

Faixas:

6

Tipos de Dados que Podem ser Inseridos na

Planilha

• Números• Texto• Fórmulas

– Expressão matemática– Fica oculta sob a célula– Na célula em si aparece o resultado

da fórmula– Exemplo: =(A1+B1)/2

7

Prática• Digitar planilha exemplo. Inserir bordas diferenciadas,

cores (fundo e frente), título

8

Selecionando Células• Uma célula• Uma faixa• Faixas não-adjacentes• Linha• Coluna

9

(A4:E4)

(B6:E14)

(A17:A21)

Faixas:

10

Formatando Células• Fonte (A, B, C, D, ...)

• Tamanho do fonte (A, B, C, D, ...)• Cor do fonte (A, B, C, D, ...)• Efeitos (negrito, itálico, sublinhado, etc.)• Inserção de

– Bordas– Padrões

• Como?– Menu Formatar Células

11

Formatando Células de Texto

Total em Estoque

Total em Estoque

12

Formatando Células Numéricas

5.690,00

34.140,00R$

13

Formatando Células Numéricas

11-mai-04

9:10:35

14

Alargando colunas

15

Mesclando células

16

Copiar, Colar, Cortar

recortarcopiar colar

17

Trabalhando com Fórmulas

• Uma fórmula consiste de uma combinação de:– Valores constantes (numérico ou texto)– Referências à células (A1) ou função

(Soma(), Media(), Máximo(), etc.)– Operadores aritméticos (+, -, *, /)– Operadores de comparação (=, <>, >, <,

>=, <=)– Operador de concatenação (&)

• DEVE SER PRECEDIDA PELO SINAL DE IGUAL “=“

18

Trabalhando com Fórmulas

• Exemplos:

=18+20

=F27/12*30

=Soma(A1:A10)

=Se(B5>=6,0; “Aprovado”;”Reprovado”)

19

Trabalhando com Fórmulas

• Qual a melhor forma para definir uma fórmula?• Por quê?

• Porque permite RECÁLCULO rapidamente

20

Prática• Criar fórmulas para calcular as

colunas:– Valor em US$– Quantidade em Estoque

• Formatar coluna Total em Estoque para Moeda.

21

Trabalhando com Fórmulas

• Replicação de uma fórmula– É possível copiar uma fórmula para

uma faixa de células– Neste caso, o programa ajusta as

fórmulas de modo que funcionem perfeitamente na nova localização

22

Replicando Fórmulas

Ao copiar a fórmulada célula D6 para o intervalo D7...D14, a referência à célula D6 automaticamenteé atualizada para:

=C7/3,05=C8/3,05=C9/3,05= ...

Barra de fórmula

23

Replicando Fórmulas• Por que a replicação de fórmulas

funciona ajustando a referência às células nelas contidas?– Porque a ferramenta trabalha com:

• Referência de célula relativa• Referência de célula absoluta

24

Referência Relativa• Indica posicionamento relativo

– Exemplos

• Uma linha para baixo na mesma coluna

• Duas linhas para cima e três colunas para a direita

• Exemplo:

– =C4 + A3

25

Prática• Criar uma célula que representa a

cotação do dólar no dia.

26

Referência Absoluta• Indica posicionamento absoluto

• Usada quando é necessário BLOQUEAR uma referência de célula de modo que ela não se altere quando você COPIAR ou MOVER a fórmula

• Como indicar uma referência absoluta?

– Normalmente se utiliza o símbolo $

– O símbolo $ diz: “não mude isso”

– Exemplo: $A$2

27

Bordas• Menu Formatar -> Células

– orelha Borda

28

Trabalhando com Funções

• Ao invés de fazer:

=B2+B3+B4+B5+B6

• É mais fácil trabalhar com a função SOMA

=SOMA(B2:B6)

• Os programas de planilha têm funções predefinidas que auxiliam a escrever fórmulas freqüentemente usadas e/ou complexas

29

Trabalhando com Funções

• Cuidado:

=SOMA(B2:B6) Soma das células que estão na faixa B2 até B6

=SOMA(B2;B6) Soma B2 e B6, somente!

=SOMA(B4:B10;C8:C20;E12:G20)

Lê-se: “até”

Lê-se: “e”

30

Trabalhando com Funções

• Partes componentes de uma função– Nome obrigatório– Abre parêntese obrigatório– Argumentos opcional– Fecha parêntese obrigatório

• Um argumento pode ser:– Um número, um texto, uma referência a célula, uma

referência a célula em outra planilha/pasta uma lista (= um ou mais argumentos separados por ponto_e_vírgula)

• Exemplos:– HOJE()– MÉDIA(E6:E14; 7,5; SOMA(A1:D1))– SE(teste-lógico; valor se verdadeiro; valor se falso)

31

Algumas funções ...=ABS(número) retorna valor absoluto=PI() retornas as 14 primeiras casas decimais do nro. Pi=INT(número) retorna parte inteira de número=ALEATÓRIO() retorna 0<=número<1=SE(HOJE()=DATA(2005;4;10);"é domingo"; "não é

domingo") retorna "é domingo“ se verdade e "não é domingo“ se falso

=CONTAR.VAZIO(intervalo) retorna número de células em branco do intervalo

32

Mais funções ...• Se A1:A5 contiver os números 10, 7, 9, 27 e

2, então:– SOMA(A1:A5) é igual a 55

• soma todos os valores

– OU(1+1=1;2+2=5) é igual a FALSO• verifica se um dos argumentos é verdadeiros

– MÉDIA(A1:A5) é igual a 11 • Média aritmética

– MÁXIMO(A1:A5) é igual a 27• retorna maior valor

– MÍNIMO(A1:A5) é igual a 2 • retorna menor valor

33

Mais funções• SE(teste_lógico;valor_se_verdadeiro;val

or_se_falso)– SE(B2>C2;"Acima do orçamento";"OK") é

igual a "Acima do orçamento”

• CONT.NÚM(valor1;valor2; ...)

34

Mais funções ...• CONT.SE(intervalo;critérios)

– Suponha que A3:A6 contenha "maçãs", "laranjas", "pêras", "maçãs", respectivamente.

• CONT.SE(A3:A6;"maçãs") é igual a 2

– Suponha que B3:B6 contenha 32, 54, 75, 86, respectivamente.

• CONT.SE(B3:B6;">55") é igual a 2

• ÉCÉL.VAZIA(VALOR)– ÉCÉL.VAZIA(B3) é igual a FALSO

• ARRED(num; num_digitos)•ARRED(2,15; 1) é igual a 2,2•ARRED(2,149; 1) é igual a 2,1•ARRED(-1,475; 2) é igual a -1,48

35

Funções aninhadas• =SE(ÉCÉL.VAZIA(D9); "-";

SE(D9<=$B$5;“Desclassif.";“Classif."))

37

• Deseja-se fazer uma poupança de R$ 300,00 por mês, durante 20 meses. A taxa de juros mensal é de 2,5% ao mês. Qual o valor total poupado no fim do período?

Sintaxe:

VF(taxa ; período ; prestação)

= VF (2,5% ; 20 ; -300) ----> R$ 7.663,40

VF

Prestação 1taxa período 1

taxa

Funções financeiras: exemplo 1

(cedido pelo Prof. Roberto Cabral de M. Borges)

38

VP

Prestação 1 1taxa período

taxa

Funções financeiras: exemplo 2 (cedido pelo Prof. Roberto Cabral

de M. Borges)

• Uma loja oferece um refrigerador em 10 parcelas de R$ 120,00. A loja informa que a taxa e juros é de 4,5% ao mês. Qual o valor à vista do produto ?

Sintaxe:

VP(taxa ; período ; prestação)

= VP (4,5% ; 10 ; -120) ----> R$ 949,53

39

• Qual a taxa de juros de um financiamento em que o valor à vista é de R$ 3000,00, e vai ser pago em 15 parcelas de R$ 340,00?

Sintaxe:

TAXA(Período ; prestação ; valor presente)

= TAXA (15 ; 340 ; -3000) ----> 8 %

TAXA

ValorFuturoValorPresente

1

período

1

Funções financeiras: exemplo 3 (cedido pelo Prof. Roberto

Cabral de M. Borges)

40

• Qual o valor da prestação que se pagará para juntar R$ 8000,00 em 30 meses, a uma taxa de juros de 3,6% ao mes?

Sintaxe:

PGTO(taxa ; período ; valor presente)

= PGTO (3,6% ; 30 ; -8000) ----> R$ 440,44

PGTO ValorPresente*Taxa

1 1Taxa período

Funções financeiras: exemplo 4 (cedido pelo Prof. Roberto

Cabral de M. Borges)

41

• Quanto tempo será necessário para juntar R$ 5.000,00, poupando R$ 250,00 por mes, a uma taxa de juros de 3,3 % ao mes?

Sintaxe:

NPER(taxa ; prestação ; valor presente ;valor futuro)Se os R$5.000,00 for valor de hoje:= NPER (0,033 ; 250 ; -5000) ----> 33,22768 ou

34 mesesSe os R$5.000,00 for o valor a se atingir:= NPER (0,033 ; 250 ; ; -5000) ----> 15,61 ou

16 meses

NPER

ln 1ValorFuturo*Taxa

Prestação

ln1Taxa

Funções financeiras: exemplo 5 (cedido pelo Prof. Roberto

Cabral de M. Borges)

42

Localizando funções• Menu Inserir função ou clicar

em:

43

Localizando funções• Inserindo argumentos para a

função “ARRED”

Clique aqui e c/ o auxílio do mouse selecione célula(s) da planilha

44

Exercícios:• Criar uma planilha para permitir a entrada de 10 números

e calcular a quantidade de números no intervalo [10,20]• Gerar em uma planilha os 10 primeiros termos da Série

de Fibonacci, sabendo-se que os 2 primeiros termos tem valor 0 e 1, e os demais são calculados pela expressão:

• Gerar em uma planilha 100 números aleatórios entre 1 e 100 e determinar a porcentagem de números pares e a porcentagem de números ímpares

• Considere a série sen(1)+sen(2)+sen(3)+...+sen(100). Gere uma planilha com os elementos da série e calcule o valor da série.

21 nnn ttt

45

Trabalhando com Gráficos

• São criados a partir dos dados da planilha

• Tipos de gráficos– Colunas e Barras– Linha e Dispersão (XY)– Área Empilhada, Colunas e Barras– Pizza

46

Partes de um Gráfico

Piores e Melhores casos

0,002,004,006,008,00

10,00Média da Prova

Melhor Tempo

Pior Tempo

Área de Plotagem

Área do Gráfico

Eixo das categorias (x ou horizontal)

Eixo de valores (y ou vertical)

Legenda

Linhas de grade

47

Gráfico de Colunas

R$ -

R$ 2.000,00

R$ 4.000,00

R$ 6.000,00

R$ 8.000,00

R$ 10.000,00

R$ 12.000,00

Office2000

WindowsXP

NortonAntiVírus

MissãoResgate

Guerranas

Estrelas

Total em Estoque

•São úteis quando a altura deUm ponto específico é mais Importante que a tendência

•Evite-os se tiver muitas Seqüências a serem plotadas

48

Gráfico de Barras

R$ - R$2.000,00

R$4.000,00

R$6.000,00

R$8.000,00

R$10.000,00

R$12.000,00

Office 2000

Windows XP

Norton AntiVírus

Missão Resgate

Guerra nas Estrelas

Total em Estoque

49

Gráfico de Dispersão (XY) e Linha

Gráfico de Dispersão

0,0

10,0

20,0

30,0

40,0

1975 1980 1985 1990 1995 2000

carvão

gasolina

óleo

Gráfico de Linha

0,0

10,0

20,0

30,0

40,0

1980 1985 1990 1995 1996 1997

carvão

gasolina

óleo

•São úteis quando tiver muitos dados e nenhumaTendência específica

•O gráfico de dispersão trataOs dados como números

50

Gráfico de Área Empilhada e Coluna

Gráfico de Área Empilhada

0,0

20,0

40,0

60,0

80,0

100,0

1980 1985 1990 1995 1996 1997

óleo

gasolina

carvão

Gráfico de Coluna Empilhada

0,0

20,0

40,0

60,0

80,0

100,0

1980 1985 1990 1995 1996 1997

óleo

gasolina

carvão

•Mostram a acumulação e aContribuição dos dados

51

Gráfico de Torta•São úteis para plotar umaúnica seqüência de dados

•Permite comparar o todo e•Suas partes

Consumo de Energia U.S. - 1997

28%

28%

44%carvão

gasolina

óleo

52

Criando um Gráfico• Selecione o intervalo de células que

contém os dados a serem plotados• Selecione o tipo de gráfico• Selecione o formato• Inclua título, legenda, títulos p/ os eixos

X e Y• O gráfico pode ser criado:

– Incorporado à planilha– Como um documento gráfico

54

Help no Excel

55

Exercício:• Calcular e “plotar” os valores das

funções:

para valores de x em [0,3] e valores de a, b e c variáveis

cbxaxxf

cbxaxxf

2

2

21

)(

)(