Buscar

PROVA ALGORITMO

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

1.
		Assinale a alternativa correta relacionada à característica de um algoritmo:
		Quest.: 1
	
	
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	
	Valores de entrada são recebidos através do monitor.
	
	
	A execução de um algoritmo é feita sequencialmente.
	
	
		2.
		            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
		Quest.: 2
	
	
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas  executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
		3.
		Qual o resultado impresso depois de executado o algoritmo abaixo?
prog questao
   int NUM, D1, D2, D3, D4;
   NUM <- 1999;
   D4 <- NUM % 10; 
   D3 <- ( NUM div 10 ) % 10; 
   D2 <- ( NUM div 100 ) % 10; 
   D1 <- ( NUM div 1000 ) % 10; 
   imprima D4, D3, D2, D1;
fimprog
		Quest.: 3
	
	
	
	
	9999
	
	
	9199
	
	
	9919
	
	
	9991
	
	
	1999
	
	
		4.
		Qual será o resultado da expressão:  A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respectivamente:
		Quest.: 4
	
	
	
	
	3
	
	
	4
	
	
	5
	
	
	1
	
	
	0
	
	
		5.
		O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor fornecido para a variável x será 6 : 
Início 
int x,y,z;
escreva ("Entre com um valor inteiro para x:");
leia (x) ;
y <- 30;
z <- abs( raiz (x+y) );
z <- z mod 2 + 3;
imprima (z) ;
fim.
		Quest.: 5
	
	
	
	
	4
	
	
	6
	
	
	2
	
	
	3
	
	
	8
	
	
		6.
		Dado o algoritmo abaixo, diga qual a sua saída:
prog questao
   int valor;
   imprima Digite um valor;
   leia valor;
   imprima \nO valor digitado foi,valor,\n;
fimprog
		Quest.: 6
	
	
	
	
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na tela.
	
	
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n.
	
	
	Será encerrado automaticamente quando o o valor for digitado.
	
	
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado.
	
	
	Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
	
	
		7.
		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: 
		Quest.: 7
	
	
	
	
	a) O algoritmo sempre imprime o maior número.
	
	
	b) O algoritmo sempre imprime o menor número.
	
	
	d) O algoritmo sempre imprime o primeiro número lido.
	
	
	e) O algoritmo sempre imprime o último número lido.
	
	
	c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada.
	
	
		8.
		Considere o seguinte algoritmo:
início
lógico: B1, B2, B3;
leia (B1, B2, B3);
se B1
   então COMANDO1;
   senão se B2
      então se B3
         então COMANDO2;
         senão COMANDO3;
      fimse;
   fimse;
fimse;
COMANDO4;
fim.
Quais comandos serão executados se forem lidos os seguintes valores:
B1 = falso, B2 = falso, B3 = falso
		Quest.: 8
	
	
	
	
	COMANDO2
	
	
	COMANDO3
	
	
	COMANDO4
	
	
	COMANDO5
	
	
	COMANDO1
	
	
		9.
		De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		Quest.: 9
	
	
	
	
	Para e Se
	
	
	Apenas o de entrada
	
	
	Se ou escolha
	
	
	Apenas o comando enquanto
	
	
	Para ou enquanto
	
	
		10.
		O que será exibido de acordo com o trecho de código abaixo?
c 20
r  c mod 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
		Quest.: 10
	
	
	
	
	Valor de r: 1
	
	
	Nada será exibido.
	
	
	Valor de r: 3
	
	
	Valor de r: 10
	
	
	Valor de r: 0

Outros materiais