Buscar

AP 1 ALGORITMOS

Prévia do material em texto

1a Questão (Ref.:201910448388)
	Acerto: 1,0  / 1,0
	O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser definido como
		
	
	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 solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado.
	
	uma sequência de comandos escritos em uma linguagem de programação.
	 
	uma série de procedimentos descritos passo a passo visando a solução de um problema.
	Respondido em 22/04/2020 23:32:16
	
	
	
	2a Questão (Ref.:201907984080)
	Acerto: 1,0  / 1,0
	O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de:
		
	
	Tradução
	
	Depuração
	 
	Compilação
	
	Execução
	
	Programação
	Respondido em 22/04/2020 23:33:14
	
	
	
	3a Questão (Ref.:201907950194)
	Acerto: 1,0  / 1,0
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	 
	<, > e >=
	
	+, - e *
	
	=, > e ||
	
	&&, || e ~
	
	&&, >= e ||
	Respondido em 22/04/2020 23:33:39
	
	
	
	4a Questão (Ref.:201910448440)
	Acerto: 1,0  / 1,0
	C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador:
(  ) Verificar erros de sintaxe no programa;
(  ) Produzir um outro programa em linguagem de máquina;
(  ) Executar o programa sem necessidade de conversão alguma.
		
	
	F - F - F
	
	F - V - F
	
	V - F - F
	 
	V - V - F
	
	V - V - V
	Respondido em 22/04/2020 23:34:51
	
	
	
	5a Questão (Ref.:201907950429)
	Acerto: 1,0  / 1,0
	Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
I Maior clareza no código, mas não influência na eficiência do mesmo
II Maior eficiência porque diminui o número de testes no código
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
		
	 
	Somente a II está correta
	
	Somente a  IV está correta
	
	Somente a I está correta
	
	A II E A III estão corretas
	
	A II E IV estão corretas
	Respondido em 22/04/2020 23:38:09
	
	
	
	6a Questão (Ref.:201910448416)
	Acerto: 0,0  / 1,0
	Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo armazenados nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as definições para os diferentes tipos de triângulo:
Escaleno: Dois lados quaisquer com a mesma medida;
Equilátero: Três lados com a mesma medida;
Isósceles: Três lados com medidas diferentes.
		
	
	(lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
se
{ escreva("Este é um triângulo isósceles!") }
	
	se (lado1==lado2 ou lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 e lado2==lado3 e lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	 
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo escaleno!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo isósceles!") }
senao
{ escreva("Este é um triângulo equilátero!") }
	 
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	
	se (lado1=lado2 e lado2=lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se
{ escreva("Este é um triângulo escaleno!") }
senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1)
{ escreva("Este é um triângulo isósceles!") }
	Respondido em 22/04/2020 23:41:39
	
	
	
	7a Questão (Ref.:201907950385)
	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;
}
		
	
	repeat
	
	for
	
	do case
	 
	while
	
	loop
	Respondido em 22/04/2020 23:42:42
	
	
	
	8a Questão (Ref.:201907950752)
	Acerto: 0,0  / 1,0
	O que será impresso, após a execução do código, a seguir?
#include < iostream >
using namespace std;
int main()
{
for(int i=25;i>0;i=i-6) cout << i << " ";
system( "pause" );
}
		
	
	10 5 0 13 7
	
	0 0 0 0 0
	 
	12 5 10 7 13
	
	12 8 10 7 15
	 
	25 19 13 7 1
	Respondido em 22/04/2020 23:50:21
	
	
	
	9a Questão (Ref.:201907950496)
	Acerto: 1,0  / 1,0
	Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta:
		
	
	int LISTA[16];
	
	int lista[15];
	
	float lista[15];
	 
	float LISTA[15];
	
	float lista[16];
	Respondido em 22/04/2020 23:44:06
	
	
	
	10a Questão (Ref.:201910448398)
	Acerto: 1,0  / 1,0
	Considerando a sintaxe do Portugol Studio, imagine um algoritmo que receba uma matriz de elementos inteiros dispostos em 3 linhas e 4 colunas. Em seguida, o algoritmo exibe a quantidade de números múltiplos de 5 armazenados na matriz. O trecho capaz de realizar a contagem dos múltiplos seria:
		
	
	if (matriz[lin][lin]*5!=0)
{ multiplos++; }
	 
	if (matriz[lin][col]%5==0)
{ multiplos++; }
	
	if (matriz[lin][col]/5!=0)
{ multiplos++; }
	
	if (matriz[col][col]%5==0)
{ multiplos++; }
	
	if (matriz[lin][col]%5==0)
{ multiplos; }

Continue navegando