Buscar

PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS


Continue navegando


Prévia do material em texto

Questão
	Acerto: 1,0  / 1,0
	
	Sobre o FLUXOGRAMA abaixo podemos afirmar que :
		
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	 
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	Respondido em 07/06/2021 16:59:21
	
	Explicação:
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação .
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo."
		
	
	bool
	 
	float
	
	int
	
	real
	
	char
	Respondido em 07/06/2021 17:00:26
	
	Explicação:
Conforme gabarito e aula de tipos primitivos de dados
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Observe a tabela da verdade para a expressão A && B || B || A.
	A
	B
	A && B
	A && B || B
	A && B || B || A
	V
	V
	V
	V
	 
	V
	F
	F
	F
	 
	F
	V
	F
	V
	 
	F
	F
	F
	F
	 
Os valores que completam correta e sequencialmente a coluna A && B || B || A, de cima para baixo, são:
		
	 
	V - V - V - F
	
	F - F - V - F
	
	F - V - V - F
	
	V - F - F - F
	
	V - V - V - V
	Respondido em 07/06/2021 17:00:43
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser utilizada na exibição da idade?
		
	
	escreva("Você tem ou fará " * idade * " anos")
	
	escreva("Você tem ou fará " /idade/ " anos")
	
	leia("Você tem ou fará " / idade/ " anos")
	 
	escreva("Você tem ou fará ", idade, " anos")
	
	leia("Você tem ou fará ", idade, " anos")
	Respondido em 07/06/2021 17:01:19
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o trecho de programa em C++ e assinale a opção que mostra o que é impresso na tela.
int x, y, z;
x = 10;
y = 6;
z = x/y;
cout << z << " ";
if (z > 0)
   z = x % y;
cout << z << " ";
 
		
	
	4  4
	
	4  1
	
	1  1
	 
	1  4
	
	Ocorrerá erro, pois o trecho não compila.
	Respondido em 07/06/2021 17:02:21
	
	Explicação:
Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	   
		
	
	10  50  10  2
	 
	11  10  50  10  2
	
	11  50 10
	
	11  50  10  2
	
	11  10  50  10
	Respondido em 07/06/2021 17:03:13
	
	Explicação:
1ª. Execução : valor de a é 1
Entrar no case 1, depois no case 3 e em seguida, no case 5. 
Então será impresso  11
                                       10
2ª. Execução : valor de a é 5
Entrar no case 5 e imprimir  50
3ª. Execução : valor de a é 20
Entrar no case 20 e depois no case 30.
Então, será impresso        10
                                              2
Concluindo :
Valores impressos :  11  10  50  10 2
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna.
...
cin>>matricula;
______________ (matricula<99)
{
cin>>matricula;
}
		
	 
	while
	
	loop
	
	do case
	
	for
	
	repeat
	Respondido em 07/06/2021 17:03:23
	
	Explicação:
	 
	Falso. Nâo tem repeat em C++.
	repeat
	 
	Falso.  Não se encaixa a sintaxe do comando for.
	for
	 
	 Verdadeiro
	while
	 
	 Falso. Não existe comando do... case.
	do case
	 
	Falso.  Nâo existe comando loop.
	loop
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Imagine que você precisa escrever um programa em C++ que receba o sexo de 100 pessoas (F para Feminino ou M para Masculino). Ao final da leitura dos sexos, o programa precisa exibir as seguintes informações: quantidade de mulheres, quantidade de homens, percentual de mulheres e percentual de homens.
Observações: 1. O programa deve funcionar com "F" e "M" maiúsculos ou minúsculos; 2. A estrutura de repetição a ser utilizada deve ser FOR.
Sabendo disso, qual seria o trecho de repetição adequado para esse programa?
		
	
	for (int cont=1;cont>=100;cont--) {
  cout <<"Qual o sexo? ";
  cin >>sexo;
  if (sexo==F && sexo==f)
  { qtdeF++; }
  else if (sexo==M || sexo==m)
  { qtdeM++; }
}
	
	for (int cont=1;cont>=100;cont--) {
  cout <<"Qual o sexo? ";
  if (sexo==F && sexo==f)
  { qtdeF++; }
  else if (sexo==M &&| sexo==m)
  { qtdeM++; }
}
	
	for (int cont=1;cont<=100;cont++) {
  cout <<"Qual o sexo? ";
  cin >>qtdeF;
  if (sexo==F && sexo==f)
  { qtdeF--; }
  else if (sexo==M || sexo==m)
  { qtdeM--; }
}
	
	for (int cont=1;cont<=100;cont++) {
  cin <<"Qual o sexo? ";
  cout >>qtdeF;
  if (sexo==F && sexo==f)
  { qtdeF++; }
  else if (sexo==M || sexo==m)
  { qtdeM++; }
}
	 
	for (int cont=1;cont<=100;cont++) {
  cout <<"Qual o sexo? ";
  cin >>sexo;
  if (sexo==F || sexo==f)
  { qtdeF++; }
  else if (sexo==M || sexo==m)
  { qtdeM++; }
}
	Respondido em 07/06/2021 17:05:18
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Os chamados vetores e matrizes podem ser considerados como:
		
	
	Comandos de seleção composta
	
	Comandos de seleção
	
	Estruturas de dados heterogêneas
	
	Comandos de repetição
	 
	Estruturas de dados homogêneas
	Respondido em 07/06/2021 17:08:57
	
	Explicação:
	 Verdadeira
	Estruturas de dados homogêneas
	 
	FAlsa.  Em vetores e matrizes os dados são todos do mesmo tipo.
	Estruturas de dados heterogêneas
	 
	Falso.  Comandos de seleção são if, if/else e switch
	Comandos de seleção
	 
	Falso. Comandos de repetição são for, while e do/while
	Comandos de repetição
	 
	Falso.  Comando if/else e não vetor ou matriz.
	Comandos de seleção composta
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Análise a seguinte afirmação:
"Um shopping possui 4 andares, cada andar possui 30 lojas".
Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria?
		
	
	int shopping[30][30];
	
	int shopping[30][1];
	
	int shopping[1][30];
	 
	int shopping[4][30];
	
	int shopping[4][4];
	Respondido em 07/06/2021 17:09:32
	
	Explicação:
 
Considerando cada andar como uma linha da matriz e as 30 lojas como as 30 colunas da matriz, teremos :
int shopping[4][30];
Vejamos as outras opções :
	Falso.  São 4 andares. Então, não pode ser 1 linha
	int shopping[1][30];
	 
	 Verdadeiro
	int shopping[4][30];
	 
	FAlso. São 30 lojas em cada andar, ou seja, 30 colunas em cada linha. E como são 4 linhas, não podemos ter 30 linhas e 1 coluna
	int shopping[30][1];
	 
	Falso. Não são 4 andares com 4 lojas em cada andar.
	int shopping[4][4];
	 
	FAlso. Não podem ser 30 linhas porque não são 30 andares.
	int shopping[30][30];