Buscar

Disciplin PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS a

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

Disciplina: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS AV 
Aluno: 
Professor: Turma: 
EEX0138_AV_202108716715 (AG) 03/06/2022 11:04:06 (F) 
 
 
Avaliação: 
6,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
8,0 pts 
 
 
 
 
 
02317 - BASES PARA PROGRAMAÇÃO DE SISTEMAS EMBARCADOS 
 
 
 1. Ref.: 6040552 Pontos: 1,00 / 1,00 
 
Desde o início do desenvolvimento, nos anos de 1960, o preço dos sistemas embarcados teve 
uma queda acentuada com a queda nos preços dos dispositivos de controle, acompanhado de 
um grande aumento no poder de processamento e na funcionalidade destes dispositivos. Qual 
é o dispositivo mais utilizado como processador central em sistemas embarcados? 
 
 
 
FPGA 
 
Microprocessador 
 
DSP 
 
Processadores de PCs 
 Microcontrolador 
 
 2. Ref.: 6040393 Pontos: 1,00 / 1,00 
 
Um sistema embarcado típico possui um software embarcado. Sobre esse software embarcado, 
assinale a alternativa correta. 
 
 
 O firmware é o software específico para controle de um sistema embarcado, que é 
executado diretamente no hardware, sem sistema operacional. 
 
O firmware é o software específico para controle de um sistema embarcado, que é 
executado no Linux. 
 
O assembly é o software específico para controle de um sistema embarcado, que é 
executado diretamente no hardware, sem sistema operacional. 
 
O assembly é o software específico para controle de um sistema embarcado, que é 
executado somente quando uma interrupção interna ou externa ocorre. 
 
O firmware é o software específico para controle de um sistema embarcado, que é 
executado no RTOS. 
 
 3. Ref.: 6040561 Pontos: 1,00 / 1,00 
 
A simplificação lógica abaixo for sugerida para você usar em um projeto. 
AB + (ABC) = AB 
Qual a regra usada nessa simplificação? 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040552.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040393.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040561.');
 Absorção 
 
Complementar 
 
Idempotente 
 
De Morgan 
 
Dupla Negação 
 
 
 
02574 - LINGUAGEM C NOS SISTEMAS EMBARCADOS 
 
 
 4. Ref.: 6041489 Pontos: 0,00 / 1,00 
 
Qual a ferramenta de um IDE que identifica as linhas onde os erros de um programa escrito 
em C foram encontrados? 
 
 
 Editor 
 
Montador 
 
Biblioteca 
 
Reparador 
 Compilador 
 
 5. Ref.: 6041487 Pontos: 0,00 / 1,00 
 
O ambiente integrado de desenvolvimento MPLAB X IDE é um dos mais utilizados em projetos 
de sistemas embarcados baseados em microcontroladores. Leia as afirmações a seguir sobre o 
MPLAB X IDE e indique a opção correta. 
I - O MPLAB X IDE é um ambiente para desenvolvimento para a plataforma Arduino. 
II - Mudar o compilador no projeto do MPLAB X IDE permite continuar usando as mesmas 
bibliotecas. 
III - O MPLAB X IDE só possui opções de compiladores, não de montador, para gerar o arquivo 
HEX. 
IV - O MPLAB X IDE tem versões para Mac, Windows e Linux. 
 
 
 
Somente I e III estão corretas. 
 
Somente II, III e IV estão corretas. 
 Somente IV está correta. 
 Somente I e II estão corretas. 
 
Somente II está correta. 
 
 
 
02575 - LINGUAGEM C: FUNÇÕES 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041489.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041487.');
 6. Ref.: 6072567 Pontos: 0,00 / 1,00 
 
Em um programa na linguagem C, quando uma função invoca a si mesma no seu corpo de 
função, é uma técnica de programação chamada de: 
 
 
 
lista circular. 
 
recursividade indireta. 
 recursividade direta. 
 programação orientada a funções. 
 
lista direta. 
 
 7. Ref.: 6072181 Pontos: 0,00 / 1,00 
 
Interprete o programa abaixo, verifique o que a função F(int v[6]) faz e assinale qual das 
opções será impressa na saída. 
#include 
 
int F(int v[6]) { 
 int x = 0; int i = 0; 
 x = v[0]; 
 for (i=1;i<6;i++) 
 x = x + v[i]; 
 return x; 
} 
 
main() 
{ 
 int vet[6] = {330,300,-220,310,450,200}; 
 printf("%d\n",F(vet)); 
} 
 
Assinale a opção correta. 
 
 
 2530 
 
2200 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206072567.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206072181.');
 1370 
 
1360 
 
1590 
 
 
 
02576 - LINGUAGEM C: RECURSOS BÁSICOS 
 
 
 8. Ref.: 6076888 Pontos: 1,00 / 1,00 
 
Com relação a sintaxe e semântica do comando if podemos afirmar que: 
 
 
 
O if pode conter a palavra then, opcionalmente. 
 
A expressão else de um if é obrigatória. 
 
É obrigatório que tanto o componente if e o componente else tenham uma única 
instrução. 
 Caso se deseje que um conjunto de instruções seja realizado, quer no if quer no else, 
estas devem ser escritas entre { }. 
 
Em um comando if não são necessários parênteses em torno da condição. 
 
 9. Ref.: 6076657 Pontos: 1,00 / 1,00 
 
Após a execução do programa abaixo, quais os valores finais armazenados nos identificadores 
(ou nomes) soma e x? 
1. main() { 
2. const float x = 10.13; 
3. float a = 535, soma = 0; 
4. soma = soma + a; 
5. soma = soma + x; 
6. } 
 
 
 
554.13 e 10.12 
 
545.12 e 10.13 
 
546.13 e 10.13 
 545.13 e 10.13 
 
545.12 e 10.12 
 
 10. Ref.: 6076885 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076888.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076657.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076885.');
Verifique quais são as saídas do programa abaixo com relação à execução das expressões 
lógicas contidas no comando printf(). 
#include 
main(){ 
int A = 0; int B = 13; 
int C = 0; int D = 123; 
printf(" %d %d %d \n", !A, (B && C) , (C || D) && (B) ); 
} 
 
 
 
0 0 0 
 
1 1 0 
 
1 1 1 
 
0 0 1 
 1 0 1

Continue navegando