Você está na página 1de 5

Pergunta do teste

1. Esse programa desenha um retngulo com base nas variveis w (para


largura) e h (para altura):
varw=10;
varh=50;
rect(200,200,w,h);

Vamos supor que queremos que h seja dependente de w, de forma que se


alterarmos o valor de w, o valor de h vai ser alterado de forma proporcional,
para que h seja sempre 555 vezes maior que w. Qual deve ser a expresso
armazenada em h?
Escolha a partir de uma das seguintes opes.

10

w*5

50

2. Vamos supor que temos um programa que desenha um sorvete de


casquinha (um tringulo) com duas bolas de sorvete (duas elipses) em
cima. A segunda bola um pouco menor que a primeira, e temos duas
variveis, scoop1 escoop2, para armazenar o tamanho das bolas de
sorvete:
varscoop1=40;
varscoop2=30;
triangle(200,250,180,200,220,200);
ellipse(200,180,scoop1,scoop1);
ellipse(200,145,scoop2,scoop2);

Se quisermos que scoop2 seja dependente de scoop1, de forma quescoop2 seja


sempre 101010 pixels menor que scoop1, que expresso devemos armazenar
na varivel scoop2?
Escolha a partir de uma das seguintes opes.

scoop1*(3/4)

30

scoop110

scoop1+10

The following program draws two boxes, a big one and a small one. The
variables big and small keep track of the sizes of the two boxes:
varbig=100;
varsmall=10;
rect(100,100,big,big);
rect(100,100,small,small);

We want to make small dependent upon big, so that they keep the same
proportion when we change them - small should always be \dfrac1{10}101
start fraction, 1, divided by, 10, end fraction the size ofbig. What expression
should small store?
Escolha a partir de uma das seguintes opes.

big

big/10

100/10

10

The following program draws two boxes, a big one and a small one. The
variables big and small keep track of the sizes of the two boxes:
varbig=100;
varsmall=10;
rect(100,100,big,big);

rect(100,100,small,small);

We want to make small dependent upon big, so that they keep the same
proportion when we change them - small should always be \dfrac1{10}101
start fraction, 1, divided by, 10, end fraction the size ofbig. What expression
should small store?
Escolha a partir de uma das seguintes opes.

big

big/10

100/10

10

Dica n11 / 3
Para tornar small dependente de big, ns precisamos usar bigem algum lugar
na expresso.

+Ver outra dica (1/3)


Rascunho
Vamos supor que temos um programa que desenha um rosto e um corpo
simples com elipses. Ele usa duas variveis, uma para o tamanho do corpo e
outra para o tamanho do rosto:
varbodySize=100;
varfaceSize=50;
ellipse(200,200,bodySize,bodySize);
ellipse(200,150,faceSize,faceSize);

Se quisermos que faceSize seja dependente de bodySize, de forma


quefaceSize seja metade de bodySize, que expresso a varivel faceSizedeve
armazenar?
Escolha a partir de uma das seguintes opes.

bodySize

bodySize/2


bodySize/4

50

bodySize*2

In this program, the value of b is dependent upon the value of a and the value
of c is dependent upon the value of b. The println() statement prints the result
of the expression that is passed to it:
vara=25;
varb=a/5;
varc=b+30;
println(b+c);

What will the above program print?


Escolha a partir de uma das seguintes opes.

b+c

30

35

40

Imagine the following program that draws two rectangles, where the
variableswidth1 and width2 keep track of the widths of the two rectangles,
andwidth2 is dependent on width1:
varwidth1=12;
varwidth2=2*width1+5;
rect(50,50,width1,10);
rect(50,80,width2,10);

If we change the initial value of width1 to 666, what will be the numeric value
of the expression stored in width2?
Escolha a partir de uma das seguintes opes.

29

12

17

Projecto anucios publicitarios

Nos desafios de texto, voc mostrou que voc sabe como usar os comandos de textos.
Agora, use esse conhecimento para fazer uma propaganda para um produto real ou
imaginrio! Etapas sugeridas:

1.
2.

Altere o ttulo grande para o nome do seu produto.


Adicione mais texto sobre os incrveis benefcios do
produto.
3.
Brinque com a cor, o tamanho, e o posicionamento para
que o texto fique mais chamativo.
4.
Adicione um desenho do produto.
5.
Bnus: se voc quiser ir realmente fundo na atividade,
adicione uma animao.