Buscar

PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS

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

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 6, do total de 8 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

Você precisa simplificar a expressão abaixo, usando as regras da álgebra booleana para usar menos portas lógicas no circuito a ser montado e diminuir o consumo. Qual a expressão simplificada?
ABC+A¯B�¯C+AB¯C�¯
		
	
	AB+C
	 
	A(B + C)
	
	B+¯C�¯
 
	
	AB+B+C
	
	A+BC
	Respondido em 23/03/2023 21:57:51
	
	Explicação:
Partindo da expressão original, ABC+A¯B�¯C+AB¯C�¯, deve-se usar as regras a seguir: aplicando a regra ABC + ABC = ABC, reescrevemos a expressão: ABC+ABC+A¯B�¯C+AB¯C�¯. Aplicando a regra Distributiva entre as expressões 1 e 3; 2 e 4, temos: AC(B+¯B�¯)+AB(C+¯C�¯). Usando C + ¯C�¯ = 1 e B +¯B�¯ = 1, temos AC+AB. E por final, fatorando, temos: A(B + C).
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	O programa em C a seguir chama uma função chamada func(), passando os três valores fornecidos pelo usuário. O que a função func() retorna?
		
	
	Retorna o menor valor fornecido pelo usuário.
	
	Retorna o primeiro valor fornecido pelo usuário.
	
	Retorna o segundo valor fornecido pelo usuário.
	 
	Retorna o maior valor fornecido pelo usuário.
	
	Retorna último valor fornecido pelo usuário.
	Respondido em 23/03/2023 21:59:47
	
	Explicação:
A função func() recebe três valores fornecidos pelo usuário e os guarda nas variáveis num1, num2 e num3. Dentro da função, é testado se a primeira variável é maior que segunda em if (num1 > num2). Se for maior, testa em seguida se num1 é maior que num3. Em caso afirmativo, retorna a variável num1 com return num1, que é o maior valor dos três fornecidos. Se o teste if (num1 > num3) falha, a função retorna num3, que nesse caso será o maior dos três números. Assim, em todos os testes condicionais, o retorno é o maior valor dos três. Portanto, a função sempre retorna o maior valor passado pelo usuário.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Nomes de variáveis em C seguem algumas regras. Qual dos seguintes nomes de variável abaixo está errado?
		
	
	num_1
	
	_1num
	 
	1_num
	
	_num1
	
	num_
	Respondido em 23/03/2023 22:02:00
	
	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.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Dentre os operadores da linguagem C, o operador ternário (?)  pode substituir a estrutura de condição if¿else.  Dado a instrução abaixo:
numero >= 0 ? numero++ : numero--;
Se o valor da variável (numero) for -10, qual será o resultado do comando?
		
	
	9
	
	-10
	
	11
	 
	-11
	
	10
	Respondido em 23/03/2023 22:06:57
	
	Explicação:
Vamos explicar o código:  numero >= 0 ? numero++ : numero--;
Neste código se o número for maior ou igual a zero será incrementado, caso contrário será decrementado de uma unidade. Como a variável numero tem valor -10, que é menor que zero, então a variável será decrementada.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o código abaixo.
Int n = 1;
while (n <= 7)
 {
      printf("n=%d\n",n);
      n = n + 1;     
}
 
