PROGRAMAÇÃO PARA DESIGNERS - OPERADORES



Documentos relacionados
Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Introdução aos cálculos de datas

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Usando o Excel ESTATÍSTICA. Funções

Javascript 101. Parte 2

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Validando dados de páginas WEB

O que é o JavaScript?

Novo Formato de Logins Manual de Consulta

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Linguagem algorítmica: Portugol

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Métodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos.

Noções sobre Objetos e Classes

Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em

2.3. PHP Tipos de dados e operadores

Oficina de Programação em Python direcionada para o desenvolvimento de jogos

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula de JavaScript 05/03/10

FÓRMULAS DO EXCEL QUE SALVARAM MEU EMPREGO

Introdução ao Javascript

Aula 4 Estatística Conceitos básicos

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

CRIANDO UM BANCO DE DADOS

OPERADORES E ESTRUTURAS DE CONTROLE

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

AMBIENTE DE PROGRAMAÇÃO PYTHON

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

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Introdução à Linguagem

Algoritmos em Javascript

Tutorial ConvertXtoDVD 3

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

CGA Directa. Manual do Utilizador. Acesso, Adesão e Lista de Subscritores

INTRODUÇÃO À LINGUAGEM C++

PHP. Hypertext Pre-Processor

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

4.1 Sequências de caracteres

Aula 4: adivinhe o número

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos


Escola Secundária Infanta D. Maria Folha de cálculo Tarefa 4. Tarefa Excel Nº 4

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Contagem. George Darmiton da Cunha Cavalcanti CIn - UFPE

Resumo da Matéria de Linguagem de Programação. Linguagem C

Internet e Programação Web

Comandos Sequenciais if else, e Switch

Aulas de PHP Criptografia com Cifra de César. Paulo Marcos Trentin

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

A Estação da Evolução

Python Intermediário. terça-feira, 4 de agosto de 15

Dicas para Javascript (parte1) <style TYPE="text/css"><!--a.menu {color:000000;}a.menu:hover {color:cc0000;}-- ></style>

FUNCTION ) RETURNS INTEGER AS $$ DECLARE

Notas sobre o MySQL: Resumo dos comandos no MySQL linha de comandos:

Usando o do-file editor Automatizando o Stata

Programação Elementar de Computadores Jurandy Soares

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

WEBSITE. Como utilizar um site Assistente de Criação para criar seu próprio site

Manipulando Strings no VBA (Replace, Mid e InStr)

Utilização do SOLVER do EXCEL

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

INF 1005 Programação I

ESTRUTURA CONDICIONAL

Programação WEB I Estruturas de controle e repetição

SIMULADOS & TUTORIAIS

Instruções para a atividade

Bases de Dados. DML Data Manipulation Language Parte 1

Módulo III. Folhas de Cálculo

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Terceiro Milênio Informática

Security BREAK DOWN

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

MANUAL DO SISTEMA GT WEB CALL. Teledata

Sistemas de numeração

Fórmulas e Funções 7

Aluísio Eustáquio da Silva

e à Linguagem de Programação Python

Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico

GMAIL - Criação de uma conta de correio electrónico

2 Orientação a objetos na prática

Curso de Linguagem C

Ferramenta de Testagem IECL Orientações para o Aluno (PT)

CURSO DE PROGRAMAÇÃO EM JAVA

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Actualizaç ões e novas funcionalidades. Inoxnet. Versã o (c) EBASE Lda.

O formulário de registro de usuário via web do SciFinder permite que você crie seu nome de usuário e senha no SciFinder.

Curso de Licenciatura em Engenharia Informática Cadeira de Algoritmia

Capítulo 4. Programação em ASP

CAPITULO 5 COMANDO DE FLUXO IF

Java Mail Server. Manual do Utilizador

Prof. Esp. Adriano Carvalho

Programação de Computadores

WEB COLABORADOR. Envio e Recebimento de arquivos de consignação

José Frazão Scripts Página 2 de 22

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

Transcrição:

PROGRAMAÇÃO PARA DESIGNERS - OPERADORES Introdução Este tutorial faz parte de um grupo de tutoriais (Programação para Designers) cujo objectivo é ensinar actionscripting a quem não tem bases de programação. Operadores determinam como a informação de uma variável deve ser avaliada numa expressão. Há vários tipos de operadores diferentes - aritméticos, comparativos e lógicos. Cada um tem o seu objectivo. Operadores aritméticos são usados para operações matemáticas. Operadores Comparativos usam-se para comparar expressões. Finalmente os Operadores Lógicos permitem criar complexas expressões lógicas. O tipo de dados (numérico, string ou boleano) determinam o tipo de operador a usar. Seguemse alguns pequenos exemplos. Set Variable: "fname" = "Fred" Set Variable: "lname" = "Wahid" Set Variable: "salary" = 500 Set Variable: "salary" = 500 Set Variable: "overtime" = 120 Set Variable: "pay" = salary + overtime If (overtime > 300) Go to and Play("toomuch") If (fname ne "") Set Variable: "fullname" = fname & " " & lname Tutorial Operadores Numéricos Operadores Numéricos são muito simples. Há dois tipos - Aritméticos e Comparativos que só podem ser usados com Números. Portanto se forem usadas strings ocorrerão alguns erros. Operadores Aritméticos

