WorksheetsCodeCombat
Total questions: 17
Worksheet time: 4hrs 15mins
No CodeCombat se quisermos mover a personagem para cima usamos o comando:
hero.moveUp()
hero.moveRight()
hero.moveDown()
hero.moveLeft()
No CodeCombat qual a forma correta de começar um Ciclo (loop)?
While True;
While True
while True:
Qual o erro na seguinte syntaxe?
selfmove.right()
falta um ponto e vírgula
;
falta uma chaveta
}
O R deve ser maiúsculo
selfmove.Right()
Falta número de passos dentro dos parênteses
(3)
O comando self.attack("Door") dentro de um ciclo (while True:) fará com que o herói:
Vá até à porta mais próxima
Ataque uma vez a porta
Chame a porta repetidas vezes
Ataque a porta repetidas vezes
Se quisermos atacar a um inimigo chamado Lolito devemos escrever o comando :
attack("Lolito")
hero.attack("Lolito")
hero.attack("lolito")
attack(enemy)
Encontra o erro na syntaxe:
hero.moveDown
Faltam parêntesis
()
Falta e vírgula
;
erro de maiúsculas e minúsculas
a Syntaxe está correta
Para que utilizamos o símbolo cardinal ?
#
Para mandar uma mensagem a outro utilizador
Para escrever um número
Para etiquetar algo
Para colocar um comentário ao código
Qual a função do "3" na instrução ?
hero.moveLeft(3)
Nenhuma, é um erro
Move a personagem 3x mais rápido
Move a personagem 3x mais lento para a equerda
Move a personagem 3 passos (casas) para a esquerda
No CodeCombat se quisermos mover a personagem para a esquerda usamos o comando:
hero.Moveletf()
hero.moveLeft()
Hero,moveleft
hero.left
No CodeCombat se quisermos mover a personagem para a direita usamos o comando:
hero.moveRight()
hero.Moveright()
Hero.moveright()
hero.MoveRight
No CodeCombat se quisermos mover a personagem para a baixo usamos o comando:
hero.Movedown
Hero.Movedown()
hero.movedown()
hero.moveDown()
A forma correta do comando para atacar é
hero.Attack("Brak")
hero.attack("Brak")
Hero.attack("Brak")
hero.attack()
À linguagem que os programadores utilizam para criar os programas chamamos
Código
Algoritmo
Cenário
Utilizador
Uma personagem ou algo que possa realizar ações designamos por
String
Objecto
Syntax
Argumento
Quantas Linhas de código são necessárias para passar este nível?
3
5
6
9
Quantas Linhas de código são necessárias para passar este nível?
6
9
8
11
O comando hero.findNearestEnemy(), ataca sempre o inimigo que esteja mais perto
Verdadeiro
Falso
