Introdução
(Disponível online em:
Uma maneira para tornar as aplicações, realizadas com o http://hemajoro.no.sapo.pt/magiadosvalores.
htm )
Quandary, mais interessantes é tirar partido das transacções. As
transacções são operações que mobilizam <recursos> que Antes de avançarmos, será conveniente ver mais um pequeno
podem ser ganhos ou perdidos ao longo do exercício e que exemplo acerca da utilização de transacções, pois será a partir
poderão revestir-se de variadas formas como, por exemplo: deste exemplo que iremos explorar a funcionalidade dos
recursos e das transacções.
• Pontuações - Descubra o seu nível de competência
tecnológica é um questionário que apresenta no final
uma pontuação que ajudará o respondente a tomar
consciência do nível em se encontra relativamente à
utilização das TIC.
Página 1
(Disponível online em: (Disponível online em: https://lhlstg.bay.livefilestore.com/y1pH4ZRW2jycBQMEeiS_K6sMYpZI9G-
http://www2.fpce.ul.pt/pessoal/ulfpcost/auto/autoa MpIX7LA9hlYwO4IpjMkdbhgrLWTu8AhDGjYc7B0mxzago0yFRU0pKLX65w/QuandaryTransaccoes.htm)
valia%c3%a7%c3%a3o.htm)
Página 2
valor deste Recurso> <sempre>.
Uma transacção pode ocorrer em três situações: Antes de avançarmos convém lembrar os seguintes aspectos:
1. Quando o utilizador entra num ponto de decisão • Temos 3 recursos: euros, pizzas e CDs
(transacções ao entrar). • Iniciámos com 50 euros, 0 pizzas e 0 CDs
2. Quando o utilizador sai de um ponto de decisão • Cada pizza custa 10 euros
(transacções ao sair). • Cada CD custa 20 euros
3. Quando o utilizador segue uma ligação e entra num • Temos 5 opções/ligações: (1) Comprar 1 CD; (2) Comprar
novo ponto de decisão (transacções nas ligações). 2 CDs; (3) Comprar 1 pizza; (4) Comprar 2 pizzas; (5)Já
fiz compras suficientes! Obrigado!
O melhor lugar para realizar as transacções dependerá da
natureza da transacção. Por exemplo, se a transacção envolve Assim, se o utilizador escolher a primeira ligação <Comprar 1
comprar algo (dando dinheiro em troca de algo), como no CD> teremos de subtrair 20 euros e, em troca, oferecer-lhe 1
nosso exemplo, o melhor lugar será na ligação que diz “comprar CD. Este procedimento é feito, como já foi referido, através da
1 pizza”; se a transacção envolve pagar para entrar num lugar transacção, neste caso iremos fazê-la do seguinte modo:
(uma decisão que representa uma ida ao cinema, por exemplo),
então o melhor local para realizar a transacção seria na entrada Passo 1 - Dar um duplo clique na ligação onde pretendemos
desse ponto de decisão – deste modo, esta transacção irá efectuar uma transacção (Comprar 1 CD, por exemplo)
ocorrer mesmo quando esta decisão está prevista em diferentes
Passo 2 - Clicar no botão <Transacções> e aparecerá uma caixa
pontos de decisão, utilizando diferentes ligações.
Página 3
com novos botões.
Passo 4 - Escolher um recurso para alterar quando o utilizador Passo 9 - Escolher <+(add)>, na opção <Operador>.
seleccionar esta ligação – no nosso caso, iremos escolher o
Passo 10 - Digitar “1”, na opção <Valor>
recurso <euros>.
Passo 11 - Finalizar, clicando em OK nesta caixa e na seguinte.
Passo 5 - Na opção <Operador> escolher a opção <-(subtract)>.
Neste momento, a nossa caixa de <Transacções> terá o seguinte
Passo 6 - Digitar o <Valor> a subtrair, neste caso será “20.00”
aspecto:
(custo de 1 CD), e clicar em <OK>.
Sugestão - Tente agora criar as
No final destes seis passos já teremos a primeira parte da
restantes transacções em cada
transacção realizada – a subtracção dos 20 euros, e
uma das ligações, gerindo os
visualizaremos na nossa caixa de <Transacções> o seguinte
recursos de acordo com as
resultado:
opções que o utilizador possa
fazer. Entretanto, como já deve
Falta, portanto, adicionar à ter percebido, na opção/ligação <Já fiz compras suficientes!
mesma ligação 1 CD, pelo que Obrigado!> não haverá transacções.
seguiremos realizando mais
cinco passos. IV - Realizar uma transacção mais complexa
Página 4
necessário realizar duas transacções. Como vimos, e
considerando a primeira ligação <Comprar 1 CD>, enquanto na
Página 5
exercício.
Este procedimento faz-se do seguinte modo:
AMBIENTE: Windows
DOWNLOAD: http://www.halfbakedsoftware.com/quandary_download.p
hp
MANUAL EM http://www.fpce.ul.pt/pessoal/ulfpcost/mestra/alunos/qua
PORTUGUÊS: ndary/apresentação%20html.htm
TUTORIAIS E http://www.halfbakedsoftware.com/quandary_tutorials_ex
EXEMPLOS: amples.php
Página 6
Copyright 2009 © Elisabete Cruz - Direitos reservados