+ Soma dois números - Subtrai um número a outro / Divido um número por outro * Multiplica dois números Exemplos: Set Variable: "units" = 5 Set Variable: "cost" = 10 Set Variable: "price" = 20 Set Variable: "profit" = (price - cost)*5 Operadores Comparativos = Igual <> Diferente > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a Exemplos: If (input < number) Set Variable: "status" = "guess a higher number" If (input > number) Set Variable: "status" = "guess a lower number" If (input = number) Set Variable: "status" = "Correct!!" Go to and Play("end") Operadores String Operadores string são usados para avaliar e comparar strings. A aplicação prática para estes operadores é procurar e exibir nomes. Cuidado, não misturar tipos de dados quando se avaliam expressões, esta é uma das razões de muitos erros. Operadores String "" String & Concatenar eq Igual ne Diferente gt Maior que lt Menor que

lt Menor que le Menor ou igual a ge Maior ou igual a O primeiro operador "" (string) sempre que usado numa expressão indica que o que está dentro de aspas é uma string de caracteres. O símbolo & é a concatenação. Usado quando se pretende adicionar uma string, variável ou função no fim de outra string, variável ou função. É importante salientar que muitos números numa expressão string são automaticamente convertidos em string. Por ex: Set Variable: "idade" = 5 Set Variable: "mensagem" = "Eu tenho " & idade & " anos de idade" O output da variável mensagem é "Eu tenho 5 anos de idade". O resto dos operadores (eq, ne, gt, lt, le, ge) são chamados operadores comparativos porque são usados para comparar strings ou variáveis numa string. A sua função principal é determinar a ordem alfabética a partir da primeira letra da string. Não quer isto dizer que não é possível comparar as segundas e terceiras letras, só requer um pouco mais de código (ver substring function). Nota Importante: Strings são case sensitive, "Hi" não é igual a "hi" e as letras minúsculas são maiores que a maiúsculas. Isto é um pouco confuso, mas tem tudo a ver com a tabela ASCII, o código da letra 'A' é 65 e o código para a letra 'a' é 97. Aqui estão alguns exemplos de operadores string: Set Variable: "input" = "john" Set Variable: "accountname" = "joe" If (input eq accountname) Set Variable: "output" = "Hello, " & accountname & " welcome back" Set Variable: "output" = "User not recognised" Operador Lógico AND Operadores Lógicos permitem aumentar a complexidade das expressões. Operadores Lógicos and not or e não ou

Operador And O operador lógico AND é usado quando se quer que um evento ocorra quando duas condições são simultaneamente verdadeiras. Vejamos um exemplo: On (Release) If ((primeiro_nome eq "ze") and (password eq "qwerty")) Set Variable: "status" = "Acesso aceite" Go to and Play ("membersonly") Set Variable: "status" = "Acesso rejeitado" End On Neste script o acesso só é aceite quando as duas condições (primeiro_nome eq "ze") e (password eq "qwerty") são verdadeiras. Abaixo está criada uma tabela de verdade que mostra todas as hipóteses existentes. Observese que apenas com as duas condições verdadeiras o resultado com o operador AND é verdadeiro. Condição 1 Condição 2 1 AND 2 Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso Falso Verdadeiro Falso Falso Falso Falso Operador Lógico OR O operador lógico OR é usado quando se quer que um evento ocorra quando pelo menos uma das condições é verdadeira. Vejamos um exemplo: On (Release) If ((cargo eq "webmaster") or (username eq "truques e dicas")) Set Variable: "saudacao" = "Olá Zé" Set Variable: "saudacao" = "Tu não és o Zé" End On Analisemos a actionscipt. Enquanto o operador AND só uma hipótese era verdadeira com o operador OR há três possibilidades. Primeiro, se o valor da variável "cargo" for igual a "webmaster". Segundo, se a variável username for igual a "truques e dicas" e terceiro se o "cargo" for igual "webmaster" e "username" igual "truques e dicas". A única vez que este

operador avalia a condição como falsa é quando as variáveis não são iguais nem a "webmaster" nem a "truques e dicas" respectivamente. Ver a tabela de verdade. Condição 1 Condição 2 1 OR 2 Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Verdadeiro Falso Verdadeiro Verdadeiro Falso Falso Falso Operador Lógico OR O operador NOT trabalha de uma forma diferente dos anteriores. Em vez do seu resultado ser em função de duas condições aqui é apenas uma condição utilizada. O resultado da aplicação deste operador é a negação do resultado da condição associada. Quer isto dizaer que se temos o operador associado a uma condição falsa o resulta é verdadeiro. Por exemplo, se a variável "on" tiver o valor true (ou 1) a declaração NOT(on) será avaliada como false (ou 0). No exemplo abaixo se o valor de "on" for 1 (Set Variable: "on"=1) o output do script é "not on" e vice-versa. On (Release) If ( not on = 0) Set Variable: "output" = "not on" Set Variable: "output" = "on" End On Ver tabela de verdade: Condição 1 NOT Condição 1 Verdadeiro Falso Falso Verdadeiro Apontamentos Finais Se um valor tiver entre aspas então temos uma string e então é exigido um operador de strings. Para mudar entre uma string e uma expressão clicar no botão ao lado da textfield Value e escolher Expression. Se a string estiver seleccionada as aspas desaparecerão imediatamente e então temos uma expressão.

Já sabemos trabalhar com operadores, para continuar a aprender actionscripting aconselhamos o tutorial - Funções