Buscar

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

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 8 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

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 6, do total de 8 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

20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 1/8
Ocultar opções de resposta 
Pergunta 1 -- /0,6
Considere o programa abaixo para saber se a pessoa é maior de idade. As variáveis usadas para 
representar esses dados devem ser declaradas. Considere a sintaxe de VisuAlg e substitua a linha de 
comentário por uma linha que resolva essa declaração. Responda qual seria essa linha que está faltando.
var
idade : inteiro
// Linha faltando
inicio
escreva("Digite a idade:")
leia (idade)
r <- idade >= 18
se r entao
 escreva( "É maior de idade." )
fimse
fimalgoritmo
r : inteiro
r : int
r : booleano
r : integer
Resposta corretar : logico
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. 
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2018.1A Q 9_v1.PNG
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2018.1A Q 9_v1.PNG
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
26
Resposta correta28
32
33
29
Pergunta 3 -- /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
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Resposta corretaProgramação
de
Lógica Algorítmica
Algorítmica
Lógica
Pergunta 4 -- /0,6
O programa abaixo deve exibir a palavra “Monitor” cinco vezes na tela usando o comando ENQUANTO. 
Substitua a linha de comentário por uma linha que resolva esse problema. Qual seria essa linha que está 
faltando?
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.2A Q 7_v1.PNG
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.2A Q 7_v1.PNG
enquanto (5x) faca
enquanto para 1 ate 4 faca
para ( 4 * )
Resposta corretaenquanto c < 10 faca
enquanto c < 5 faca
Pergunta 5 -- /0,6
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
g
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 4 6
1 2 3
Resposta correta2 3 4
3 4 5
Pergunta 6 -- /0,6
Um vetor de números reais é usado para armazenar as notas de uma turma de 50 alunos. Considere o 
trecho de programa abaixo para exibir a soma do primeiro e último elemento desse vetor. 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.
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
Ocultar opções de resposta 
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.1A Q 6_v1.PNG
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.1A Q 6_v1.PNG
b : vetor [50] de real
Resposta corretab : vetor [1..50] de real
b : vetor [1..50] de inteiro
b : vetor [0..49] de real
b : vetor [1..50] of real;
Pergunta 7 -- /0,6
Um dos comandos usados para repetição é o comando ENQUANTO. Considerando esse comando e 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
 b , f : inteiro
inicio
b <- 2
f <- 10
enquanto b < f faca
 b <- b + 3
 f <- f + 1
fimenquanto
escreva ( f )
fimalgoritmo
Resposta correta14
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
21
12
Incorreta: 13
15
Pergunta 8 -- /0,6
Para representar uma matriz 3x3 de números reais usaremos uma estrutura composta homogênea. 
Considere o trecho de programa abaixo para preencher a matriz, somar a diagonal principal e exibir na 
tela. Complete a linha do programa que está faltando para executar essa tarefa. Substitua o comentário “// 
Linha que está faltando” por uma das alternativas abaixo.
var
mat : vetor[1..3, 1..3] de inteiro
x, y : inteiro
inicio
para x de 1 ate 3 faca
para y de 1 ate 3 faca
 mat[x,y] <- x + y
fimpara
fimpara
y <- 0
para x de 1 ate 3 faca
// Linha que está faltando
fimpara
escreva( y )
fimalgoritmo
x <- x + mat[x,x]
Incorreta: soma <- soma + mat[x,x]
y <- mat[x,x]
Resposta corretay <- y + mat[x,x]
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
Ocultar opções de resposta 
y <- y + mat[y,y]
Pergunta 9 -- /0,6
Considere a série de operações aritméticas. 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 3_v1.PNG
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.1A Q 3_v1.PNG
10
3
13
Resposta correta14
1
Pergunta 10 -- /0,6
Considere a sintaxe de VisuAlg. Quais das alternativas tem uma expressão aritmética para calcular o resto 
da divisão inteira de “x” por “y”? Considere as variáveis inteiras e que o resto será colocado na variável “z”. 
Resposta corretaz <- x % y
20/04/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_42398_1/grades/assessment/_3586269_1/overview/attempt/_11755868_1/review/inline-feedback?… 8/8
z = x div y
z = x ret y
z <- x / y 
z := x \ y

Continue navegando