Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Loops e Switches: Utilizando laços e alternativas em programas de robôs, Notas de estudo de Sistemas de Informação

Saiba como utilizar laços (loops) e alternativas (switches) em programas de robôs lego mindstorms ev3 para criar instruções repetitivas e condicionais. Aprenda a criar loops simples, loops encadeados, switches simples e switches encadeados, além de como utilizar conjuntamente para criar programas mais complexos.

Tipologia: Notas de estudo

2011

Compartilhado em 06/12/2011

wellington-rodrigo-freitas-costa-2
wellington-rodrigo-freitas-costa-2 🇧🇷

8 documentos

1 / 44

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
LOOPS E SWITCHES
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c

Pré-visualização parcial do texto

Baixe Loops e Switches: Utilizando laços e alternativas em programas de robôs e outras Notas de estudo em PDF para Sistemas de Informação, somente na Docsity!

LOOPS E SWITCHES

LOOPS E SWITCHESLOOPS

E SWITCHES

-^

Loops

-^

SwitchesSwitches

-^

Loops Simples

-^

Switches Simples

-^

Loops Encadeados

-^

Loops Encadeados

-^

Switches Encadeados

-^

Utilizando Loops e Switches

LOOPSLOOPS

-^

Os LOOPS nos permitem repetir trechos decódigos sem a necessidade de se ter cópias do

g^

p

código.

-^

Podemos criar loops encadeados ou seja

-^

Podemos criar loops encadeados, ou sejaestruturas de loops dentro de estruturas deloops. Isso facilita a legibilidade do códigoalém de deixá-lo mais elaborado e limpo.

p

LOOPSLOOPS

ESTRUTURA LOOP

O^ bloco

LOOP

nos

permite

i^

d^ l

criar

uma

estrutura

de^ l

oop

dentro

do^ programa.

Ele^

fica

na^ paleta

comum

de^ blocos.

LOOP ABA DE BLOCOS COMUNS

LOOPSLOOPS

ESTRUTURA LOOP

Na^ propriedade

CONTROL

definimos

l^

á^

i é i

d^

d^ d

l

qual

será

o^ critério

de^ parada

do^ l

oop.

FOREVER

não

utiliza

nenhum

critério

de

parada,

para

que

o^ loop

seja

interrompido

precisamos

utilizar

um

p^

p

bloco

chamado

STOP.

PROPRIEDADE CONTROL: FOREVER

LOOPSLOOPS

ESTRUTURA LOOP Podemos

definir

um^

sensor

como

o^ controlador

do

loop.

Nesse

caso

precisamos

também

definir

qual

dos

sensores

já^ vistos

que

será

usado.

Precisamos

também

configurar

o^ sensor

com

as^ condições

que

iremos

esperar do sensor para que o loop seja terminadoesperar

do^ sensor

para

que

o^ loop

seja

terminado

Essas

condições

já^ foram

vistas

anteriormente.

PROPRIEDADE CONTROL: SENSOR

LOOPSLOOPS

ESTRUTURA LOOP^ Podemos

definir

um^

número

de^ repetições

(um p^ ç

contador).

PROPRIEDADE CONTROL: COUNT

LOOPSLOOPS

ESTRUTURA LOOP^ Podemos

definir

um^

valor

lógico

que

será

verificado

a

g^

q

cada

interação

do^ loop.

Para

isso

precisamos

ligar

a

conexão

de^ entrada

da^ estrutura

LOOP

a^ um

bloco

que

tenha

uma

saída

lógica,

para

que

o^ valor

definido

como útil seja verificadocomo

útil^

seja

verificado

PROPRIEDADE CONTROL: LOGIC

SWITCHESSWITCHES

-^

Com SWITCHES podemos criar linhas deexecução que só serão executadas segundo

ç^

q^

g

uma determinada condição inicial.

-^

Assim como os loops podemos criar cadeias de

-^

Assim como os loops podemos criar cadeias deSWITCHES, ou seja SWITCHES dentro deSWITCHES.

-^

Com a utilização conjunta de SWITCHES eCom

a utilização conjunta de SWITCHES e

loops podemos criar programas maiselaborados e com melhores funcionalidadeselaborados e com melhores funcionalidades.

SWITCHESSWITCHES ESTRUTURA SWITCH

O bloco SWITCH nos permiteO^ bloco

SWITCH

nos

permite

dividir

trechos

do^ código,

criando

assim

possibilidades

diferentes.

SWITCH ABA DE BLOCOS COMUNS

SWITCHESSWITCHES ESTRUTURA SWITCH Na propriedade

DISPLAY

temos

a^ opção

FLAT

VIEW

que^

nos^

permite

ver^

a^ linha

de^ execução

como

duas

linhas Quando desmarcada vemos as possibilidadeslinhas

.^ Quando

desmarcada

vemos

as^ possibilidades

através

de^ abas

e^ além

disso

nos

permite

criar

mais

opções

de^ linhas

de^ códigos

quando

estamos

com

o^ tipo

NUMBER

ou^ TEXT.

PROPRIEDADE DISPLAY

SWITCHESSWITCHES ESTRUTURA SWITCH

Quando

definimos

o^ controle

como

VALUE

temos

também

que^

definir

o^ tipo

de^ valor

que

será

usado

na^ propriedade

TYPE.

Podemos

escolher

entre

os^ três

tipos

existentes do robô: lógico numérico ou textoexistentes

do^ robô:

lógico

,^ numérico

ou^ texto

PROPRIEDADE TYPE

SWITCHESSWITCHES ESTRUTURA SWITCH

No^ caso

dos

tipos

NUMBER

e^ TEXT

ainda

precisamos

informar

os^ valores

que serão verificados. O botão

que^

serão

verificados.

O^ botão

define

o^ valor

padrão,

ou^ seja,

caso

nenhuma

da^ opções

seja

selecionada

a^ linha

que

tiver

marcada

será

d executada.

VALOR PADRÃO

SWITCHESSWITCHES

ABAS DE SELEÇÃO ENTRADA PARA CONTROLE^ Quando

definimos

o^ bloco

SWITCH

como

VALUE

precisamos

conectar

a^ entrada

dele

uma

ligação

com

a^ saída

de^ outro

bloco

que^

tenha

o^ mesmo

tipo

definido

no^ bloco

SWITCH.

Esse

bloco

tã^

t^ l^

á^

l^ i^

á^

d^

õ^

d^ bl

então

controlará

e^ selecionará

uma

das

opções

do^ bl

oco

SWITCH.

OPÇÕES A SEREM SELECIONADAS