Buscar

AV1 Programaçao aplicado a sistema 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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

26/03/2022 22:13 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=132073578&user_cod=5892955&matr_integracao=202108716715 1/6
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 
Aluno(a): EZIO PINHEIRO QUEIROZ DE MELO 202108716715
Acertos: 3,0 de 10,0 23/03/2022
 
 
Acerto: 0,0 / 1,0
Nomes de variáveis em C seguem algumas regras. Qual dos seguintes nomes de variável abaixo está errado?
 num_
_1num
 1_num
num_1
_num1
Respondido em 26/03/2022 22:07:34
 
 
Explicação:
Um nome de variável só pode ter letras (maiúsculas e minúsculas), dígitos e símbolo sublinhado ''_''. Outra
regra é que a primeira letra de uma variável deve ser uma letra ou um sublinhado. Desta forma, somente a
opção 1_num não atende às regras, pois começa com número, gerando um erro de compilação.
 
 
Acerto: 0,0 / 1,0
Um sistema embarcado pode ser gerenciado por software embarcado ou não, dependendo do dispositivo
central de processamento utilizado no projeto.
Qual alternativa abaixo corresponde aos dispositivos que podem controlar um sistema embarcado sem
software embarcado?
4-5
5-6
 1-2
1-3
 3-5
Respondido em 26/03/2022 00:58:39
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
26/03/2022 22:13 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=132073578&user_cod=5892955&matr_integracao=202108716715 2/6
 
 
Explicação:
Essencialmente, um FPGA é um circuito de hardware que um usuário pode programar para realizar uma ou mais
operações lógicas. Os FPGAs são circuitos integrados formados por conjuntos de circuitos em forma de array ou
matrizes. Esses circuitos, ou matrizes, são grupos de portas lógicas programáveis, memória ou outros
elementos. Assim, o projetista pode descrever seu hardware de controle, que não terá um software embarcado
ou firmware. Os ASICs seguem a mesma abordagem de criação de um hardware de controle específico. Porém,
eles são projetados e fabricados sem possibilidade de serem reprogramados, como os FPGAs. Assim, funcionam
da mesma forma durante toda a vida útil.
 
 
Acerto: 0,0 / 1,0
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?
201
116
 207
 126
