Baixe o app para aproveitar ainda mais
Prévia do material em texto
AOL 3 - IOT (Wearables) - Programação com Arduino 1 - Parte superior do formulário 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 1. X = 0.33 2. X = 0 3. X = 3 4. X = 1 5. X = 3.33 Parte inferior do formulário 2 - 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” (3) Estrutura de controle condicional que controla o fluxo do programa. (4) Estrutura de repetição que usa um contador para finalizar o loop. (2) 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. (1) 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: 6. 4, 3, 1, 2. 7. 1, 4, 3, 2. 8. 3, 4, 2, 1. 9. 4, 3, 2, 1 10. 3, 4, 1, 2.Parte inferior do formulário 3 - Um circuito de alerta usado no automóvel possui 2 sensores de entrada Baseado nessas informações e no conteúdo estudado, assinale o tipo de operador que foi usado na lógica principal da programação deste sistema: 11. && 12. == 13. ! 14. != 15. ||Parte inferior do formulário 4 - 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: 16. I e IV. 17. II e III. 18. I. 19. I e III. 20. III e IV.Parte inferior do formulário 5 - Na linguagem Arduino temos funções para controle da placa, funções temporizadoras, funções matemáticas e também podemos criar funções personalizadas. 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. (V) Para criar uma função personalizada, usamos a palavra “void”, escolhemos um nome para a função seguido de parênteses. II. (v) As funções são blocos de código que podem ser reutilizadas. III. (v) Uma função deve ser criada fora da estrutura “loop()”. IV. (F) A função também é conhecida como “Array”. Agora, assinale a alternativa que apresenta a sequência correta: 21. V, V, F, F. 22. F, V, F, V. 23. F, V, V, V. 24. V, V, F, V. 25. V, V, V, F.Parte inferior do formulário 6 - Na programação, utilizamos as variáveis para armazenar dados na memória. Na linguagem Arduino, é necessário especificar os tipos de dados que serão armazenados nas variáveis. Considerando o texto acima e os conteúdos estudados no livro da disciplina com relação aos tipos de dados, analise as afirmativas a seguir. I. O tipo de “float” armazena somente números inteiros. II. O tipo “char” é utilizado para armazenar um caractere. III. O tipo “bool” armazena valores lógicos. IV. O tipo “int” é usado para armazenar números reais. Está correto apenas o que se afirma em: 26. I e IV. 27. II e III. 28. II. 29. III. 30. IV.Parte inferior do formulário 7 - Um projeto de alarme residencial possui 2 sensores de entrada (janela e porta) e um atuador sonoro (sirene) usado como saída, conforme ilustrado na Figura 1. img_q2-u3.PNG No planejamento da lógica principal desse projeto, vamos considerar como “false” a janela aberta e “true” a janela fechada. O mesmo vale para a porta, “false” porta aberta e “true” porta fechada. Vamos também considerar como “false” a sirene desligada e “true” a sirene ligada. 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. (F) Na lógica principal desse projeto, é recomendado o uso do operador “&&”. II. (V) Na lógica principal desse projeto, é recomendado o uso do operador “||”. III. (F) Na lógica principal desse projeto, é recomendado o uso do operador “!”. IV. (F) Na lógica principal desse projeto, é recomendado o uso do operador “!=”. Agora, assinale a alternativa que apresenta a sequência correta: 31. V, V, F, V. 32. F, F, V, V. 33. V, F, F, F. 34. F, V, F, F. 35. V, F, V, F.Parte inferior do formulário 8 - No Arduino, os pinos digitais podem ser usados como entradas ou saídas. Para configurar esses pinos, usamos as funções “pinMode()”, “digitalWrite()” e “digitalRead()”. Considerando o texto acima e os conteúdos estudados no livro da disciplina, analise as seguintes afirmativas com relação à sintaxe destas funções. I. Para configurar o pino digital 13 como entrada, usamos a função “digitalWrite(13, INPUT);”. II. Para fazer a leitura do valor digital do pino 12, usamos a função “digitalRead(12, INPUT);” III. A função “pinMode(11, OUTPUT)” configura o pino digital 11 do Arduino como saída. IV. A função “digitalWrite(10, LOW);” envia o sinal gnd a saída digital 10. Está correto apenas o que se afirma em: 36. III e IV. 37. II e III. 38. II e IV. 39. IV. 40. III. Parte inferior do formulário 9 - A placa Arduino UNO é considerada a placa mais popular e documentada de toda a família Arduino. Na placa Arduino UNO, temos 20 pinos digitais que podem ser usados como entrada ou saída e também temos 6 pinos analógicos que só podem ser usados como entrada. Considerando o texto acima e os conteúdos abordados na unidade, analise as asserções a seguir e a relação proposta entre elas. I. No Arduino UNO, não é possível escrever dados analógicos. Porque: II. O Arduino não possui pinos de saída analógicos. A seguir, assinale a alternativa correta: 41. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 42. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 43. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 44. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 45. As asserções I e II são proposições falsas.Parte inferior do formulário 10 - A Figura 2 exibe os botões da barra de ferramentas da IDE Arduino que são usados para o gerenciamento dos sketches. img_q4-u3.PNG 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: 46. 2, 1, 4, 3, 5. 47. 1, 2, 3, 5, 4. 48. 2, 4, 3, 1, 5. 49. 1, 2, 5, 3, 4. 50. 2, 1, 5, 3, 4. Parte inferior do formulário
Compartilhar