Após a verificação, escolha uma das opções abaixo que tenha a mesma saída que o comando while.
		
	 
	for(n=1; n<=7; n++)  printf("n=%d\n",n);
	
	for(n=1; n<6; n++)  printf("n=%d\n",n);
	
	for(n=2; n<=7; n+-)  printf("n=%d\n'',n);
	
	for(n=1; n<=6; n++)  printf("n=%d\n",n);
	
	for(n=1; n<=7; n--)  printf("n=%d\n¿¿,n);
	Respondido em 23/03/2023 22:09:46
	
	Explicação:
A sintaxe do comando é for(inicialização; condição; incremento) comando(s);
Para gerar a sequência 1 2 3 4 5 6 7, a inicialização começa n=1. O valor é incrementado de 1, por isso n=n+1. E a repetição termina quando n<=7, isto é, quando chegou ao valor n=7.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Interprete o programa abaixo e marque a opção que corresponde ao que o programa resolve.
main()  {
int i;
char palavras[4][30];
for(i=0;i<4;i++)   {
printf("Informe palavra %d: '',i+1);
gets(palavras[i]);
}
for(i=3;i>=0;i--)
  printf("%s\n'',palavras[i]);
}
Assinale a opção correta:
		
	
	O programa lê e imprime a concatenação de três palavras.
	
	O programa lê e imprime três palavras.
	
	O programa lê e imprime quatro palavras.
	 
	O programa lê quatro palavras e imprime em ordem inversa às palavras.
	
	O programa lê e imprime a concatenação de quatro palavras.
	Respondido em 23/03/2023 22:11:56
	
	Explicação:
O programa declara duas variáveis, i e palavra, sendo palavra uma matriz de 4 linhas e 30 colunas. Logo em seguida, a estrutura de repetição for é composta de 2 instruções, a primeira instrução printf imprime na tela a informação: Informe a palavra e em seguida a instrução gets ler a palavra informada e armazena na variável palavras. Após 4 loop na primeira estrutura de repetição for, uma segunda estrutura de repetição for é utilizada para imprimir na tela as 4 palavras armazenadas
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	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.
		
	
	< stdio.h >
	 
	< stdlib.h >
	
	< time.h >
	
	< ctype.h >
	
	< math.h >
	Respondido em 23/03/2023 22:24:57
	
	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.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Com relação ao conceito de passagem de parâmetros, assinale a opção correta.
		
	 
	O código de uma função só é executado quando esta é invocada em alguma parte do programa a que está de algum modo ligado.
	
	Após o término de seu funcionamento, a função tem que devolver um valor para o programa que a invocou.
	
	Sempre que uma função é invocada (ou chamada), a função main() continua a executar suas instruções. 
	
	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.
	
	Um programa em C não precisa da função main() escrita no seu código, quando existem outras funções presentes no programa.
	Respondido em 23/03/2023 22:26:08
	
	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.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	A arquitetura de um microcontrolador deve ser constituída de pelo menos:
		
	
	RAM, ROM, portas de E/S e temporizadores.
	 
	CPU, RAM, ROM, portas de E/S e temporizadores.
	
	CPU, RAM, ALU e temporizadores.
	
	ROM, portas de E/S e temporizadores.
	
	CPU, portas de E/S e temporizadores.
	Respondido em 23/03/2023 22:27:46
	
	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.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	O IDE (ambiente de desenvolvimento integrado) reúne recursos em um mesmo ambiente para facilitar o desenvolvimento de sistemas embarcados. Qual o mínimo de recursos para um software ser considerado um IDE para desenvolvimento de aplicações embarcadas com microcontroladores?
		
	
	Gerenciador de projeto e depurador.
	 
	Editor de texto, gerenciador de projeto e ferramentasde compilação.
	
	Gerenciador de projeto e montador.
	
	Compilador, depurador e editor de texto.
	
	Editor de texto e compilador.
	Respondido em 23/03/2023 22:31:29
	
	Explicação:
As ferramentas mais comuns para se programar sistemas embarcados passaram a ser reunidas em um mesmo ambiente nas IDEs. Assim, os programadores não precisam mais sair de um programa e passar para outro, do editor para o compilador ou montador, continuamente. Além dessas ferramentas, o editor de texto e as possíveis ferramentas de compilação, os IDEs precisam ter no mínimo um gerenciador de projeto, em que os arquivos-fonte podem ser acrescentados. Depuradores são encontrados hoje nos melhores IDEs, mas não são imprescindíveis para o desenvolvimento de sistemas mais simples.

Outros materiais