CÓDIGOS

Disponibilizamos os códigos abaixo para permitir que você copie e cole os códigos de nossos materiais.

MENSAGEM SECRETA

O código abaixo está escrito em BASIC! para Android e serve para criar mensagens codificadas que só você e seus amigos conseguem decifrar.

input "Digite a senha", senha$

do

  dialog.message , "Escolha", go, "Decodificar", "Codificar"

  input "Digite ou cole a mensagem", m$

  if go>1 then x$ = encode$ ("encrypt", senha$, m$)

  if go<2 then x$ = decode$ ("encrypt", senha$, m$)

  clipboard.put x$

  print "MENSAGEM COPIADA: " + x$

  print "COLE NO APP"

  popup("Mensagem copiada para área de transferência")

  print

  pause 5000

until 0

DESATIVANDO UMA BOMBA

O código abaixo está escrito em BASIC! para Android e serve para transformar seu celular num bomba de brincadeira, ideal para uma dinâmica com seus amigos e familiares, onde os participantes devem encontrar e desarmar uma bomba sensível a movimentos. Veja mais detalhes clicando aqui.

sensors.open 1
pause 2000
sensors.read 1,a,b,c
segundos = 300
wakelock 2
m$=""

do
INKEY$ K$
print "BOMBA ATIVADA"
segundo$ = str$(segundos)
print "TEMPO RESTANTE: "+ segundo$
if k$ <> "@" then m$=m$+k$
if k$=" " then m$=""
 
if segundos>60 then TONE 350,500
if segundos<60 & segundos >10 then TONE 500,500
if segundos<10 then TONE 800,500

 pause 500 
segundos = segundos - 1
cls
sensors.read 1,x,y,z
 
if abs(x-a) > 1 | abs (y-b)>1
   print "BUUUUMMMM!"
   tone 1000,3000
   end
  endif
 
if segundos < 180
   print "DICA DE SENHA: Personagem principal do livro O Hobbit."
   print "DIGITE A SENHA: " + m$
   kb.show
endif
 
if m$="bilbo"
    print "BOMBA DESATIVADA COM SUCESSO EM:
    print str$(segundos) + " segundos"
    end
endif
 
if segundos = 0
   print "BUMMM!"
   tone 1000,3000
   end
endif

until 0
 

O ALARME PARA PORTAS

O código abaixo está escrito em BASIC! para Android e serve para transformar seu celular num detector de movimentos para saber se alguém abrir a porta de sua casa ou empresa enquanto você estiver fora. Veja mais detalhes clicando aqui

w = 0

sensors.open 1

pause 10000

sensors.read 1,x,y,z

wakelock 1

print “Detectando…”

 

do

  sensors.read 1,a,b,c

  d=abs(x-a)

  

  if d>0.1

    phone.call “8888101010”

    w=1

  endif

until w=1

 

cls

end

O CAÇADOR DE ROBÔS

Abaixo, você encontra o código em BASIC para a dinâmica "O caçador de robôs", descrita em "Home Code - Parte 1".

5 HOME

10 LET R = 0

20 PRINT “POSICAO ROBO (LATITUDE)”

30 INPUT A

40 PRINT “POSICAO ROBO (LONGITUDE)”

50 INPUT B

60 HOME

70 PRINT “POSICAO CACADOR (LATITUDE)”

80 INPUT C

90 PRINT “POSICAO CACADOR (LONGITUDE)”

100 INPUT D

110 HOME

120 LET X=SQR((A-C)*(A-C)+(B-D)*(B-D))

130 PRINT “VOCES ESTAO A:”

140 PRINT X;” CASAS UM DO OUTRO”

150 IF X<1.5 THEN PRINT “ROBO ENCONTRADO”

160 IF X<1.5 THEN STOP

170 IF R>10 THEN PRINT “ROBO ESCAPOU”

180 IF R>10 THEN STOP

190 LET R=R+1

200 GOTO 20

210 END

RESPOSTA DO DESAFIO DO E-BOOK "RESOLVENDO O DEVER DE CASA EM PYTHON"

import math

print ( math.sqrt(49) / 5 * 2 + 5**3  )