Buscar

PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS ( teste de conhecimento)

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 5 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

Prévia do material em texto

09/10/2022 16:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
Você chegou à expressão lógica (1) abaixo para implementar um circuito lógico de desligamento de uma máquina. 
Porém, o gerente técnico pediu para você usar a expressão lógica (2) no lugar, dizendo que é equivalente a (1). Que
regra(s) ele usou para fazer esta alteração?
Examinando as regras para soma lógica abaixo, vemos que os valores se assemelham à tabela-verdade de uma
porta lógica. Que tipo de porta é essa?
PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS
Lupa Calc.
 
 
EEX0138_202009268961_TEMAS 
 
Aluno: ELIEL CEZÁRIO DA SILVA Matr.: 202009268961
Disc.: PROGRAMAÇÃO APLI 2022.2 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
 
 
02317BASES PARA PROGRAMAÇÃO DE SISTEMAS EMBARCADOS
 
1.
Associativa
Idempotente
Comutativa e distributiva
De Morgan
Distributiva e idempotente
Data Resp.: 09/10/2022 15:51:06
 
Explicação:
Teoremas de De Morgan são basicamente dois conjuntos de regras ou leis desenvolvidas a partir das expressões
booleanas para AND, OR e NOT usando duas variáveis de entrada, A e B. Essas duas regras ou teoremas
permitem que as variáveis de entrada sejam negadas e convertidas de uma forma de função booleana em uma
forma oposta. O segundo teorema, usado neste caso, afirma que duas (ou mais) variáveis NAND juntas são iguais
aos dois termos invertidos (complemento) em uma operação lógica OR, o que nos leva à expressão: = + 
. A lei idempotente é aplicada quando é realizada uma operação AND ou OR consigo mesma. A associativa
trabalha com 3 variáveis. Já na comutativa, não importa em que ordem usamos as variáveis.
 
 
 
 
2.
ĀB̄ Ā B̄
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Highlight
09/10/2022 16:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Você recebeu valores em bases diferentes para realizar um cálculo. Os valores foram X = 34 (base decimal) e Y = 34
(base hexadecimal). Você precisa do resultado na base octal para comparar com o enviado por outro sistema. Qual o
resultado de X + Y na base octal?
Calcule as expressões aritméticas abaixo e considere a precedência entre operadores:
Exp1 = 24 - 3 * 5;
Exp2 = (4 - 2 * 6) / 4 + 1;
Exp3 = 6 / ((2 + 11) % 3) * 4;
Marque a opção correta abaixo, que indica o resultado das expressões Exp1, Exp2 e Exp3:
NOR
OR
AND
XOR
NAND
Data Resp.: 09/10/2022 15:53:29
 
Explicação:
A soma lógica é comumente conhecida como adição booleana, pois uma função OR produz o termo somado de
duas ou mais variáveis de entrada, ou constantes. Assim, a equação booleana para uma porta OR de 2 entradas é
dada como: Q = A + B, ou seja, Q é igual a A OU B.
 
 
 
 
3.
116
201
126
156
207
Data Resp.: 09/10/2022 15:55:05
 
Explicação:
O procedimento mais conveniente é converter Y para a base 10, somar com X e depois converter o resultado para
a base 8. Assim, Y=3416= 3x16
1+4x160=5210. X+Y=3410+5210= 8610. Para converter o resultado da base
decimal para a base octal, devemos dividir 86 por 8, guardando o quociente e o resto da divisão, no caso, 10 e 6,
respectivamente. O valor 6 será o menos significativo da representação em octal. Na sequência, divide-se o
quociente (10) novamente por 8. O novo quociente é 1, com resto 2, o segundo número a ser coletado para
formar o octal correspondente. O quociente 1, sendo menor que 8, fornecerá o número mais significativo do octal,
que ficará 1268.
 
 
 
 
 
 
RECURSOS BÁSICOS
 
4.
4, -1 e 1
9, -1 e 24
9, 1 e -1
4, 1 e 24
9, -1 e 1
Data Resp.: 09/10/2022 15:56:21
09/10/2022 16:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
A linguagem C possui várias funções, dentre elas se destaca a função scanf() que tem o objetivo de ler uma variável
pelo teclado. Considerando que a variável num é do tipo inteiro (int), qual a opção abaixo é verdadeira?
Uma variável do tipo básico unsigned char na linguagem C é armazenada em 1(um) byte de memória e o intervalo
de valores permitido é de 0 a 255. Considerando o tipo básico char. Qual das alternativas abaixo é a correta quanto à
quantidade de memória armazenada e o intervalo de valores usados pelo tipo char?
Você está codificando um programa e precisa fazer uma conversão de tipo string para tipo inteiro, tomar uma
decisão, e invocar uma determinada função em relação ao valor inteiro. Você sabe que existem na biblioteca padrão,
funções de conversão de tipos. Assinale a opção correta, que indica o arquivo cabeçalho que você precisa incluir no
programa para resolver este problema.
 
