Buscar

Iot - PROVA AOL 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Iot (Wearables) - Programação com Arduino
AOL 3
1. Nos operadores lógicos, o tipo de dado lógico é chamado de booleano e só pode assumir dois valores: verdadeiro (true) ou falso (false). Na Figura 7, temos um programa que é usado para controlar o acionamento de um LED através do teclado do computador.
Considerando o código de exemplo da Figura 7 e os conteúdos abordados na unidade, é correto afirmar que, ao executar esse programa e pressionar a tecla “a”, o resultado será:
2. Na programação com Arduino, os operadores são usados junto com as variáveis para processar as informações. Os operadores podem ser lógicos, de comparação e aritméticos.
Considerando essas informações e o conteúdo estudado, determine o valor de X na expressão abaixo:
X = 10 % 3
3. Uma linguagem de programação é uma espécie de idioma artificial desenvolvido para expressar instruções e operações que podem ser executadas por máquinas. Para programar um sistema embarcado, normalmente usamos linguagens de programação de uso geral.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
I. ( ) A plataforma Arduino usa a linguagem Python.
II. ( ) A linguagem HTML pode ser usada para programação de sistemas embarcados.
III. ( ) O Java pode ser utilizado em sistemas embarcados.
IV. ( ) A Linguagem C é muito utilizada em sistemas embarcados.
Agora, assinale a alternativa que apresenta a sequência correta:
4. “O software Arduino (IDE) de código aberto facilita a gravação do código e o upload para a placa. Ele é executado em Windows, Mac OS X e Linux. Este software pode ser usado com qualquer placa Arduino.”
Fonte: ARDUINO IDE. Software. Disponível em: <https://www.arduino.cc/en/Main/Software>.
Acesso em: 30 de maio de 2019.
Considerando a citação apresentada e os conteúdos abordados na unidade, analise as afirmativas a seguir.
I. A IDE do Arduino tem um depurador que identifica erros no código.
II. A IDE do Arduino permite simular o funcionamento do programa.
III. O editor de textos da IDE do Arduino tem características comuns a todos editores de texto. 
IV. A IDE do Arduino consegue transformar um código digitado no editor de textos em linguagem binária.
Está correto apenas o que se afirma em:
5. Um pequeno robô usa um sistema de esteiras (lagartas) para se locomover e tem uma caneta acoplada que permite desenhar em uma folha de papel durante o seu percurso. Os seguintes comandos foram dados ao robô:
1.Siga em frente por 10 cm;
2.Vire 90º para a direita;
3.Siga em frente por 5 cm;
4.Vire 90º para a direita;
5.Repita os comandos (1), (2) e (3);
6.Pare.
Considerando o texto acima e os conteúdos abordados na unidade, analise a sequência de comandos, identifique qual figura geométrica o robô desenhará e calcule a distância que ele percorrerá.
6. A Figura 3 exibe um código na IDE Arduino, onde o LED que está ligado ao pino 13 da placa Arduino UNO foi configurado como saída.
Considerando a Figura 3 e os conteúdos estudados no livro da disciplina, com relação ao código que está dentro da estrutura “loop()”, podemos afirmar que, ao executar esse código, o resultado será:
I. O LED piscar a cada 1 (um) segundo.
II. O LED piscar a cada décimo de segundo.
III. O LED piscar a cada milésimo de segundo.
IV. O olho humano não conseguir “ver” esse LED piscar.
Está correto apenas o que se afirma em:
7. Na programação Arduino, o comando “do...while” se repetirá infinitamente enquanto a condição dentro dos parênteses () for verdadeira. A Figura 6 exibe um código de exemplo do comando “do...while”. O comando “Serial.print” é usado para “imprimir” (sem quebra de linha) o valor da variável “x” na tela do computador através da comunicação serial.
Considerando o código de exemplo da Figura 6 e os conteúdos abordados na unidade, é correto afirmar que, ao executar esse programa, o resultado será:
8. Na programação Arduino, as estruturas de controle são blocos de programação que analisam os tipos de dados armazenados nas variáveis, escolhendo uma direção para seguir com base nos parâmetros pré-definidos.
Considerando o texto acima e os conteúdos estudados no livro da disciplina, com relação às estruturas de controle condicional, analise as afirmativas a seguir.
I. O comando “if” só executa um bloco de código dentro de sua estrutura se a condição for verdadeira.
II. O comando “if...else” verifica a condição e, dentro de sua estrutura, não é possível executar o bloco de comandos caso a condição seja falsa.
III. O comando “else if” permite verificar várias condições dentro da estrutura e, ao verificar uma condição verdadeira, executa o bloco de comandos correspondente e encerra imediatamente a execução da estrutura.
IV. O comando “switch...case” permite verificar casos de variáveis do tipo “float”.
Está correto somente o que se afirma em:
9. As estruturas de controle são processos básicos de tomada de decisões das máquinas. Existem dois tipos de estruturas de controle:
•Estruturas de Controle Condicional 
•Estruturas de Repetições 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os comandos a seguir e associe-os com suas respectivas estruturas:
1) “while”
2) “do...while”
3) “switch...case”
4) “for”
( ) Estrutura de controle condicional que controla o fluxo do programa.
( ) Estrutura de repetição que usa um contador para finalizar o loop.
( ) Estrutura de repetição que permite que o código que está dentro de seu bloco seja executado pelo menos uma vez independentemente da
condição.
( ) Estrutura de repetição que executa um bloco de códigos enquanto a condição for verdadeira.
Agora, assinale a alternativa que apresenta a sequência correta:
10. A Figura 2 exibe os botões da barra de ferramentas da IDE Arduino que são usados para o gerenciamento dos sketches.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os botões identificados na Figura 2 e associe-os com suas respectivas funcionalidades.
( ) Gravar o código no microcontrolador.
( ) Depurar o código.
( ) Salvar o sketch.
( ) Criar um novo sketch.
( ) Abrir um sketch.
Agora, assinale a alternativa que apresenta a sequência correta:

Continue navegando