Tutorial 3 Básico do VBA do Excel
|
|
|
- Adriana Dinis Klettenberg
- 9 Há anos
- Visualizações:
Transcrição
1 Tutorial 3 Básico do VBA do Excel Este tutorial contém a 3 ª lição sobre a série de Tutoriais do VBA Básico do Excel. Ele cobre tópicos na criação e gerenciamento de array e entendimento das estruturas de laço e de decisão do VBA. Iniciantes na programação VBA serão encorajados a percorrerem de cabo a rabo as lições anteriores desta série se eles ainda não fizeram isto. Este documento contém informação sobre os seguintes tópicos. Criando e Administrando Array Declarar um Array com a Declaração Dim Redimensionando um Array com a Declaração Redim Administrando Array Dinâmicos Criar um Array Multidimensional Encontrar o Tamanho de um Array Estruturas de Decisão - IF e Select Case IF... Then IF... Then... Else Estruturas Loop IF... Then... ElseIf Select Case For... Next For... Next Loop com Step Do While... Loop Do Until... Loop Do... Loop While Do... Loop Until Microsoft Support site ou a seção Ajuda (Help) do VBA do Excel no seu computador contém exemplos compreensivos da maioria das coisas cobertas neste tutorial. Para mais informação, por favor refira-se a elas. Criando e Administrando Array Microsoft Support Declarando um Array com a Declaração Dim Um array é um conjunto de elementos indexados seqüencialmente tendo o mesmo tipo de dado intrínseco. Cada elemento de um array tem um único número índice identificador. Mudanças feitas num elemento de um array não afetam os outros elementos. Antes de assinalar valores para uma array, o array precisa ser criado. Você pode declarar o array
2 usando a declaração Dim. Por exemplo, para declarar um array unidimensional com 5 elementos, digite o seguinte: Dim Arr(4) Os índices dos elementos do array começam do 0 a menos que a Option Base 1 seja especificada na área pública (área externa ao procedimento sub). Se Option Base 1 for especificada, o índice iniciará a partir de 1. O exemplo seguinte atribui valores ao array e mostra todos os valores numa caixa de mensagem : Option Base 1 Sub atribuirarray() Dim Arr(5) Arr(1) = "Jan" Arr(2) = "Fev" Arr(3) = "Mar" Arr(4) = "Abr" Arr(5) = "Maio" MsgBox Arr(1) & "-" & Arr(2) & "-" & Arr(3) & "-" & Arr(4) & "-" & Arr(5) End Sub * O número dentro do array, i.e. Arr(1), é o índice. Um (1) é o índice do primeiro elemento no array. Redimensionando um Array com a Declaração Redim A declaração ReDim é usada para dimensionar ou redimensionar um array dinâmico que já foi formalmente declarado. Por exemplo, se você já declarou um array com um número de elementos de valor 5 e decidiu mudar o número do elementos para 6, você pode fazer o seguinte para redimensionar o array: Redim Arr(6) Nós o incorporamos no nosso último exemplo: Option Base 1 Sub atribuirarray( ) 'Dim Arr(5) Redim Arr(6) Arr(1) = Jan Arr(2) = Fev Arr(3) = Mar Arr(4) = Abr Arr(5) = Mai
3 Arr(6) = Jun Msgbox Arr(1) & "-" & Arr(2) & "-" & Arr(3) & "-" & Arr(4) & "-" & Arr(5) End Sub Note que a declaração Dim Arr(5) está entre aspas, pois deixar sua declaração original na sub causará um erro de compilação. Manage Dynamic Array Uma palavra de cautela no uso da Declaração Redim para redimensionar um array redimensionar o array pode apagar os elementos nele. No exemplo seguinte, todos os valores atribuídos anteriormente para redimensionar o array são apagados. Somente o valor atribuído ao array após o redimensionamento permanece. Option Base 1 Sub atribuirarray( ) Redim Arr(5) Arr(1) = Jan Arr(2) = Fev Arr(3) = Mar Arr(4) = Abr Arr(5) = Mai Redim Arr(6) Arr(6) = Jun Msgbox Arr(1) & "-" & Arr(2) & "-" & Arr(3) & "-" & Arr(4) & "-" & Arr(5) & "-" & Arr(6) End Sub Trocando o Redim Arr(6) com Redim Preserve Arr(6), todos os valores permanecerão. Por exemplo: Option Base 1 Sub atribuirarray( ) Redim Arr(5) Arr(1) = Jan Arr(2) = Fev Arr(3) = Mar Arr(4) = Abr Arr(5) = Mai Redim Preserve Arr(6)
4 Arr(6) = Jun Msgbox Arr(1) & "-" & Arr(2) & "-" & Arr(3) & "-" & Arr(4) & "-" & Arr(5) & "-" & Arr(6) End Sub Criar Array Multidimensional Um array pode também armazenar dados multidimensionais. Para simplificar nosso tutorial, um exemplo de um array bidimensional é usado. Assuma que você tenha dados das vendas anuais de uma loja local na seguinte tabela e você quer armazenar os dados num array bidimensional: Ano 2007 Ano 2008 Venda de CD Vendas de DVD Primeiro criamos o array como segue: Dim Arr(2,2) Daí, então, atribuímos os valores para o array. Nós tratamos primeiro a dimensão como o ano e a segunda dimensão como a venda de produto: arr(1,1) = 1000 arr(1,2) = 1200 arr(2,1) = 1500 arr(2,2) = 2000 Mostramos agora os valores do array com uma caixa de mensagem: Msgbox "Venda de CD em 2007 é " & arr(1,1) & vbcrlf & "Sale of CD in 2008 is " _ & arr(2,1) & vbcrlf & "Venda de DVD em 2007 é " & arr(1,2) & vbcrlf _ & "Venda de DVD em 2008 é " & arr(2,2) O procedimento completo é como segue: Option Base 1 Sub multdimarray( ) Dim Arr(2,2) arr(1,1) = 1000 arr(1,2) = 1200 arr(2,1) = 1500 arr(2,2) = 2000
5 Msgbox "Venda CD em 2007 foi " & arr(1,1) & vbcrlf & "Venda de CD em 2008 foi " _ & arr(2,1) & vbcrlf & "Venda de DVD em 2007 foi " & arr(1,2) & vbcrlf _ & "Venda de DVD em 2008 foi " & arr(2,2) End Sub * vbcrlf significa no VB Carriage Return Line Feed. Ele coloca um retorno e uma nova linha como mostrado na caixa de mensagem acima. O sublinhado "_" no final da primeira linha da caixa de mensagem significa "continuar na próxima linha" Encontrar o Tamanho de um Array O maior subscrito disponível para a dimensão indicada de um array pode ser obtida usando a função Ubound. No nosso exemplo de array unidimensional, Ubound(arr) é 5. No exemplo de array bidimensional acima, existiam duas figuras de limite superior ambos são 2. UBound retorna os seguintes valores para um array com estas dimensões*: Dim A(1 To 100, 0 To 3, -3 To 4) Declaração Valor de Retorno UBound(A, 1) 100 UBound(A, 2) 3 UBound(A, 3) 4 * Exemplo tirado da seção Ajuda do VBA Excel. A função UBound é usada com a função LBound para determinar o tamanho de um array. Use uma função LBound para encontrar o limite inferior da dimensão de um array. Declaração Valor de Retorno LBound(A, 1) 1 LBound(A, 2) 0 LBound(A, 3) -3 Para obter o tamanho de um array, use a seguinte formula: UBound(Arr) - LBound(Arr) + 1 Por exemplo: Ubound(A,1) - LBound(A,1) + 1 = = 100
6 Ubound(A,2) - LBound(A,2) + 1 = = 4 Ubound(A,3) - LBound(A,3) + 1 = 4 - (-3) + 1 = 8 Para mais informações sobre arrays verifique Microsoft Support Estruturas de Decisão - IF e Select Case Declaração IF... Then A IF... Then é uma condição simples e roda uma única declaração ou um bloco de declarações. Exemplo, a declaração seguinte configura a variável Status para "Adulto" se a declaração for verdadeira: If Idade >= 18 Then Status = "Adulto" Você também pode usar um bloco de múltiplas linhas na declaração If como segue: If Idade >= 18 Then Status = "Adulto" Vota = "Sim" End If Note que no caso do bloco de múltiplas linhas, a declaração End If é necessária, onde o caso linha única não. IF... Then... Else A declaração If... Then... Else é usada para definir dois blocos de condições verdadeiro e falso. Exemplo: If Idade >=22 Then Bebe = "Sim" Else Bebe = "Não" End If Novamente, note que a declaração End If é necessária neste caso também pois existe mais do que um bloco de declarações. IF... Then... ElseIf O IF... Then... ElseIf é usado para testar condições adicionais sem usar novas declarações If... Then. Por Exemplo:
7 If Age >= 18 and Age < 22 Then Msgbox "Você pode votar" ElseIf Age >=22 and Age < 62 Then Msgbox "Você pode beber e votar" ElseIf Age >=62 Then Msgbox "Você está eleito para aplicar no seu Social Security Benefit" Else Msgbox "Você não pode beber ou votar" End If Note que a última condição sob Else é, implicitamente, Idadee < 18. Select Case A declaração Select Case é uma alternativa à declaração ElseIf. Este método é mais eficiente e legível em codificação que a declaração If... Then... ElseIf. Exemplo: Select Case Grau Case Is >= 90 Conceito = "A" Case Is >= 80 Conceito = "B" Case Is >= 70 Conceito = "C" Case Is >= 60 Conceito = "D" Case Else Conceito = "Aborrecido" End Select Estruturas de Laço For... Next Use o laço For... Next se o número de laços já é definido e conhecido. Um laço For... Next usa uma variável contadora que aumenta ou diminui de valor durante cada iteração do laço. Esta estrutura de laço é usada na maioria das vezes nos nossos exemplos. Aqui está um exemplo do laço For... Next: For i = 1 to 10 Next i
8 Neste exemplo, i é a variável contadora de 1 até 10. O processo de looping enviará valor à primeira coluna da activesheet e imprime i (o qual vai de 1 a 10) para a linha 1 até a 10 daquela coluna. Note que a variável contadora, por default, aumenta por um incremento de 1. Laço For... Next Com Step Você pode usar uma palavra chave Step para especificar um incremento diferente para a variável contadora. Por exemplo: For i = 1 to 10 Step 2 Next i Este processo de laço imprimirá valores com um incremento de 2 na linha 1, 3, 5, 7 e 9 na coluna um. Você pode também decrementar no laço atribuindo um valor negativo após a palavra Step. Por exemplo: For i = 10 to 1 Step -2 Next i Este processo do laço imprimirá valores com um incremento de -2 começando do 10 na linha 10,
9 8, 6, 4 e 2 na coluna um. Do While... Loop Você pode usar o Do While... Loop para testar uma condição no início do laço. Ela rodará o laço tantas vezes quanto a condição for verdadeira e pára quando a condição tornar-se falsa. Por exemplo: i = 1 Do While i =< 10 i = i + 1 Loop Este processo de laço conduzirá ao mesmo resultado que o exemplo das estruturas For... Next. Uma coisa para se tomar cuidado é que algumas vezes o laço poderá ser um laço infinito. E ele acontece quando a condição nunca se tornar falsa. Em tal caso, você pode parar o laço pressionando [ESC] ou [CTRL] + [BREAK]. Do Until... Loop Você pode testar a condição no início do laço e daí então rodar o laço até a condição teste tornarse verdadeira. Exemplo: i = 1 Do Until i = 11 i = i + 1 Loop Este processo de laço conduz o mesmo resultado que no exemplo de estruturas For... Next.
10 Do... Loop While Quando você quiser garantir que o laço rodará no mínimo uma vez, você pode colocar o teste no final do laço. O laço parará quando a condição tornar-se falsa. (compare esta estrutura de laço ao laço Do... While.) Por Exemplo: i = 1 Do i = i + 1 Loop While i < 11 Este processo de laço conduz ao mesmo resultado que no exemplo das estruturas For... Next exemplo. Do... Loop Until Esta estrutura de laço, como o Do... Loop While, garante que o laço rodará no mínimo uma vez, você pode colocar o teste no final do laço. O laço pára quando a condição tornar-se verdadeira. (compare esta estrutura de laço com o Laço Do... Until.) Por Exemplo: i = 1 Do i = i + 1 Loop Until i = 11 Este processo de laço conduz ao mesmo resultado que no exemplo das estruturas For... Next.
Tutorial 01 Básico de Simulação no VBA do Excel
Tutorial 01 Básico de Simulação no VBA do Excel Este tutorial contém as habilidades básicas do VBA do Excel necessárias para se criar simulações. Os iniciantes que desejam aprender a programação de simulações
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,
Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução
Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido
Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.
1 - Tipos de Dados em Java Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float. a. Boolean Um dado boolean poderá assumir somente dois valores: true
5. NOÇÕES DE PROGRAMAÇÃO
5. NOÇÕES DE PROGRAMAÇÃO VARIÁVEIS As variáveis, em Visual Basic, são classificadas de acordo com o esquema a seguir: Tabela 14 ESCOPO VIDA DECLARAÇÃO Local Dinâmica ou Estática Dim, Static (dentro de
Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch
Switch A estrutura if de seleção única, a estrutura if / else de seleção dupla. Outra maneira de indicar uma condição é através de uma declaração switch. A construção switch permite que uma única variável
MOTOR DE BUSCA USANDO FLASH+ASP
MOTOR DE BUSCA USANDO FLASH+ASP Introdução Com este tutorial irás aprender a fazer um motor de busca usando ASP + Flash + Base de dados Access. Muito útil para encontrar dados e informações nas bases de
ANEXO EXCEL 2007 AVAÇADO
ANEXO EXCEL 2007 AVAÇADO Funções Lógicas: Fórmula SE 1 Agora vamos conhecer uma das funções mais utilizadas todas as funções para um iniciante em Excel. É a função SE, que Retorna um valor se uma condição
Comandos de Desvio 1
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para
PHP Estruturas de repetição
Estrutura de repetição com for Sintaxe for (inicialização; condição; incremento) comando1; comando2; A inicialização atribui um valor inicial à variável de controle do laço; Os comandos 1 e 2 serão executados
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são
VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy)
VETORES E MATRIZES By Eduardo Vieira Machado (Good Guy) Vetores e matrizes são capazes de armazenar dados de forma organizada. Vetores fazem isso de forma escalar, isto é, com um dado de cada vez em sequência,
BC-0505 Processamento da Informação
BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=
Método Simplex Revisado
Método Simplex Revisado Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP www.feg.unesp.br/~fmarins [email protected] Introdução Método
2) Pressione o ícone no canto esquerdo superior da janela do Excel. Você verá a caixa de diálogo a seguir.
Ministério da Educação Universidade Tecnológica Federal do Paraná Departamento Acadêmico de Matemática Disciplina: Cálculo Numérico ProfªAngelaOlandoski Barboza Aula de Laboratório nº 1 Método da Posição
Variáveis Escalar e de Array
Variáveis Escalar e de Array Em alguns casos você apenas necessita designar um único valor para uma variável. Uma variável contendo um único valor é chamada de escalar. Entretanto é conveniente designar
O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho
O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas
Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)
Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição
Estrutura de repetição do/while
Es truturas de Controle Estrutura de repetição do/while A estrutura de repetição do/while é semelhante à estrutura while. Na estrutura while, o programa testa a condição de continuação do laço no começo
Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA
INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @
Manipulando Strings no VBA (Replace, Mid e InStr)
Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação
AVISO DE SERVIÇO DO PRODUTO. Software de programação PLC-5 para RSLogix 5, versão 7.30.00
Software de programação PLC-5 para RSLogix 5, versão 7.30.00 Ref: ACIG 2008-02-001 Data: Fevereiro de 2008 Prezado cliente Rockwell Automation, A finalidade deste aviso de serviço do produto é informar
Credenciamento. e manual de instalação Magento. Credenciamento. Configurações
Credenciamento Configurações Para realizar o cadastro e criar sua conta vendedor no Clickpag Rede, acesse https://www.userede.com.br/clickpag/paginas/cadastro/index.html Durante o credenciamento, será
Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.
Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu. Como padrão será mostrado o Menu Home. Ao clicar em Home, podemos definir como deverão ser mostrados os conteúdos
Aula 3/4: Vetores/Matrizes e Ponteiros
Carlos Henrique/Introdução C++ Aula 3/4: Vetores/Matrizes e Ponteiros Funções: Função main (int argc, char ** argv) Recursão Vetores/Matrizes/Strings Vetor (Matriz Unidimensional) Gerando um ponteiro para
Referências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos
Referências Programação de Computadores II Cap. 7 Cadeias de Caracteres Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 7 Livro: Waldemar
Algoritmos APRENDENDO A PROGRAMAR COM C#
Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento
Bertolo Por que Laços no VBA?
Por que os Laços? O propósito de um laço é conseguir que o Excel repita um fragmento de código um certo número de vezes. Quantas vezes o código sera repetido pode ser especificada como um número fixo (p.ex.
Análise de Algoritmos
Análise de Algoritmos Profa. Sheila Morais de Almeida DAINF-UTFPR-PG março - 2016 A invariante de laço pode ser definida como uma relação entre as variáveis de um algoritmo que é verdadeira em um determinado
Atualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
Estruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita
DESENVOLVIMENTO DE SOFTWARE
DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 OBJETIVOS DA AULA Estrutura de Controle de Decisão Simples Estrutura de Controle de Decisão Estendida Estrutura de Controle
Backup e Recuperação Guia do Usuário
Backup e Recuperação Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento
Compiladores II. Fabio Mascarenhas - 2016.2.
Compiladores II Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/comp2 Objetivo Durante esse curso iremos revisitar as técnicas de implementação de linguagens de programação Veremos novas técnicas
Exercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Escreva um programa que leia 10 números
Laboratório de Programação I
Laboratório de Programação I Estruturas de Controle: Parte I Fabricio Breve Objetivos Entender as técnicas básicas de solução de problemas Desenvolver algoritmos por meio do processo de refinamento top-down
AULA 3 Alocação dinâmica de memória: Ponteiros
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento
CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional
CAPÍTULO 4 O MÉTODO SIMPLEX 4 O Método Simplex caminha pelos vértices da região viável até encontrar uma solução que não possua soluções vizinhas melhores que ela. Esta é a solução ótima. A solução ótima
Teste de Funções por Cobertura do Grafo de Fluxo de Controle
Teste de Funções por Cobertura do Grafo de Fluxo de Controle Programação II Universidade de Lisboa Faculdade de Ciências Departamento de Informática Licenciatura em Tecnologias da Informação Vasco Thudichum
Módulo IV Programação Visual Basic. Programação
Módulo IV Visual Basic 1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas
INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS
INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS Material da Prof. Ana Eliza Dados e comandos, para serem processados, devem estar na memória do computador. Memória Definição:
C A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã O
C A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã O Sempre que precisarmos em um script PHP que uma ou mais linhas de comandos sejam repetidamente executadas, utilizamos laços
Os conceitos aprendidos são fundamentais, essenciais para escrever um programa macro. Mas o que é um programa macro?
Resumo. O uso de uma variável é necessário quando você não sabe ainda um valor ou uma função, ou seja, quando há uma situação de mudança que impede a determinação direta destes valores. Uma variável pode
Exercícios (if/ if else/ if elseif else)
SECRETARIA DA EDUCAÇÃO E CULTURA POLÍCIA MILITAR DO ESTADO DO TOCANTINS COLÉGIO DA POLÍCIA MILITAR DO ESTADO DO TOCANTINS UNIDADE ESCOLAR: CPM PERÍODO: 4º Bimestre DISCIPLINA: Lógica de Programação ANO/SÉRIE:
Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006
Exercícios de VBA Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006 Este texto apresenta alguns exemplos de questões que podem ser respondidas usando Visual Basic for Applications. Não pretende (nem
2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.
1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)
Atualização de Software Guia do Usuário
Atualização de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA
Curso de Sistemas de Informação Disciplina: Algoritmos 1º e 2º Períodos Turmas 216071A, 216071B e 216062 Notas de Aula Aulas 07, 08 e 09. Professor: Edkallenn Aula 07 Variáveis Talvez o conceito de variável
Programação Linear - Parte 4
Mestrado em Modelagem e Otimização - CAC/UFG Programação Linear - Parte 4 Profs. Thiago Alves de Queiroz Muris Lage Júnior 1/2014 Thiago Queiroz (DM) Parte 4 1/2014 1 / 18 Solução Inicial O método simplex
Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
LINGUAGEM JAVA - RESUMO
LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados
Estruturas de Controle em PHP
Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de
Bases Matemáticas. Daniel Miranda 1. 23 de maio de 2011. sala 819 - Bloco B página: daniel.miranda
Daniel 1 1 email: [email protected] sala 819 - Bloco B página: http://hostel.ufabc.edu.br/ daniel.miranda 23 de maio de 2011 Elementos de Lógica e Linguagem Matemática Definição Uma proposição
O exemplo seguinte gera 5 números aleatórios e daí mostra-os numa caixa de mensagem:
Tutorial 02 Básico de Simulação no VBA do Excel Este tutorial é a segunda parte da série Tutorial sobre Simulação Básica no VBA do Excel. Ela fornece tutoriais do VBA DO Excel sobre como criar estimativas
1. Estrutura de Dados
1. Estrutura de Dados Não existe vitória sem sacrifício! Filme Transformers Um computador é uma máquina que manipula informações. O estudo da ciência da computação inclui o exame da organização, manipulação
Usando o painel do operador
Esta seção contém informações sobre o painel do operador, sobre a alteração das definições da impressora e sobre os menus do painel do operador. 1 É possível mudar a maioria das definições da impressora
MC-102 - Teste de Mesa e Comandos Repetitivos
MC-102 - Teste de Mesa e Comandos Repetitivos Elaborado por Raoni Teixeira e Editado por Danillo Roberto Pereira Instituto de Computação Unicamp Primeiro Semestre de 2013 Introdução Introdução Pode acontecer
O que será Impresso: Serão emitidos na DANFE, Cupom Fiscal o valor Total dos Tributos e o percentual deste sobre o Total da Operação de Venda.
A Lei da Transparência Fiscal e como aplicar no Sistema PlugSys A lei 12.741/2012 já está em vigor para as empresas de comércio que destinam suas mercadorias ao CONSUMO. Por inúmeros pedidos que recebemos,
Atualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2008 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
Use o Menu Configuração para configurar diversos recursos da impressora. Selecione um item de menu para obter mais detalhes:
Use o Menu Configuração para configurar diversos recursos da impressora. Selecione um item de menu para obter mais detalhes: Controle Alarme Economizador de energia Continuar Autom. Tempo de espera de
PROGRAMAÇÃO DE COMPUTADORES I
PROGRAMAÇÃO DE COMPUTADORES I (Parte 2) Prof. Eduardo Machado Real Conteúdos: Variáveis Compostas Homogêneas: Vetores e Matrizes. Variáveis Compostas Heterogêneas: Registros. Programação de Computadores
Trabalho de Vetorização
Orientações Trabalho individual, que deverá ser entregue via email (classe) com prazo até 08/11/2011. No assunto colocar disciplina e nome do aluno. Muitos trabalhos estão sendo entregues sem identificação,
Variáveis indexadas Vectores e Matrizes. APROG (Civil) Aula 12
Vectores e Matrizes APROG () Aula 12 Conteúdo Conceito de Variáveis Indexadas Vectores Processamento de vectores 2 O que são variáveis indexadas? São variáveis múltiplas Ao contrário das variáveis simples,
Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh)
Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh) Mapas de Veitch-Karnaugh Montar circuitos lógicos a partir de tabela verdade, embora seja tarefa fácil, geral um circuito extremamente grande.
INTERFACE PARALELA. Área: Eletrônica Nível de conhecimento necessário: básico. Autor:
INTERFACE PARALELA Área: Eletrônica Nível de conhecimento necessário: básico Tópicos abordados: O que é a interface paralela? Quantas entradas e saídas ela possui? Construindo a interface Manipulando no
Conhecendo Seu Telefone
Conhecendo Seu Telefone Fone de ouvido Telefone com a função viva-voz Intensidade do Sinal Intensidade da Bateria Porta Celular Anexo Tecla de Ação Y Tecla Enviar N Teclado de Navegação Tecla da Agenda
Módulo 1a: Introdução ao Visual Basic for Applications (VBA)
Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO SAD Sistemas de Apoio à Decisão 2011/02 Aula Cinco [email protected] Modelos de decisão Sistemas de
XXXII Olimpíada Brasileira de Matemática. GABARITO Segunda Fase
XXXII Olimpíada Brasileira de Matemática GABARITO Segunda Fase Soluções Nível 1 Segunda Fase Parte A CRITÉRIO DE CORREÇÃO: PARTE A Na parte A serão atribuídos 5 pontos para cada resposta correta e a pontuação
Enviar fotos e vídeos entre duas câmeras da marca Canon (PowerShot SX60 HS)
Enviar fotos e vídeos entre duas câmeras da marca Canon (PowerShot SX60 HS) Você pode conectar duas câmeras via Wi-Fi e enviar imagens entre elas, como segue. IMPORTANTE A posição e o formato dos botões
TUTORIAL MATLAB Victor Breder 2016
TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra
CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA. Introdução à Programação em C. Algoritmos: Estruturas de Repetição. Prof. Dr. Galeno.J.
Unesp UNIVERSIDADE ESTADUAL PAULISTA CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA Introdução à Programação em C Algoritmos: Estruturas de Repetição Prof. Dr. Galeno.J. de Sena Departamento de Matemática
O Segredo De Como colocar links externos no Youtube e Aumentar sua taxa de conversão em 1000%
O Segredo De Como colocar links externos no Youtube e Aumentar sua taxa de conversão em 1000% Oferecido por Clube Ganhar Dinheiro Com Blog Termos e Condições Aviso Legal O escritor esforçou-se para ser
Isto não é exequível!... B[8][6] A[10] Slides_Java_4
A[10] B[8][6] Slides_Java_4 Sistemas Informáticos I 2005-2006 Imaginemos que é necessário escrever um programa que: leia uma lista de 50 alunos e as respectivas notas. calcule a nota média. escreva a diferença
MATEMÁTICA ENSINO FUNDAMENTAL
CEEJA MAX DADÁ GALLIZZI PRAIA GRANDE - SP PARABÉNS!!! VOCÊ JÁ É UM VENCEDOR! Voltar a estudar é uma vitória que poucos podem dizer que conseguiram. É para você, caro aluno, que desenvolvemos esse material.
Modem e rede local Guia do usuário
Modem e rede local Guia do usuário Copyright 2008 Hewlett-Packard Development Company, L.P. As informações contidas neste documento estão sujeitas a alterações sem aviso. As únicas garantias para produtos
2. Tipos Abstratos de Dados
2. Tipos Abstratos de Dados Um Tipo Abstrato de Dados especifica uma classe de dados definida pelo usuário em termos de suas propriedades abstratas Esta especificação do TAD descreve o comportamento de
1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.
Universidade Estadual Vale do Acaraú Curso: Engenharia Civil Disciplina: Programação de Computadores Prof. Hudson Costa Instruções: as equipes de cinco componentes (ou elementos) deverão fazer apenas 30
Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre
5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES
5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES...2 5.1 SELEÇÃO OU ALTERNATIVA SIMPLE...2 5.2 SELEÇÃO OU ALTERNATIVA COMPOSTA...2 5.3 SELEÇÃO OU ALTERNATIVA SE S ANINHADOS OU ENCADEADOS...3 5.4 ESTRUTURAS
Tipos de Referência. Referência Relativa $A$1. Referência Absoluta. Referência Mista. $A1 ou A$1
Tipos de Referência Referência Relativa Referência Absoluta Referência Mista Quando o contéudo das células é copiado há alteração tanto na linha quanto na coluna. Refere-se às células como posições fixas
Programação Orientada a Objeto Java
Programação Orientada a Objeto Java Aula 2 Introdução a Programação Java Sintaxe da Linguagem e Principais Conceitos Profª Kelly Christine C. Silva Sumário Construção do programa Saída de dados Entrada
ARDUINO BÁSICO Lição I
ARDUINO BÁSICO Lição I Frederico José Dias Möller 28/01/14 Frederico Möller 1 SUMÁRIO Introdução O Mínimo Plataforma de que? Plataforma de prototipagem Para começar: blink Hardware Vantagens e desvantagens
Perdas salariais da categoria desde novembro de 1990. Docentes das Universidades Estaduais da Bahia
Perdas salariais da categoria desde novembro de 1990 Docentes das Universidades Estaduais da Bahia Itapetinga, 10 de Abril de 2012 Sobre o estudo de perdas O estudo feito pelo DIEESE teve como objetivo
O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas.
O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas. INICIANDO Vamos iniciar o BrOffice.org Planilha utilizando o caminho: Aplicações/ Escritório/ Planilhas (oocalc). A
1 Cálculo do valor à vista
MAC-5 Introdução à Computação para Ciências Exatas e Tecnologia IO Segundo Exercício Programa Entregar até 7/0/2007 Comprar à vista ou comprar à prazo? Várias lojas já possuem alguns planos de crediário
TEORIA 5: EQUAÇÕES E SISTEMAS DO 1º GRAU MATEMÁTICA BÁSICA
TEORIA 5: EQUAÇÕES E SISTEMAS DO 1º GRAU MATEMÁTICA BÁSICA Nome: Turma: Data / / Prof: Walnice Brandão Machado Equações de primeiro grau Introdução Equação é toda sentença matemática aberta que exprime
INF1005: Programação I. Algoritmos e Pseudocódigo
INF1005: Programação I Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Exemplos Básicos Formas de representação Condicionais Exemplos com Condicionais Repetições Exemplos com Repetições
BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO
BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO A instalação do aplicativo deve ser solicitada via Central de Serviços de TI (tel. 2107-8666). Após a instalação um ícone do Bizagi ficará
MAE116 - Noções de Estatística
MAE116 - Noções de Estatística Grupo A - 1 semestre de 2015 Gabarito da Lista de exercícios 10 - Introdução à Estatística Descritiva - CASA Exercício 1. (2 pontos) Sabe-se que, historicamente, 18% dos
