Buscar

Lógica de Programação Algorítmica AV2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Lógica de Programação Algorítmica - 20211.A
AV2 - 1A
6/6
1. Pergunta 1
Para testar seus conhecimentos em expressões, considere a expressão no comando de saída do trecho de programa VisuAlg abaixo. Qual a saída na tela depois da execução? 
PROG 5_v1.PNG
1. 
-54
2. 
169
3. 
223
4. 
54
5. 
256
2. Pergunta 2
Considere a seleção encadeada ou seleção aninhada e dê o resultado que será exibido na tela depois da execução do programa abaixo. Considere uma seleção dentro da outra. Depois responda a alternativa que contém a saída correta.
var
 A , B : inteiro
inicio
A <- 3
B <- 1
A <- B
B <- A
se A = B entao
 se A = 1 entao
   escreva("A = " , A )
 senao
   escreva("B = " , B )
 fimse
senao
 escreva("B difente de A" )
fimse
fimalgoritmo
1. 
A = 1
2. 
B diferente de A
3. 
B = 3
4. 
A = 3
5. 
B = 1
3. Pergunta 3
Temos uma relação de 256 números inteiros armazenados em um vetor. Considere uma busca sequência em um vetor com 256 elementos. Usamos um algoritmo de busca para fazer essa busca. A busca é feita comparando o elemento que se está procurando com todos os elementos do vetor, um por um, até encontrá-lo. Se o elemento que estamos procurando não estiver no vetor que for procurado, qual a quantidade de comparações que precisamos fazer para constatar essa situação?
1. 
256
2. 
128
3. 
1
4. 
0
5. 
8
4. Pergunta 4
Nos programas podemos usar variáveis para armazenar e processar dados. Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. 
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.1A Q 8_v1.PNG
1. 
6
2. 
3
3. 
7
4. 
3.5
5. 
0
5. Pergunta 5
Usamos uma tabela para armazenar os números em duas dimensões. Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta.
var
 tab : vetor [1..3,1..4] de inteiro
 i, j : inteiro
inicio
 para i de 1 ate 3 faca
 para j de 1 ate 4 faca
  tab[i,j] <- i + j
 fimpara
 fimpara
 para i de 1 ate 3 faca
 escreva( tab[i,1], " ")
 fimpara
fimalgoritmo
1. 
2 3 4
2. 
1 2 3
3. 
2 4 6
4. 
1 2 3 4
5. 
3 4 5
6. Pergunta 6
Temos um programa que preenche um vetor com números reais e depois imprime na tela. Marque a alternativa que mostra como será a impressão da saída desse programa na tela.
var
 v : vetor [1..3] de real
 i : inteiro
inicio
 para i de 1 ate 3 faca
 v[i] <- i * (-3)
 fimpara
 para i de 1 ate 3 faca
 escreva( v[i] )
 fimpara
fimalgoritmo
1. 
1 2 3
2. 
3 6 9 
3. 
-1 -2 -3
4. 
-3 6 -9
5. 
-3 -6 -9
7. Pergunta 7
Faça a relação entre as colunas, considerando a sintaxe de VisuAlg. Depois, preencha a COLUNA 2 com os números de referência da COLUNA 1. (OBS: Pode haver referências (números) duplicadas e/ou referências que não serão colocadas na coluna 2.)
COLUNA 1
( 1 ) Tipo inteiro
( 2 ) Tipo real
( 3 ) Tipo caractere
COLUNA 2
( ) Usado para definir o número de pessoas em uma festa.
( ) Usado para representar o valor de uma nota fiscal.
( ) Usado para guardar a primeira letra do nome de uma pessoa.
( ) Usado para representar a nota de um aluno.
A sequência correta é:
1. 
1, 3, 3, 1.
2. 
1, 3, 2, 2.
3. 
2, 1, 2, 3.
4. 
1, 2, 3, 2.
5. 
1, 2, 3, 1.
8. Pergunta 8
A linguagem Java é muito usada atualmente. Tem várias características que facilitam bastante o trabalho do programador. Que tipo é a linguagem Java?
1. 
Linguagem de marcação
2. 
Linguagem orientada a objetos 
3. 
Linguagem de script
4. 
Linguagem de máquina
5. 
Linguagem funcional
9. Pergunta 9
Se um programador precisar referenciar um elemento de um vetor, como ele faria? Considere a declaração: x : vetor [1..50] de inteiro
1. 
x.indice
2. 
inteiro[indice]
3. 
x_indice
4. 
x[indice]
5. 
x(indice)
10. Pergunta 10
Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo e depois marque a alternativa que contém a saída correta.
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2018.1A Q 2_v1.PNG
1. 
A = 1
2. 
B diferente de A
3. 
B = 1
4. 
A = 3
5. 
B = 3

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais