Acção de Formação à Distância TRENDS/PROF2000    

A-13 - Calculadora gráfica e o computador em interacção

António Manuel Marques do Amaral



Actividade 3



 

Como simular na calculadora gráfica a extracção de uma carta de copas

de um baralho de 40 cartas?

E de 52?

 

Como simular na calculadora gráfica a extracção de uma carta de um baralho de 40 cartas indicando o naipe e valor?

 

Resolução


Podemos resolver a questão gerando aleatoriamente um número inteiro compreendido entre 1 e 10.

Vamos definir uma Function Memory que permita gerar esses números:

f3: Int (10Ran#+1)

Poderemos supor a seguinte correspondência:

 1 - Ás
 2 - Duque
 3 - Terno
 ...
10 - Dez



Efectuada a simulação, obteve-se a extracção da «quina de copas»:



Se o baralho for de 52 cartas, podemos proceder de forma semelhante. Por exemplo, basta editar a função f3 por forma a ser gerado um número inteiro compreendido entre 1 e 13:

f3: Int (13Ran#+1)

Efectuada a simulação, obteve-se agora a extracção do «valete de copas»:

Poderemos supor a seguinte correspondência:

 1 - Ás
 2 - Duque
 3 - Terno
 ...
10 - Dez
11 - Valete
12 - Dama
13 - Rei

 



Consideremos agora a extracção de uma carta de um baralho de 40 cartas indicando o naipe e o valor.

Depois de redefinir novamente a função f3 para a situação anterior, podemos criar uma nova função que permita gerar aleatoriamente o naipe saído:

f4: Int (4Ran#+1)

Relativamente ao naipe, poderemos supor a seguinte correspondência:

 1 - Copas
 2 - Ouros
 3 - Paus
 4 - Espadas

 



Simulemos agora a extracção de uma carta de um baralho de 40 cartas indicando o naipe e o valor, utilizando o comando:

{f4, f3}

Foi extraída a carta «nove de espadas».

A primeira linha da tabela indica o naipe e a segunda linha indica o valor da carta extraída.

 

Actualizada em
 01-05-2000