Buscar

PROGAMACAO APLICADA A SISTEMAS ELETRICOS

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

26/05/2022 20:29 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
O seu grupo de projeto resolveu usar um sistema de numeração de base 4. Qual a notação posicional correta do
número 2312 na base 4.
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?
PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS
Lupa Calc.
 
 
EEX0138_202008227976_TEMAS 
 
Aluno: MARCELO SANTOS DA SILVA Matr.: 202008227976
Disc.: PROGRAMAÇÃO APLI 2022.1 - 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.
23124= 2x2
3+3x22+1x21+2x20
23124= 2x16
3+3x162+1x161+2x160
23124= 2x4
3+3x42+1x41+2x40
23124= 4x2
3+4x32+4x11+4x20
23124= 2x10
3+3x102+1x101+2x100
Data Resp.: 24/02/2022 13:08:24
 
Explicação:
Uma notação posicional é um sistema numeral no qual cada posição está relacionada à próxima por um
multiplicador constante, chamado de base ou raiz desse sistema numeral. O valor de cada posição de dígito é o
valor de seu dígito, multiplicado por uma potência da base. A potência é determinada pela posição do dígito.
Nesse caso, como a base é 4, esse é o valor elevado à potência em cada posição. Assim, a alternativa A é a
correta.
 
 
 
 
2.
Idempotente
Associativa
De Morgan
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
26/05/2022 20:29 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
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?
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:
Comutativa e distributiva
Distributiva e idempotente
Data Resp.: 24/02/2022 13:09:05
 
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.
 
 
 
 
3.
XOR
NOR
NAND
OR
AND
Data Resp.: 07/03/2022 18:21:13
 
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.
 
 
 
 
 
 
RECURSOS BÁSICOS
 
4.
4, -1 e 1
4, 1 e 24
9, 1 e -1
9, -1 e 24
9, -1 e 1
Data Resp.: 07/03/2022 18:23:52
 
Explicação:
Calculando as expressões
ĀB̄ Ā B̄
26/05/2022 20:29 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Assinale abaixo a opção correta que mostra a sintaxe do comando if que verifica se a variável numero é divisível por
2 e por 7 (Exemplo: 14 é divisível por dois e por 7). A sintaxe do if é apenas para opção verdadeira, não tem a
alternativa else.
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 função é composta de duas partes: o cabeçalho e o corpo da função. Você precisa programar uma função que
receba três números reais, calcule a média entre eles e retorne o valor da média. Assinale abaixo a opção correta
que descreve o cabeçalho da função calcula_media:
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.
if ( ((numero % 2)==0) == ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2) ==0) && (numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) || ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) <= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2) ==0) >= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
Data Resp.: 07/03/2022 18:25:19
 
Explicação:
Justificativa: Como a condição tem que ser verdadeira para divisibilidade por 2 e por 7. Então é usado o operador
E (&&). A expressão para ser verdadeira com operador &&, os dois operandos tem que ser verdadeiros. Na
questão obtém-se o resto da divisão utilizando o operador %. Por exemplo: ((numero % 2) ==0), verifica se o
resto de numero dividido por 2. Se o resultado for zero então a expressão é verdadeira. As outras opções
apresentadas referem-se a operadores aritméticos (>= e <=) ou o operador lógico (||) ou que não atende ao
objetivo.
 
 
 
 
6.
scanf("%lf", &num);
scanf("%p", &num);
scanf("%f", &num);
scanf("%c", &num);
scanf("%d", &num);
Data Resp.: 07/03/2022 18:25:48
 
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).
 
 
 
 
 
 
FUNÇÕES
 
7.
float calcula_media(int n1, float n2, float nr3).
void calcula_media(float n1, float n2, float nr3).
float calcula_media(float n1, float n2, float nr3).
float calcula_media(int n1, int n2, int nr3).
int calcula_media(float n1, float n2, float nr3).
Data Resp.: 01/04/2022 19:38:00
 
26/05/2022 20:29 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Leia o programa abaixo, verifique o que a função func3() faz e assinale qual das opções será impressa na saída após
a execução.
#include
typedef struct pessoa
 {
 char nome[40];
 int idade;
 float salario;
};
 
 void func3(struct pessoa f1, struct pessoa f2, struct pessoa f3)
 {
 printf("%s %d %.2f\n",f1.nome, f2.idade, f3.salario);
 }
 
 main()
 {
 struct pessoa p1 = {"Maria Covidiana",50,10000.00};
 struct pessoa p2 = {"Alcogelson Medeiros,51,12000.00};
 struct pessoa p3 = {"Paulo Lokidown",60,12500.00};
 func3(p1,p2,p3); }
 
Assinale a opção correta.
Para os projetistas de sistemas embarcados, qual das opções é uma vantagem em se usar microcontroladores?
Explicação:
Ao especificar o cabeçalho da função calcula_media() é necessário colocar: (1) tipo da função: precisa retornar
um número real, então coloca-se como float; (2) o nome da função, calcula_media; (3) os tipo dos três
parâmetros (nr1, nr2 e nr3) que a função vai receber, no caso é float. Assim, o cabeçalho da função será: float
calcula_media(float n1, float n2, float nr3).
 
 
 
 
8.
Maria Covidiana 50 10000,00
AlcogelsonMedeiros 60 12500,00
Maria Covidiana 51 12500,00
Paulo Lokidown 51 12000,00
Maria Covidiana 60 12500,00
Data Resp.: 07/03/2022 18:28:36
 
Explicação:
São passados três estruturas como parâmetros para a func3. A função func3() recebe os parâmetros e imprime o
nome da variável f1, a idade da variável de f2 e o salário da variável. Assim, a saída é ¿Maria Covidiana 51 
12500,00¿.
 
 
 
 
 
 
02574LINGUAGEM C NOS SISTEMAS EMBARCADOS
 
9.
A versatilidade de rodar várias aplicações ao mesmo tempo.
A possibilidade de acionamento direto de cargas com alta demanda de corrente.
26/05/2022 20:29 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
A arquitetura de um microcontrolador deve ser constituída de pelo menos:
O desempenho superior em relação aos microprocessadores.
A integração de dispositivos dentro do chip do microcontrolador.
A facilidade de programação somente com linguagem assembly.
Data Resp.: 07/03/2022 18:29:41
 
Explicação:
A integração de dispositivos dentro do microcontrolador é uma vantagem para projetos em sistemas embarcados,
pois os tornam em geral de menor custo, mais fáceis de programar, ocupando menos espaço em placa e com
menor consumo de energia. Todas as demais afirmações não são verdadeiras, logo, não são vantagens para a
programação de sistemas embarcados.
 
 
 
 
10.
RAM, ROM, portas de E/S e temporizadores.
ROM, portas de E/S e temporizadores.
CPU, RAM, ALU e temporizadores.
CPU, portas de E/S e temporizadores.
CPU, RAM, ROM, portas de E/S e temporizadores.
Data Resp.: 07/03/2022 18:30:06
 
Explicação:
Os microcontroladores se diferenciaram dos microprocessadores quando a sua arquitetura interna passou a incluir
alguns componentes dos sistemas computacionais que normalmente eram externos ao chip de processamento
central. Os componentes mínimos, que mesmo os primeiros microcontroladores possuíam internamente, são a
unidade central de processamento (CPU), a memória de dados (RAM), a memória de programa (ROM), as portas
de E/S e os temporizadores.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 24/02/2022 13:07:35.

Continue navegando