Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

AULA 6 
 
3. Faça um programa para que o robô, no ambiente dado pelo mapa openArea.map, pinte de 
branco um quadrado do seguinte modo: o robô anda para frente três posições e escolhe 
aleatoriamente uma direção (esquerda ou direita), depois conclui a pintura segundo esta escolha; 
PROGRAMA: 
pintarBranco () 
andarFrente (3) 
pararPintar () 
se( sortear () e verdadeiro ()) 
{ 
 virarEsquerda () 
 andarFrente (1) 
} senão { 
 virarDireita () 
 andarTrás (1) 
 } 
 
se( brancoFrente ()) 
{ 
 andarFrente (1) 
 pintarBranco () 
 andarFrente (3) 
 virarDireita () 
 andarFrente (3) 
 virarDireita () 
 andarFrente (3) 
} senão { 
 andarTrás (1) 
 pintarBranco () 
 andarFrente (3) 
 virarEsquerda () 
 andarFrente (3) 
 virarEsquerda () 
 andarFrente (3) 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
4. Faça um programa para que o robô pinte um quadrado de modo similar ao exercício anterior, 
mas agora escolhendo as cores dos lados de modo aleatório. Use o mesmo ambiente dado pelo 
mapa openArea.map; 
PROGRAMA: 
pintarBranco () 
andarFrente (3) 
pararPintar () 
se( sortear () e verdadeiro ()) 
{ 
 virarEsquerda () 
 andarFrente (1) 
} senão { 
 virarDireita () 
 andarTrás (1) 
 } 
 
se( brancoFrente ()) 
{ 
 andarFrente (1) 
 se( sortear () e verdadeiro ()) 
 { 
 pintarBranco () 
 andarFrente (3) 
} senão { 
 pintarPreto () 
 andarFrente (3) 
} 
 virarDireita () 
 se( sortear () e verdadeiro ()) 
 { 
 pintarBranco () 
 andarFrente (3) 
} senão { 
 pintarPreto () 
 andarFrente (3) 
} 
 virarDireita () 
 se( sortear () e verdadeiro ()) 
 { 
 pintarBranco () 
 andarFrente (3) 
} senão { 
 pintarPreto () 
 andarFrente (3) 
} 
} senão { 
 andarTrás (1) 
 se( sortear () e verdadeiro ()) 
 { 
 pintarBranco () 
 andarFrente (3) 
 
 
 
} senão { 
 pintarPreto () 
 andarFrente (3) 
} 
 virarEsquerda () 
 se( sortear () e verdadeiro ()) 
 { 
 pintarBranco () 
 andarFrente (3) 
} senão { 
 pintarPreto () 
 andarFrente (3) 
} 
 virarEsquerda () 
 se( sortear () e verdadeiro ()) 
 { 
 pintarBranco () 
 andarFrente (3) 
} senão { 
 pintarPreto () 
 andarFrente (3) 
} 
}

Mais conteúdos dessa disciplina