Baixe o app para aproveitar ainda mais
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:
Compartilhar