Buscar

AV 2 - LÓGICA DE PROGRAMAÇÃO ALGORÍTMICA

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

AV 2 – LÓGICA DE PROGRAMAÇÃO ALGORÍTMICA
1. Pergunta 1
/0,6
Dê o resultado que será exibido na tela depois da execução desse trecho do programa (em VisuAlg) abaixo. Depois responda a alternativa que contém a saída correta. 
var
   a, b, i : inteiro
inicio
 a <- 3
 para i de 2 ate 4 faca
 b <- i \ 2
 a <- a + b
 fimpara
 escreva( a )
fimalgoritmo
7
Resposta correta
2. Pergunta 2
/0,6
Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois assinale a alternativa que contém a saída correta.
10
Resposta correta
3. Pergunta 3
/0,6
Considere o programa abaixo que executa uma operação com dois vetores. Dê o resultado que será exibido na tela depois da execução. Depois responda a alternativa que contém a saída correta.
10 8 6 4 2
Resposta correta
4. Pergunta 4
/0,6
Temos que fazer uma mistura de duas listas de números. Considere o programa abaixo que manipula vetores. Dê o resultado que será exibido na tela depois da execução desse trecho de programa abaixo. Depois responda a alternativa que contém a saída correta.
var
 v1 : vetor [1..4] de inteiro
 v2 : vetor [1..4] de inteiro
 v3 : vetor [1..8] de inteiro
 f : inteiro
inicio
 para f de 1 ate 4 faca
 v1[f] <- f
 fimpara
 para f de 1 ate 4 faca
 v2[f] <- f * 2
 fimpara
 para f de 1 ate 4 faca
 v3[f*2-1] <- V1[f]
 v3[f*2] <- V2[f]
 fimpara
 para f de 1 ate 4 faca
 escreva( V3[f] , " " )
 fimpara
fimalgoritmo
1 2 2 4
Resposta correta
5. Pergunta 5
/0,6
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. 
3
Resposta correta
6. Pergunta 6
/0,6
Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo que contém uma série de operações aritméticas. Depois responda a alternativa que contém a saída correta. 
19
Resposta correta
7. Pergunta 7
/0,6
Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois assinale a alternativa que contém a saída correta. 
28
Resposta correta
8. Pergunta 8
/0,6
Faça a execução manual do programa e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Esse é um programa onde o usuário digitará o valor 6 na primeira leitura e 4 na segunda leitura de dados. Considere a execução com essas entradas de dados e depois responda a alternativa que contém a saída correta. 
var
 a , b : inteiro
inicio
 escreva("Digite o primeiro valor: ")
 leia (a)
 escreva("Digite o segundo valor: ")
 leia (b)
 se a < 6 entao
   se b > 5 entao
           escreva("Lógica")
      senao
           escreva("de")
      fimse
 senao
      se a > 2 entao
           escreva("Programação")
      senao
           escreva("Algorítmica")
      fimse
 fimse
fimalgoritmo
Programação
Resposta correta
9. Pergunta 9
/0,6
Se um programador precisar referenciar um elemento de um vetor, como ele faria? Considere a declaração: x : vetor [1..50] de inteiro
x[indice]
Resposta correta
10. Pergunta 10
/0,6
Considere uma linha da tela gráfica composta e 640 pixels. Cada pixel tem um valor de 0 a 255. Esse valor corresponde ao código da cor de cada pixel. Usamos um vetor de números inteiros para armazenar os pixels dessa linha. Considere o trecho de programa abaixo para preencher um vetor com códigos alternados. Complete a linha do programa que está faltando para declarar esse vetor. Substitua o comentário “// Linha que está faltando” por uma das alternativas abaixo. 
var
  // Linha que está faltando
  i : inteiro
inicio
 // ... código para preencher o vetor
 para i de 0 ate 639 faca
  se i % 2 = 0 entao
    linha[i] <- 128
  senao
    linha[i] <- 255
  fimse
 fimpara
fimalgoritmo
linha : vetor [0 .. 639] de inteiro
Resposta correta

Continue navegando

Outros materiais