Explicação:
Calculando as expressões
Exp1 = 24 ¿ 3 * 5 = 24 -15 = 9
Exp2 = (4 - 2 * 6) / 4 + 1 = (4 ¿ 12) / 4 + 1 =-8 /4 + 1 = -2 + 1 = -1
Exp3 = 6 / ((2 + 11) % 3) * 4 = 6 / ((13) % 3)*4 = 6 / 1 * 4 = 6 * 4 = 24
 
 
 
 
5.
scanf("%c", &num);
scanf("%p", &num);
scanf("%f", &num);
scanf("%lf", &num);
scanf("%d", &num);
Data Resp.: 09/10/2022 15:57:55
 
Explicação:
Como o tipo da variável num é inteira (int). Então o especificador %d é deve ser utilizado para números inteiros.
Na opção que apresenta o %f é usado erroneamente o especificador f para float. Na opção que apresenta o %lf é
usado erroneamente o especificador lf para long float. Na opção que apresenta %c é usado erroneamente o
especificador c para char. Na opção que uso o especificador %p é usado erroneamente o especificador
para pointer (ponteiro).
 
 
 
 
6.
2 bytes; intervalo: -127 a 126.
1 byte; intervalo: 1 a 255.
2 bytes; intervalo: -255 a 0.
1 byte; intervalo: -127 a 127.
1 byte; intervalo: -128 a 127.
Data Resp.: 09/10/2022 16:00:21
 
Explicação:
O tipo char armazena valores inteiros com sinal que representam caracteres. O tipo char usa 8 bits (1 byte) para
armazenar 256 valores, isto é, 28 valores. Como está definido na linguagem que o tipo char deve ter números
positivos e negativos, é necessário usar um 1 bit para representar o sinal, sobram 7 bits para representar 128 (=
27 ) caracteres. Assim, para o tipo char, o valor_mínimo = -1*28-1 = -128 e o valor_máximo = 28-1 -1 = 127.
 
 
 
 
 
 
 
FUNÇÕES
 
7.
< time.h >
< math.h >
< stdlib.h >
09/10/2022 16:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Com relação ao conceito de passagem de parâmetros, assinale a opção correta.
Qual componente da CPU é utilizado para traduzir os códigos das instruções do programa em sequências de ações?
Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor DC, que pode
ser regulado variando a tensão contínua aplicada aos seus terminais. Os dispositivos a seguir podem ser escolhidos
em modelos de microcontroladores que você tem para especificar.
I - ADC.
II - DAC.
III - RS232.
IV - PWM.
Qual opção indica o(s) componente(s) que você pode escolher para controlar o motor DC?
< stdio.h >
< ctype.h >
Data Resp.: 09/10/2022 16:03:01
 
Explicação:
a biblioteca < stdlib.h > possui funções de propósito geral como conversão de tipos, alocação e liberação de
memória, ordenamento e busca e controle de processos.
 
 
 
 
8.
Sempre que uma função é invocada (ou chamada), a função main() continua a executar suas instruções. 
O código de uma função só é executado quando esta é invocada em alguma parte do programa a que está de
algum modo ligado.
O número de parâmetros enviados para uma função pode ser diferente do número de parâmetros existentes no
cabeçalho da função, pois a função emprega os parâmetros que ela necessita.
Após o término de seu funcionamento, a função tem que devolver um valor para o programa que a invocou.
Um programaem C não precisa da função main() escrita no seu código, quando existem outras funções
presentes no programa.
Data Resp.: 09/10/2022 16:07:20
 
Explicação:
O código de uma função só é executado quando esta é invocada em alguma parte do programa a que está de
algum modo ligado.
 
 
 
 
 
 
02574LINGUAGEM C NOS SISTEMAS EMBARCADOS
 
9.
Sequenciador de códigos.
Unidade lógica e aritmética.
Sequenciador de instruções.
Tradutor de instruções.
Decodificador de instruções.
Data Resp.: 09/10/2022 16:08:15
 
Explicação:
As instruções do software de um sistema embarcado são armazenadas na memória de programa. Quando a CPU
está executando as instruções, os códigos dessas instruções são buscados na memória e, em seguida, esses
códigos precisam ser decodificados. O decodificador de instruções de um processador é um circuito
combinacional, cujo objetivo é traduzir um código de instrução para uma sequência de ações que executa o que a
instrução indica.
 
 
 
 
10.
I ou II.
09/10/2022 16:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
II, III ou IV.
Somente a II.
II ou III.
II ou IV.
Data Resp.: 09/10/2022 16:08:55
 
Explicação:
Tanto um conversor digital para analógico (DAC) como um PWM (modulador por largura de pulsos) podem ser
usados para controlar a velocidade de um motor DC, pois ambos permitem regular a quantidade de tensão nos
terminais de um motor. Além disso, ambos podem ser componentes internos aos microcontroladores. O controle
de velocidade por modulação de largura de pulso funciona acionando o motor com uma série de pulsos ''Ligado-
Desligado'' e variando o ciclo de trabalho, que é a fração de tempo em que a tensão de saída está ''Ligada'' em
comparação com quando está ''Desligada'', mantendo a frequência constante. O DAC é um dispositivo que
transforma dados digitais em um sinal analógico, um valor de tensão contínua, o que também pode ser usado
para controlar a velocidade do motor.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 09/10/2022 15:48:21.

Outros materiais