Você está na página 1de 2

Robo octave

Robo

%Augusto de souza Graceto 812392

clear

clc

disp("Digite W ou w para se mover para cima");

disp("Digite A ou a para se mover para esquerda");

disp("Digite D ou d para se mover para direita");

disp("Digite S ou s para se mover para baixo\n");

di=input("Digite a direção que o robo irá percorrer: ","s");

ob=round(rand());

switch(di)

case{'W' 'w'}

if(ob==1)

disp("Não há obstáculos sobre o trajeto, trajetória para cima percorrida normalmente.\n");

else

disp("Há obstáculos sobre o caminho, comando redirecionado para baixo.\n");

end

case{'A' 'a'}

if(ob==1)

disp("Não há obstáculos sobre o trajeto, trajetória para esquerda percorrida


normalmente.\n");

else

disp("Há obstáculos sobre o caminho, comando redirecionado para cima.\n");

end

case{'D' 'd'}

if(ob==1)
disp("Não há obstáculos sobre o trajeto, trajetória para direita percorrida normalmente.\
n");

else

disp("Há obstáculos sobre o caminho, comando redirecionado para cima.\n");

end

case{'S' 's'}

if(ob==1)

disp("Não há obstáculos sobre o trajeto, trajetória para baixo percorrida normalmente.\n");

else

disp("Há obstáculos sobre o caminho, o robo parou e não irá seguir seu trajeto.\n");

end

otherwise

disp("Dados invalidos.\n");

end

Você também pode gostar