156
Respondido em 26/03/2022 22:09:49
 
 
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.
 
 
Acerto: 0,0 / 1,0
Interprete o programa abaixo e assinale qual das opções será impressa na saída.
#define TAM 4
main()
{
int i = 0; int x = 1000;
int v[TAM] = {30,20,30,40};
for (i=0;i
 x = x - v[i];
printf("%d",x);
}
 
Assinale a opção correta:
800
870
 880
 Questão3
a
 Questão4
a
26/03/2022 22:13 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=132073578&user_cod=5892955&matr_integracao=202108716715 3/6
 770
780
Respondido em 26/03/2022 22:10:26
 
 
Explicação:
O programa realiza a subtração dos elementos do vetor com a variável x. A expressão aritmética x = x - v[i] é
executada a cada iteração do comando for. Quando i = 0 e x = 1000, a expressão x = x - v[0] = 1000 ¿ 30 =
970. Quando i = 1, x = 970 ¿ 20 = 950. Quando i = 2, x = 950 ¿ 30 = 920. Quando i = 3 (última rodada), x =
920 ¿ 40 = 880.
 
 
Acerto: 1,0 / 1,0
Dado o trecho de código abaixo que mostra a definição da struct Disciplina e a inicialização da variável
banco_dados:
Disciplina {
 char curso[40];
 char professor[3010];
 } ;
 
struct Disciplina banco_dados = {"Computação", "José Carlos da Silva"};
 
Ao analisar o código, assinale a alternativa correta quanto ao acesso aos dados da variável banco_dados a
serem impressos:
printf("%s - %s", banco_dados->curso, banco_dados->professor);.
printf("%s - %s", banco_dados.curso, banco_dados->professor);.
 printf("%s - %s", banco_dados.curso, banco_dados.professor);.
printf("%s - %s", disciplina.curso, disciplina.professor);.
printf("%s - %s", disciplina.curso, banco_dados.professor);.
Respondido em 26/03/2022 22:10:54
 
 
Explicação:
A variável é banco dados. Para acessar os campos a sintaxe é nome variavel estrutura.nome elemento. Um
ponto fica entre o nome da variável e o nome do elemento (ou campo).
 
 
Acerto: 1,0 / 1,0
A respeito da estrutura struct da linguagem C, podemos afirmar que:
A estrutura struct da linguagem C permite incluir, em uma única entidade, somente elementos de tipos
diferentes.
Quando precisamos definir a diagonal de uma matriz quadrada, usamos o tipo de dados struct para
armazenar a matriz.
 Uma estrutura é um conjunto de uma ou mais variáveis agrupadas sob um único nome, de forma a
facilitar a sua referência.
A definição de uma estrutura (struct) é baseada no tipo de dado chamado vetor (array).
Normalmente, os elementos da estrutura struct da lingagem C não tem nenhuma relação semântica
com o nome da estrutura. Por exemplo: os elementos associados a uma identidade pessoal (número,
nome e data de nascimento).
Respondido em 26/03/2022 07:54:42
 Questão5
a
 Questão6
a
26/03/2022 22:13 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=132073578&user_cod=5892955&matr_integracao=202108716715 4/6
 
 
Explicação:
As estruturas em C (que correspondem aos registros em outras linguagens) permitem colocar, em uma única
entidade, elementos de tipos diferentes. Uma estrutura é um conjunto de uma ou mais variáveis (também
chamadas de campos ou membros) agrupadas sob um único nome, de forma a facilitar a sua referência.
 
 
Acerto: 0,0 / 1,0
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.
 Paulo Lokidown 51 12000,00
 Maria Covidiana 51 12500,00
Alcogelson Medeiros 60 12500,00
Maria Covidiana 60 12500,00
Maria Covidiana 50 10000,00
Respondido em 26/03/2022 22:11:01
 
 
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¿.
 
 
 Questão7
a
8a
26/03/2022 22:13 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=132073578&user_cod=5892955&matr_integracao=202108716715 5/6
Acerto: 0,0 / 1,0
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:
int calcula_media(float n1, float n2, float nr3).
 float calcula_media(float n1, float n2, float nr3).
float calcula_media(int n1, float n2, float nr3).
 float calcula_media(int n1, int n2, int nr3).
void calcula_media(floatn1, float n2, float nr3).
Respondido em 26/03/2022 22:11:05
 
 
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).
 
 
Acerto: 1,0 / 1,0
Em programas embarcados nas placas da plataforma Arduino simuladas no Tinkercad, existe uma função que
é chamada uma vez quando o programa é iniciado para realizar a configuração do microcontrolador. Qual é o
nome dessa função?
config()
output()
 setup()
loop()
input()
Respondido em 26/03/2022 07:48:36
 
 
Explicação:
A função setup() é chamada uma vez quando o programa é iniciado. Deve ser usada para inicializar os modos
dos pinos e configurar a comunicação serial, entre outras configurações necessárias para o projeto. Ela deve ser
incluída em um programa para Arduino, mesmo que não haja instruções a serem executadas.
 
 
Acerto: 0,0 / 1,0
Examine as afirmações a seguir sobre técnicas de depuração em software embarcado.
I - Com base no LED piscando é possível obter conhecimento sobre o que está acontecendo em um sistema
embarcado. Isso certamente funciona para sistemas de computador muito simples e lentos.
II - Verificar a alternância de dados em pinos com um analisador lógico permite inspecionar sinais mais
rápidos do que com LEDs.
III - Emitir informações usando o canal de comunicação serial do microcontrolador permite inspecionar sinais
mais rapidamente do que com LEDs ou analisador lógico.
Quais afirmações estão corretas?
 Somente a II está correta.
Somente II e III estão corretas.
 Somente I e II estão corretas.
Somente I e III estão corretas.
Somente a I está correta.
 Questão
 Questão9
a
 Questão10
a
26/03/2022 22:13 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=132073578&user_cod=5892955&matr_integracao=202108716715 6/6
Respondido em 26/03/2022 22:11:52
 
 
Explicação:
Uma transmissão por porta serial é mais rápida para enviar informações do que um LED, pois piscar um LED em
alta velocidade não permite ao observador identificar se ele está aceso ou apagado. Essa mesma informação
seria mais facilmente identificada por um analisador lógico, que registra sinais digitais muito mais rapidamente
do que um observador pode registrar no piscar de um LED. Então, as afirmações I e II estão corretas. A
afirmação III está incorreta, pois um analisador lógico é mais rápido para registrar informações do que uma
transmissão serial de microcontrolador pode realizar.
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','278635894','5151864645');

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes