Buscar

PROGRAMAÇÃO APLICADA SIMULADO


Prévia do material em texto

Disc.: PROGRAMAÇÃO APLICADA À SISTEMAS ELÉTRICOS   
	Aluno(a):
	1944
	Acertos: 4,0 de 10,0
	23/09/2020
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser definido como
		
	
	uma solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado.
	
	um processo de solução de problemas implementado, obrigatoriamente, em Portugol.
	
	a representação gráfica de um conjunto de procedimentos necessários à solução de um problema.
	 
	uma série de procedimentos descritos passo a passo visando a solução de um problema.
	
	uma sequência de comandos escritos em uma linguagem de programação.
	Respondido em 23/09/2020 11:33:19
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso.
		
	
	c) _HoraCerta, %Soma, Contador
	 
	a) Contador, Soma%Total, Salario_Novo
	
	a) Contador, SalarioM, %Soma, _NomeAluno
	 
	d) HoraCerta, Inicio, Contador10
	
	b) $Salario, Soma, 99Total, _Hora
	Respondido em 23/09/2020 11:41:21
	
	Explicação:
	FAlso. Não se pode usar %
	a) Contador, Soma%Total, Salario_Novo
	 
	FAlso. Não se pode usar $ ou começar com dígito.
	b) $Salario, Soma, 99Total, _Hora
	 
	Falso. Não se pode começar com %.
	c) _HoraCerta, %Soma, Contador
	 
	 Verdadeiro
	d) HoraCerta, Inicio, Contador10
	 
	Falso. Não se pode começar com %.
	a) Contador, SalarioM, %Soma, _NomeAluno
	
		3a
          Questão
	Acerto: 0,0  / 1,0
	
	Monte a tabela da verdade para a expressão A || B && C && !A.
	A
	B
	C
	!A
	B && C
	B && C && !A
	A || B && C && !A
	V
	V
	V
	F
	V
	F
	 
	V
	V
	F
	F
	F
	F
	 
	V
	F
	V
	F
	F
	F
	 
	V
	F
	F
	F
	F
	F
	 
	F
	V
	V
	V
	V
	V
	 
	F
	V
	F
	V
	F
	F
	 
	F
	F
	V
	V
	F
	F
	 
	F
	F
	F
	V
	F
	F
	 
A sequência de valores que preenche a última coluna, de cima para baixo, é:
		
	 
	F, V, F, V, V, F, V, F
	
	F, F, F, F, F, V, V, V
	
	V, F, V, F, V, F, V, F
	 
	V, V, V, V, V, F, F, F
	
	V, V, F, F, V, V, F, F
	Respondido em 23/09/2020 12:35:49
	
		4a
          Questão
	Acerto: 0,0  / 1,0
	
	A sintaxe de uma linguagem de programação
		
	
	cria a versão executável do código fonte e não está presente em algumas linguagens.
	 
	define a forma como os comandos e as estruturas da linguagem devem ser utilizados.
	
	viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída.
	
	converte os comandos para linguagem de máquina para que possam ser executados.
	 
	garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa.
	Respondido em 23/09/2020 11:34:50
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela:
		
	
	11
	
	2
	 
	22
	
	-1
	
	5
	Respondido em 23/09/2020 12:02:25
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	   
		
	 
	11  10  50  10
	
	10  50  10  2
	
	11  50 10
	 
	11  10  50  10  2
	
	11  50  10  2
	Respondido em 23/09/2020 12:35:45
	
	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: 0,0  / 1,0
	
	Utilizando a sintaxe do Portugol Studio, que comando seria adequado para iniciar uma repetição capaz de exibir todos os números pares entre 2 e 1000?
		
	 
	para (cont=2;cont<=1000;cont++)
	
	para (cont=0;cont>1000;cont+=1)
	
	para (cont=1;cont<=1000;cont+=2)
	 
	para (cont=2;cont<=1000;cont+=2)
	
	para (cont=1;cont<100;cont++)
	Respondido em 23/09/2020 12:14:17
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Se você desejasse escrever um programa em C++ que recebesse um número qualquer e exibisse a sua tabuada, precisaria da seguinte repetição:
		
	 
	para (cont=0;cont<=10;num++)
{ escreva(num," x ",cont," = ",num*num,"\n")}
	 
	para (cont=0;cont<=10;cont++)
{ escreva(num," x ",cont," = ",num*cont,"\n")}
	
	para (cont=10;cont<=0;cont--)
{ escreva(num," x ",cont," = ",num*cont,"\n")}
	
	para (cont=0;cont<=10;cont++)
{ escreva(num," x ",cont," = ",cont*cont,"\n")}
	
	para (cont=10;cont<=0;cont++)
{ escreva(num," x ",cont," = ",num*5,"\n")}
	Respondido em 23/09/2020 12:35:42
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	
		
	
	-1 0 1 2 3 4 5 4 3 2 1
	
	0 1 2 3 4 5 4 3 2 1 0
	
	-1 0 1 2 3 4 5 6 7 8
	 
	-1 0 1 2 3 4 4 3 2 1
	
	0 1 2 3 4 5 6 7 8 9
	Respondido em 23/09/2020 12:21:54
	
	Explicação:
O primeiro for preenche o vetor v[]= {0,1,2,3,4,5,6,7,8,9)
O segundo for é executado de traz para frente por 4 vezes, até i=6 alterando valores do vetor.
v[]=  {0,1,2,3,4,5,4,3,2,1)
No terceiro for, ele começa na posição 5, pois o anterior, executou até o 6 e voltou mais uma para encerrar.
Logo este for vai variar de 5 até a zero, pois o valor inicial não foi declarado, ficando vazio e a cada valor da posição 5 até 0 será diminuído de uma unidade, ficando assim:
v[]=  {-1,0,1,2,3,4,4,3,2,1)
O último for, apenas imprime o vetor completo.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Suponha que você tenha que fazer um programa em C++ e deseja armazenar a venda dos 3 meses de 30 vendedores de uma loja em uma matriz. Marque a opção que representa esta declaração:
		
	
	float valores[32];
	
	char valores[30][2];
	
	float valores[30][2];
	 
	float valores[30][3];
	
	char valores[30];
	Respondido em 23/09/2020 11:38:10
	
	Explicação:
 
Para cada vendedor teremos os valores dos 3 meses. Ou seja, para cada um dos 30 vendedores iremos armazenar valores reais, um em cada mês. Então, podemos declarar uma matriz bidimensional com 30 linhas  e 3 colunas.
Como foi usado o nome valores para a matriz e se está armazenando os valores dos vendedores, usaremos float.
Então,
float valores[30][3];