fcptpn - 2015 - sergio scabar - aula 03

38
FCP – Ferramenta Computacional de Projeto Sergio Ricardo Scabar Aula Teórica 03 17/03/2015 – 19/03/2015

Upload: srscabar

Post on 03-Oct-2015

215 views

Category:

Documents


1 download

DESCRIPTION

FCP Aula 3 - FACENS

TRANSCRIPT

  • FCP Ferramenta Computacional de Projeto

    Sergio Ricardo Scabar

    Aula Terica 03

    17/03/2015 19/03/2015

  • Microsoft Excel 2010

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 2

  • Microsoft Excel 2013

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 3

  • Microsoft Excel

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 4

    E um editor de planilhas produzido pela Microsoft para computadores que utilizam o sistema operacional Microsoft Windows e tambm computadores da Apple Inc.

    Seus recursos incluem

    interface intuitiva

    ferramentas de clculo

    ferramentas de construo de grficos

  • Microsoft Excel

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 5

    Suas capacidade juntamente com um marketing agressivo, tornaram o Excel um dos mais populares aplicativos de computador at hoje

    o aplicativo de planilha eletrnica dominante desde a verso 5 em 1993

    parte do pacote Microsoft Office

  • Microsoft Excel - VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 6

    Desde 1993, o Excel tem includo o Visual Basic for Applications (VBA)

    Linguagem de programao baseada no Visual Basic

    Adiciona a capacidade de automatizar tarefas no Excel e prover funes definidas pelo usurio (UDF - user defined functions) para uso em pastas de trabalho

  • Microsoft Excel - VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 7

    O VBA um complemento poderoso ao aplicativo que, em verses recentes, inclui um ambiente integrado de desenvolvimento (IDE, integrated development environment)

  • Microsoft Excel - VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 8

    A gravao de macros pode produzir cdigo VBA que replica aes do usurio, desse modo permitindo automao simples de tarefas cotidianas

    O VBA permite a criao de formulrios e controles dentro da pasta de trabalho para comunicao com o usurio

  • Microsoft Excel - VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 9

    A linguagem suporta o uso (mas no a criao) de DLLs ActiveX (COM)

    Verses recentes adicionaram suporte a mdulos de classe, permitindo o uso de tcnicas bsicas de programao orientada a objetos (POO)

    A funcionalidade de automao provida pelo VBA fez com que o Excel se tornasse um alvo para vrus de macro

  • Microsoft Excel - VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 10

    Esse foi um problema srio no mundo corporativo, at os produtos antivrus comearem a detectar tais ameaas

  • Microsoft Excel - VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 11

    A Microsoft adotou tardiamente medidas para prevenir o mau uso, com a adio da capacidade de desativar as macros completamente, de ativar as macros apenas quando se abre uma pasta de trabalho ou confiar em todas as macros assinadas com um certificado confivel

  • Aplicativos, pastas, planilhas e clulasAplicativo (Application)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 12

    O termo aplicativo refere-se ao Excel como um todo

    O termo planilha refere-se apenas a um dos objetos que compem o Excel

  • Aplicativos, pastas, planilhas e clulasAplicativo (Application)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 13

    O aplicativo composto

    barra de menus

    barras de ferramentas

    barra de status

    caixa de nomes

    pelo(s) arquivo(s) (pasta(s) de trabalho) e suas folhas de grficos e planilhas

    caixa de frmulas

    pelas clulas

  • Aplicativos, pastas, planilhas e clulasPastas de trabalho (Workbooks)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 14

    so os arquivos (abertos ou no) com extenso xls (novas extenses xlsx, xlsm) que contm

    planilhas

    folhas de grfico

    cdigos de programao

  • Aplicativos, pastas, planilhas e clulasPlanilhas (Worksheets)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 15

    so o segundo tipo de objeto mais importante do Excel

    Consiste em um conjunto de clulas exatamente 16.777.216 no formato xls

    17.179.869.184 nos novos formatos xlsx e xlsm

    O usurio coloca Suas frmulas

    Os valores

    Os resultados

  • Aplicativos, pastas, planilhas e clulasFolhas de grficos (Charts)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 16

    So as folhas sem clulas que podem conter grficos de diversos formatos

    Charts e Worksheets tambm so chamadas de Sheets (folhas)

  • Aplicativos, pastas, planilhas e clulasClulas (Cells)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 17

    So os objetos mais importantes do Excel

    nelas que o usurio introduz suas frmulas

    os dados

    os resultados

    Elas podem ter funo individual (Cell)

    coletiva (Range)

    dispersa (Areas)

  • A Planilha

    A partir da verso 2007, o tradicional formato xls foi modificado para os formatos

    xlsx sem permisso para o uso da linguagem VBA

    xlsm com permisso para o uso da linguagem VBA

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 18

  • A Planilha

    No formato xlsx ao abrir o Excel, surgir uma nova pasta de trabalho chamada Pasta 1

    Ela conter trs planilhas

    Plan1

    Plan2

    Plan3

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 19

  • A Planilha

    Cada uma delas apresentar 268.16.777.216 clulas distribudas em

    16.384 (256 x 64) colunas nomeadas de A a XFD

    10242 linhas numeradas de 1 a 1.048.576

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 20

  • A Planilha

    Cada clula referenciada pela letra da coluna, seguida pelo nmero da linha

    por exemplo

    a clula no canto esquerdo superior A1

    a clula no canto direito inferior IV65536

    Para percorrer uma planilha vazia basta apertar as flechas de direo (, , , ) com a tecla Ctrl pressionada

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 21

  • A Clula

    Cada clula composta essencialmente por trs partes

    Borda

    Interior

    Contedo

    Quando a clula estiver selecionada, sua borda assumir um contorno mais grosso na cor preta, tendo um minsculo ponto escuro no cantoinferior direito, a ala de replicao

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 22

  • O Cursor

    O cursor do mouse assume trs formas diferentes

    A genrica uma cruz branca e indica que a clula est pronta para receber uma informao digitada pelo usurio ou colada a partir da rea de Transferncia

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 23

  • O Cursor

    O cursor de ala responsvel pela replicao do contedo da clula, junto com a ala de replicao

    O cursor de borda tem a forma clssica do ponteiro do mouse e, no Excel, tem a funo de movimentar o contedo da clula

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 24

  • Tipos de formatos

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 25

  • Operadores

    preciso aprender a fazer contas no Excel, por ser esta a sua maior virtude

    E para fazer contas so necessrios operadores (como em qualquer linguagem de programao)

    Operaes algbricas ou de qualquer outro tipo devem ser introduzidas nas clulas por meio do operador =

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 26

  • Operadores

    As operaes podem ocorrer entre

    Duas ou mais clulas

    Entre clulas e constantes

    Entre essas duas e as funes da biblioteca

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 27

  • Operadores Algbricos

    Embora a ajuda do Excel chame esses operadores de aritmticos, prefervel denomin-los algbricos, uma vez que a exponenciao, a rigor, no uma operao aritmtica

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 28

  • Exerccio

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 29

  • Hierarquia dos operadores algbricos

    Em todas as linguagens, os operadores aritmticos tm uma ordem de precedncia

    Por exemplo, =2+3^2 resulta 11, pois a exponenciao tem precedncia sobre a soma

    Para mudar a precedncia, deve-se usar parnteses

    Se o usurio desejava obter 25, a operao seria =(2+3)^2

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 30

  • Hierarquia dos operadores algbricos

    Os operadores soma e subtrao tm o mesmo nvel, mas so hierarquicamente inferiores aos operadores multiplicao e diviso, que possuem o mesmo nvel

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 31

  • Hierarquia dos operadores algbricos

    Desconsiderar a hierarquia pode ser grave

    Imagine que se deseje calcular a raiz oitava do valor da clula A1

    A expresso =A1^1/8 no ter como resultado nenhum erro aparente, mas o resultado representar o valor de A1 dividido por oito, e no o que se pretendia

    Correto nesse caso seria =A1^(1/8)

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 32

  • Hierarquia dos operadores algbricos

    Outro erro comum o uso desnecessrio dos parnteses, como em =(A1+B1)-3

    Tal procedimento totalmente desnecessrio e apenas consome memria, que pode fazer falta em mquinas menos eficientes, quando operam grandes planilhas

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 33

  • Exerccio

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 34

  • Operadores de Comparao (Lgicos)

    Nem todos os operadores servem para fazer contas

    Os operadores de comparao so lgicos, isto , retornam apenas os valores FALSO ouVERDADEIRO

    Todas as linguagens de programao possuem operadores desse tipo, que, como o prprio nome diz, comparam os valores de clulas

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 35

  • Exerccio

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 36

  • Operadores de Comparao (Lgicos)

    < (menor) > (maior)

    = (maior ou igual)

    (diferente) = (igual)

    Os operadores de comparao tambm so conhecidos como operadores booleanos

    Seu uso ficar bastante evidente quando forem apresentadas as funes condicionais, usadas na tornada de decises durante os clculos

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 37

  • Mais sobre o MS Excel

    http://en.wikipedia.org/wiki/Microsoft_Excel

    http://www.intelab.ufsc.br/excel.pdf

    19/03/2015 FCPTPN - 2015 - Aula 03 Pgina 38