Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Página inicial Minhas disciplinas 2024/2 - Sistemas Microcontrolados para Engenharia UNIDADE II
Avaliação - Unidade II
Iniciado em terça, 21 mai 2024, 20:36
Estado Finalizada
Concluída em quinta, 30 mai 2024, 16:47
Tempo
empregado
8 dias 20 horas
Avaliar 0,50 de um máximo de 0,50(100%)
Questão 1
Completo
Atingiu 0,05 de 0,05
A plataforma Arduino possui algumas funções, métodos e comandos específicos para sua utilização e
programação. Sobre os comandos/funções digitalWrite() e digitalRead() analise as sentenças abaixo e assinale
a alternativa correta:
I. O comando digitalWrite() normalmente é utilizado em laços de decisão ou em atribuição para variáveis
booleanas, caso esse esteja em uma linha de execução sozinho, esse comando não tem utilizade
II. O comando digitalWrite() é normalmente utilizado em saídas mas também pode ser utilizado em entradas
III. O comando digitalRead() é normalmente utilizado em entradas mas também pode ser utilizado em saídas
a. Somente as afirmativas I e III estão corretas.
b. Todas as afirmativas estão corretas.
c. Somente as afirmativas II e III estão corretas.
d. Somente a afirmativa III está correta.
e. Somente as afirmativas I e II estão corretas.
A resposta correta é: Somente a afirmativa III está correta.
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 1/7
https://ambienteonline.uninga.br/
https://ambienteonline.uninga.br/course/view.php?id=26257
https://ambienteonline.uninga.br/course/view.php?id=26257&section=4
https://ambienteonline.uninga.br/mod/quiz/view.php?id=749853
Questão 2
Completo
Atingiu 0,05 de 0,05
Questão 3
Completo
Atingiu 0,05 de 0,05
A plataforma Arduino possui algumas funções, métodos e comandos específicos para sua utilização e
programação. Sobre o comando/função pinMode() analise as sentenças abaixo e assinale a alternativa correta:
I. O comando/função pinMode() é normalmente utilizado dentro da função void setup() II. O comando/função
pinMode tem a função de configuração de entradas e saídas sendo o equivalente à configuração direta do
registrador PORTx III. O comando/função pinMode() recebe dos parâmetros, primeiramente o pino que se deseja
configurar, e se o mesmo será entrada (INPUT) ou saída (OUTPUT)
a. Somente as afirmativas II e III estão corretas.
b. Todas as afirmativas estão corretas.
c. Somente a afirmativa II está correta.
d. Somente as afirmativas I e II estão corretas.
e. Somente as afirmativas I, II e III estão corretas.
A resposta correta é: Todas as afirmativas estão corretas.
Analise o seguinte trecho de código e as sentenças abaixo e assinale a alternativa correta:
if(digitalRead(X)){
    digitalWrite(A, HIGH);
}
else if(digitalRead(Y)){
    digitalWrite(B, HIGH);
}
else if(digitalRead(Z)){
    digitalWrite(C, HIGH);
}
   else{ digitalWrite(D, HIGH);
}
I. Se Y for acionado a saída B será ligada
II. Se X for acionado a saída A será ligada
III. C só pode ser acionado se X e Y estiverem desligados e Z acionado
IV. D só pode ser acionado se X, Y e Z estiverem desligados
a. Somente as afirmativas I, III e IV estão corretas.
b. Todas as afirmativas estão corretas.
c. Somente as afirmativas II e IV estão corretas.
d. Somente as afirmativas II, III e IV estão corretas.
e. Somente as afirmativas I, II e IV estão corretas.
A resposta correta é: Somente as afirmativas II, III e IV estão corretas.
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 2/7
Questão 4
Completo
Atingiu 0,05 de 0,05
Questão 5
Completo
Atingiu 0,05 de 0,05
Analise o seguinte trecho de código e as sentenças abaixo e assinale a alternativa correta:
void loop(){
if(digitalRead(BOTAO) == 1){
digitalWrite(LED, !digitalRead(LED));
 while(digitalRead(BOTAO) == 0);
 } }
I. O comando while poderia ser substituído por alguma outra forma de debounce, como por exemplo um delay
II. Caso se remova o comando while desse código o mesmo irá inverter o estado do LED diversas vezes em um
único segundo pois não haverá rotina de debounce
III. Caso o botão fique pressionado eternamente esse sistema ficará travado
a. Somente a afirmativa III está correta.
b. Todas as afirmativas estão corretas.
c. Somente as afirmativas II e III estão corretas.
d. Somente as afirmativas I e III estão corretas.
e. Somente as afirmativas I e II estão corretas.
A resposta correta é: Somente as afirmativas I e II estão corretas.
As linguagens de programação C e C++ possuem uma série de operadores matemáticos, comparativos, lógicos
entre outros, sobre os operadores nas linguagens C/C++ assinale a alternativa correta:
a. Potenciação é feita com a função sqrt()
b. Raiz quadrada em C é feita com o operador asterisco “*”
c. Divisão pode ser feita com os operadores / ou \ porém o “\” divide o segundo termo pelo primeiro
d. O operador comparativo igual “=” serve para comparar dois valores
e. Multiplicação em C é feita com o operador matemático “x”
A resposta correta é: Divisão pode ser feita com os operadores / ou \ porém o “\” divide o segundo termo pelo
primeiro
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 3/7
Questão 6
Completo
Atingiu 0,05 de 0,05
As linguagens de programação C e C++ possuem uma série de operadores matemáticos, comparativos, lógicos
entre outros, sobre os operadores nas linguagens C/C++ assinale a alternativa correta:
a. Potenciação é feita com o operador “~”
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 4/7
Questão 7
Completo
Atingiu 0,05 de 0,05
Questão 8
Completo
Atingiu 0,05 de 0,05
b. O operador lógico “&&” simboliza a operação lógica OR (OU)
c. O operador lógico “||” simboliza a operação lógica AND (E)
d. O operador de atribuição igual “==” serve para atribuir um valor a uma variável
e. O operador lógico “!” simboliza a operação lógica NOT (NÃO)
A resposta correta é: O operador lógico “!” simboliza a operação lógica NOT (NÃO)
Em linguagem C, existem uma série de tipos de variáveis, sobre os possíveis tipos de variáveis em linguagem C,
assinale a alternativa correta:
a. As variáveis do tipo char são para salvar frases inteiras
b. As variáveis do tipo String são para salvar únicos caracteres
c. As variáveis do tipo float são para salvar somente números do tipo inteiro
d. As variáveis do tipo int podem salvar um valor numérico de qualquer tipo
e. As variáveis do tipo boolean salvam valores 0 ou 1
A resposta correta é: As variáveis do tipo boolean salvam valores 0 ou 1
Expressões representam todo tipo de instrução relacionada à manipulação de valores e englobam desde a
atribuição de valores a variáveis até expressões matemáticas mais complexas, contendo operadores diversos e
conversões de valores. Operadores, variáveis e literais são componentes de expressões. Pode ocorrer a
conversão de tipos em uma expressão, mas precisam ser todos compatíveis (FLANAGAN, 2006). Considerando
que a área do triângulo é dada pela formula base vezes altura dividido por dois, qual a expressão em Java
calcula a área do triangulo corretamente:
a. areaTriangulo = ((base*alturA)/2)
b. areaTriangulo = (base*alturA)/2;
c. aT= base*(altura/2);
d. aT = (base*alturA)/2
e. areaTriangulo = base*altura/2;
A resposta correta é: areaTriangulo = (base*alturA)/2;
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 5/7
Questão 9
Completo
Atingiu 0,05 de 0,05
Questão 10
Completo
Atingiu 0,05 de 0,05
Na programação, os operadores são fundamentais, pois permitem que valores sejam trabalhados para
gerarem novos valores desejados dentro da lógica do programa. Sobre os operadores aritméticos da linguagem
C analise as sentenças abaixo:
I. A linguagem C usaos operadores + e – para soma e subtração, assim como * e / para multiplicação e divisão
respectivamente
II. C utiliza o operador % como “resto da divisão”. O chamado resto da divisão é o valor que sobra após a divisão
entre dois valores numéricos, podendo valer zero, em caso de divisões perfeitas, ou valores maiores, quando o
primeiro valor não é múltiplo do segundo.
III. A linguagem C utiliza o operador ^ para indicar potenciação
a. Somente a afirmativa II está correta.
b. Todas as afirmativas estão corretas.
c. Somente as afirmativas I e II estão corretas.
d. Somente as afirmativas I, II e III estão corretas.
e. Somente as afirmativas II e III estão corretas.
A resposta correta é: Todas as afirmativas estão corretas.
Um tipo de operador muito importante na programação é o relacional, o qual não realiza cálculos, sendo
utilizado para comparações em expressões lógicas para desvios condicionais, por exemplo. Sobre os
operadores relacionais da linguagem C analise as sentenças abaixo:
I. Na linguagem C os operadores comparativos (maior, menor, maior igual e menor igual) são os mesmos dos
utilizados na matemática com a diferença para os símbolos ≥ e ≤, que não existem como caracteres no teclado
e foram substituídos por combinações de símbolos existentes em todos os modelos de teclado
II. Na linguagem C o símbolo = significa igualdade no sentido de comparativo matemático e == significa
igualdade no sentido atribuição
 III. Em C pode-se utilizar && para a operador lógico E (AND), assim como II para o operador lógico OU (OR)
a. Todas as afirmativas estão corretas.
b. Somente a afirmativa II está correta.
c. Somente as afirmativas I e II estão corretas.
d. Somente as afirmativas I e III estão corretas.
e. Somente as afirmativas I, II e III estão corretas.
A resposta correta é: Somente as afirmativas I e III estão corretas.
Atividade anterior
◄ Slides Videoaula 3
Seguir para...
Próxima atividade
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 6/7
https://ambienteonline.uninga.br/mod/resource/view.php?id=749852&forceview=1
Videoaula 1 ►
Manter contato
UNINGÁ
 https://www.uninga.br
 Mobile : 0800 800 5009
   
 Baixar o aplicativo móvel.
31/05/2024, 21:13 Avaliação - Unidade II: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2880582&cmid=749853 7/7
https://ambienteonline.uninga.br/mod/page/view.php?id=749854&forceview=1
https://www.uninga.br/
tel:Mobile : 0800 800 5009
https://www.facebook.com/uninga.edu.br/
https://www.youtube.com/channel/UCFfrZpSpL4DflIFl78P2TSQ
https://www.instagram.com/uningaoficial/?hl=pt
https://api.whatsapp.com/send?phone=44%2099710-2250
https://download.moodle.org/mobile?version=2020061502.11&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile

Mais conteúdos dessa disciplina