Variáveis Tipos de Dados

Documentos relacionados
Variáveis Tipos de Dados. APROG (Civil) Aula 2

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Introdução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Programação de Computadores:

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

TÉCNICO DE INFORMÁTICA - SISTEMAS

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

Java Variáveis e Controle Fluxo

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Escrever scripts de PHP com HTML

Modelagem em Engenharia C & A Aula 1- Introdução e informações

Variáveis, Tipos de Dados e Operadores

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Introdução a Programação de Jogos

Linguagem de programação: Pascal

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Introdução a Programação

TIPOS DE DADOS E VARIÁVEIS

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema

Introdução ao fortran 90 - Aula 1

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Curso de PHP. FATEC - Jundiaí TIPOS DE VARIÁVEIS

Noções de algoritmos - Aula 1

cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3

Exercícios Data Modeling

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Introdução à Ciência da Computação

Prof. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP

Algoritmo e Programação Matemática

Curso básico de JavaScript Aula 2

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Lógica de Programação I. Gilson de Souza Carvalho

Laboratório de Programação I

Linguagem C: Introdução

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

Estrutura de Dados Básica

Algoritmos I Aula 13 Linguagem de Programação Java

Disciplina de Algoritmos e Programação

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Cap. 2 Expressões na linguagem C

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Introdução. 17-out-08 Leandro Tonietto 2

Conceitos Básicos Linguagem C

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

CONCEITOS DE ALGORITMOS

Programação: Vetores

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Estrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013

Métodos de Representação de Algoritmos

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Compilador de LP3 para C3E e P3

Resolução de exercícios da ficha de trabalho nº. 8 de VBA

Linguagem C Princípios Básicos (parte 1)

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Aula Prática 2. Paradigmas da Programação I / Programação Funcional

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Aula 02. Prof. Diemesleno Souza Carvalho

Ambiente de desenvolvimento

Noções de algoritmos - Aula 1

A Linguagem Lua Lua Puc-Rio

Introdução à Linguagem Lua Variáveis e Expressões

Transcrição:

Variáveis Tipos de Dados APROG () Aula 2 1

Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 2

Variáveis Uma variável é uma localização de memória onde informação pode ser guardada de modo a ser usada por um programa. O conteúdo de uma variável pode mudar durante a execução do macro. Cada variável é caracterizada pelo seu nome e pelo seu tipo, ou seja, o tipo de dados que pode armazenar. 3 3

Variáveis Existem algumas regras governando a escolha do nome duma variável: Deve obrigatoriamente começar por uma letra; Não pode conter espaços nem caracteres como vírgulas ou pontos; Não pode exceder 255 caracteres; Não pode ser igual a uma palavra reservada para o VBA. 4 4

Variáveis e tipos de dados 5 5

Declaração de variáveis Ao acto de criar uma variável chama-se declaração. Criar uma variável implica dar-lhe um nome e reservar em memória o espaço necessário para o tipo de dados que vai guardar. Nenhuma variável pode ser utilizada antes de ser criada. A declaração deve, pois, preceder a sua utilização. 6 6

Declaração Explícita Dim... As Exemplo: Dim Preço As Integer Cria uma variável com o nome Preço e do tipo Integer, ou seja, dimensionada para receber dados do tipo integer (inteiro simples). 7 7

Declaração Implícita A declaração implícita resume-se a utilizar pela 1º vez uma variável sem qualquer declaração explícita prévia. O VBA criará automaticamente a variável, dando-lhe um nome e atribuindo-lhe um valor. Problema: criar, por distracção, uma variável nova indesejada, quando o que se queria era apenas escrever o nome de uma variável já existente. Não haverá qualquer alerta. Solução: obrigar à declaração explícita [Option Explicit] 8 8

Tipos de Dados Tipo Descrição Integer Inteiro simples, para representar inteiros entre -32768 e 32767 Long Inteiro longo, entre -2.147.483.648 e 2.147.483.647 Single Double String Boolean Date Object Real com precisão simples, valores negativos entre -3,4E38 e -1,4E-45 e valores positivos entre 1,4E-45 e 3,4E38 Real com precisão dupla, para representar números reais muito maiores ou muito mais pequenos que com o tipo single Representa texto (letras, algarismos e símbolos especiais); strings são representadas entre aspas Representa valores lógicos (True ou False) Representa datas ou valores de tempo; são representados entre caracteres # Guarda referências a objectos 9 9

Atribuição A operação de Atribuição permite guardar um dado numa variável. Sintaxe: Variável = Valor Variável Valor O resultado da operação será o de guardar Valor em Variável. Valor pode ser um valor constante ou o conteúdo de outra variável (cópia do conteúdo de uma variável para outra do mesmo tipo). A atribuição é uma operação destrutiva 10 10

Atribuição temp = idade Esta instrução copia o valor contido na variável idade para a variável temp. Pode ainda ser atribuído a um variável o resultado de uma expressão ou o valor devolvido por uma função. 11 11

Atribuição total = peso1 + peso2 É resolvida em 1º lugar a expressão à direita do operador de atribuição (=), somando os conteúdos das variáveis peso1 e peso2, após o que será copiado esse resultado para a variável total. 12 12

Atribuição resultado = sqrt(2+peso) A função standard do VBA sqrt() calcula a raiz quadrada do valor ou expressão que se encontrar dentro dos parêntesis. É calculado em 1º lugar o resultado da expressão 2 + peso; esse valor será fornecido à função sqrt(), após o que o valor fornecido por essa função será armazenado na variável resultado. 13 13

Atribuição Exemplos da operação de Atribuição Public Sub verificagama() Dim i As Integer, c As Integer c = 0 For i = 1 To 5 If Cells(i, 3) > 100 Then c = c + 1 Contador End If Next If c > 2 Then MsgBox c & " valores superiores ao limite!" End If End Sub 14 14

Atribuição Funcionamento de um contador c = 0... c = c + 1... 1. c = 0 + 1 2. c = 1 3. c <- 1 Atenção! O símbolo = não significa igualdade!!! c = c + 1 é o mesmo que c <- c + 1 15 15

Constantes Uma constante é num nome dado a um valor numérico ou a uma cadeia de caracteres, que pode ser usado num programa em vez desses valores. Funciona como uma espécie de sinónimo. 16 16

Uso de constantes Quando um valor é utilizado muitas vezes num programa, se for preciso modificálo, terá que se corrigir todas as ocorrências desse valor. Se, ao invés, se definir uma constante com esse valor, bastará mudar a definição inicial para que a mudança automaticamente se repercuta ao longo de todo o programa. 17 17

Constantes Const Nome As tipo = expressão Por expressão entende-se um valor numérico, uma cadeia de caracteres (string), ou uma expressão cujo resultado seja um destes tipos de valores. Const Factor as Single = 1.347 18 18

Referências a células em VBA Forma simplificada de acesso a células individuais [Ref] - Ref (Referência da célula) Exemplo: [B2] - célula B2 Escrita: [B2] = 100 Leitura: c = [B2] + [C5] 19 19

Exercício de aplicação Enunciado: Crie um macro em VBA que calcule a área de um triângulo a partir da base e altura contidas nas células B2 e B3 respectivamente. O resultado deve ser colocado na célula B5. Private sub areatriangulo() Dim b As Integer, a As integer b = [B2] a = [B3] [B5] = (a*b)/2 End Sub 20 20