wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Conceitos Básicos de Programação

Total questions: 11

Worksheet time: 10mins

Name
Class
Date
1-5.
1.

Complete: O operador == é usado para verificar ______.

a)

desigualdade

b)

igualdade

c)

soma

d)

subtração

2.

Complete: O comando _______ é usado para retornar um valor de uma função.

a)

setup()

b)

loop()

c)

pinMode()

d)

return

3.

Complete: A ação de executar os comandos de uma função é chamada de _______.

a)

declaração de função

b)

chamada de função

c)

retorno de função

d)

tipo de função

4.

Complete: Um comentário de linha em C++ começa com ____.

a)

/*

b)

//

c)

#

d)

--

5.

Complete: Para usar uma biblioteca no Arduino, primeiro é preciso _______ o objeto.

a)

deletar

b)

instanciar

c)

copiar

d)

mover

6.

Analise o código abaixo e escolha a alternativa correta.

void setup()

{

pinMode(11, OUTPUT);

pinMode(10, OUTPUT);

pinMode(9, OUTPUT);

}

a)
Os pinos 9, 10 e 11 são configurados como saídas.
b)

Os pinos 9, 10 e 11 são configurados como entradas.

c)
Apenas o pino 11 é configurado como saída.
d)
Os pinos 9 e 10 são configurados como saídas.
7.

Considere o seguinte trecho de código:

void loop()

{

digitalWrite(11, HIGH);

delay(1000);

digitalWrite(11, LOW);

delay(1000);

}

O que este código faz?

a)

Acende e apaga um LED conectado ao pino 11 a cada segundo.

b)

Mantém o LED no pino 11 sempre aceso.

c)

Mantém o LED no pino 11 sempre apagado.

d)

Acende o LED no pino 11 por 2 segundos e depois apaga.

8.

Qual é a função do comando pinMode() no Arduino?

a)

Configurar um pino como entrada ou saída.

b)

Ler o valor de um pino digital.

c)

Enviar um sinal PWM para um pino.

d)

Iniciar a comunicação serial.

9.

Complete: O operador = é usado para verificar ______.

a)
a soma de dois valores
b)
a diferença entre dois valores
c)
a multiplicação de dois valores
d)
a igualdade entre dois valores
10.

O que são portas digitais?

a)
Portas digitais são usadas apenas em circuitos analógicos.
b)
Portas digitais são dispositivos que armazenam dados temporariamente.
c)
Portas digitais são componentes que convertem sinais de áudio em vídeo.
d)
Portas digitais são componentes que realizam operações lógicas em sinais binários.
11.

Para programar o Arduino para trabalhar com um sensor de umidade do solo, devemos usar as portas;

a)
Portas digitais (D0, D1, etc.)
b)

Portas analógicas entre (A 0 a A5, etc.)

c)
Portas seriais (TX, RX)
d)
Portas PWM (3, 5, 6, etc.)
12.

Qual é a função do comando digitalWrite() no Arduino?

a)

Enviar um sinal digital para um pino.

b)

Configurar um pino como entrada ou saída.

c)

Iniciar a comunicação serial.

d)

Ler o valor de um pino digital.

13.

O que acontece se tentarmos ler um valor de um pino configurado como OUTPUT no Arduino?

a)

O Arduino retornará sempre LOW.

b)

O Arduino pode retornar valores aleatórios.

c)

O Arduino não retornará nenhum valor.

d)

O Arduino retornará sempre HIGH.

14.

Qual é a diferença entre as portas digitais e analógicas no Arduino?

a)

Portas digitais podem ler valores analógicos.

b)

Portas analógicas podem ser usadas para comunicação serial.

c)

Portas digitais só podem ler ou escrever valores HIGH ou LOW.

d)

Portas analógicas só podem ser usadas como saídas.

15.

Analise o código abaixo e escolha a alternativa correta.

void setup()

{

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(9, OUTPUT);

esses pinos, conforme a programação descrita acima, podem ou não ser utilizados para programar um sensor de luz por que:

a)
Sim, porque os pinos podem ser configurados como entradas.
b)
Sim, porque os pinos 5 e 6 podem ser usados para sensores.
c)
Não, porque os pinos não estão configurados corretamente.
d)
Não, porque os pinos estão configurados como saídas.