Buscar

avalparcialV.3 1a52016

Prévia do material em texto

ALGORITMOS
	
	Simulado: CCT0239_SM_201601013752 V.3
	Fechar
	Aluno(a): HERIVELTO LUIZ MENDES DE SOUSA
	Matrícula: 201601013752
	Desempenho: 10,0 de 10,0
	Data: 20/04/2016 13:15:21 (Finalizada)
	
	 1a Questão (Ref.: 201601583259)
	sem. N/A: Introdução aos algoritmos
	Pontos: 1,0  / 1,0 
	O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos definir algoritmos como: 
		
	
	Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. 
	
	Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. 
	
	Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. 
	
	Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico.
	
	Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados utilizando linguagens de programação. 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201601583272)
	sem. N/A: Formas de representação de um algoritmo
	Pontos: 1,0  / 1,0 
	Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de:
		
	
	Diagrama de Chapin 
	
	Linguagem verbal 
	
	Linguagem natural
	
	Pseudolinguagem
	
	Linguagem gráfica 
		Gabarito Comentado.
	Gabarito Comentado.
	Gabarito Comentado.
	
	
	
	
	
	 3a Questão (Ref.: 201601277861)
	3a sem.: ESTRUTURA SEQUÊNCIAL
	Pontos: 1,0  / 1,0 
	Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo:
 
X ← 10; 
Y ← 10; 
X ← X + 1; 
Z ← X;
Z ← Z + 1;
X ← - X;
Y ← Y + 1;
Z ← Z - 1;
X ← X + X - Z;
 
		
	
	X = 11 Y = 11 Z = 11
	
	X = 10 Y = 10 Z = 10
	
	X = -33 Y = 11 Z = 11
	
	X = -10 Y = 11 Z = 11
	
	X = -11 Y = 11 Z = 11
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201601633054)
	sem. N/A: AULA 2: CONHECENDO A LINGUAGEM E CONSTRUINDO ALGORITMOS
	Pontos: 1,0  / 1,0 
	Estudamos que o comando de atribuição armazena um dado na memória principal.
Observe o algoritmo abaixo e assinale a opção que exibe a saída.
prog teste
 int n1, n2, n3;
 n1 <- 12;
 n2 <- 18;
 n3 <- 6;
 n1 <- n1 * n2;
 n2 <- n2  div n3;
 n3 <- n1 % 5;
 imprima n1, "\t", n2, "\n", n3;
fimprog
		
	
	216     3
4
	
	192     3
1
	
	216     3       1
	
	216      3
1
	
	216     3
2
		Gabarito Comentado.
	Gabarito Comentado.
	Gabarito Comentado.
	
	
	
	
	
	 5a Questão (Ref.: 201601714645)
	sem. N/A: COMANDOS SEQUENCIAIS
	Pontos: 1,0  / 1,0 
	Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1.
inicio 
inteiro: n1,n2,n3; 
leia (n1); 
n2<-n1*3; 
n3<-n1-2+n2; 
imprima("O resultado final será n3=",n3); 
fim. 
		
	
	O resultado final será n3=9 
	
	O resultado final será n3=28 
	
	O resultado final será n3=18
	
	O resultado final será n3=38 
	
	O resultado final será n3=29 
		Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201601583297)
	sem. N/A: funções
	Pontos: 1,0  / 1,0 
	Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é: 
		
	
	tan (x) 
	
	exp (x) 
	
	log (x)
	
	sen (x)
	
	cos (x)
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201601623023)
	9a sem.: Condicional
	Pontos: 1,0  / 1,0 
	Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta
		
	
	Nenhuma outra alternativa satisfaz
	
	Se (AV1 > 4) e (AV2 > 4) 
	
	Se (AV1 > 4) ou (AV2 > 4) 
	
	Se (AV1 >= 4) ou (AV2 >= 4) 
	
	Se (AV1 >= 4) e (AV2 >= 4) 
		Gabarito Comentado.
	Gabarito Comentado.
	Gabarito Comentado.
	
	
	
	
	
	 8a Questão (Ref.: 201601813701)
	sem. N/A: CLONE: Análise de algoritmo
	Pontos: 1,0  / 1,0 
	O que será exibido de acordo com o trecho de código abaixo?
c 20
r  c % 2
se (r = 0) entao
    escreva("Valor de r:", r)
senao
    se (r = 1) entao
         escreva("Valor de r: ",r)
    senao
        escreva("Valor de r:",r+3)
    fimse
fimse
		
	
	Nada será exibido.
	
	Valor de r: 1 
	
	Valor de r: 0 
	
	Valor de r: 10
	
	Valor de r: 3 
		
	
	
	 9a Questão (Ref.: 201601633738)
	sem. N/A: Aula 5 : A escolha é sua !
	Pontos: 1,0  / 1,0 
	          Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
		
	
	prog MaiorIdade
int id1, id2;
imprima   "Digite a primeira idade :  ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima  "Maior idade = ", id1;}
senão (id1 < id2)
 { imprima  "Maior idade = ", id1;}
fimprog
	
	prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
senão
 { imprima "Maior idade = ", id2;}
fimprog 
 
	
	prog MaiorIdade
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
senão
 { imprima "Maior idade = ", id2;}
fimprog
 
	
	prog MaiorIdade
int id1, id2, maior;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", maior;}
senão
 { imprima  "Maior idade = ", maior;}
fimprog
 
	
	prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
 imprima "Maior idade = ", id1;
senão
 imprima  "Maior idade = ", id2;
fimprog
 
		Gabarito Comentado.
	Gabarito Comentado.
	Gabarito Comentado.
	
	
	
	
	
	 10a Questão (Ref.: 201601245404)
	sem. N/A: Algoritmo
	Pontos: 1,0  / 1,0 
	Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si:
prog Teste
       real x,y,z;
       leia x;
       leia y;
       leia z;
       se(x < y)
     {
         x<-y;
     } 
     se (z <  y)<y)
 {
          imprima x;
    }
    senao
   {
         se (x <  z) 
        {
             imprima z;
         }
         senao
        {
             imprima x;
        }
   }
fimprog</y)
Pode-se dizer que: 
		
	
	b) O algoritmo sempre imprime o menor número.
	
	e) O algoritmo sempre imprime o último número lido. 
	
	d) O algoritmo sempre imprime o primeiro número lido.
	
	a) O algoritmo sempre imprime o maior número. 
	
	c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada.
		Gabarito Comentado.
	Gabarito Comentado.

Continue navegando