Buscar

AV2 - Lógica de Programação

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

AV2 
Nota finalTentativa com a nota mais alta 
4,8/6 
Tentativa 1Enviado: 17/04/21 11:53 (BRT) 
4,8/6 
Assignment Content 
1. Pergunta 1 
/0,6 
Considere o trecho de programa abaixo para preencher um vetor de 20 números reais 
com o dobro de seu índice para cada uma das 20 posições. Complete a linha do 
programa que está faltando para realizar essa tarefa. Substitua o comentário “// Linha 
que está faltando” por uma das alternativas abaixo. 
 
LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.2A Q 6_v1.PNG 
 
Ocultar opções de resposta 
1. 
v[ i ] := i * ( - 2 ) 
2. 
 v[ i ] <- i * 2 
Resposta correta 
3. 
v[ i ] <- ( i * 2 ) + 1 
4. 
v[ i ] <- i * ( 2 + 1 ) 
5. 
v[ i ] <- i + 1 
2. Pergunta 2 
/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. 
 
PROG 25_v1.PNG 
 
Ocultar opções de resposta 
1. 
18.5 
2. 
15 
3. 
21 
4. 
15.5 
5. 
19 
Resposta correta 
3. Pergunta 3 
/0,6 
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 
Ocultar opções de resposta 
1. 
3 4 5 
2. 
1 2 3 
3. 
1 2 3 4 
4. 
2 3 4 
Resposta correta 
5. 
2 4 6 
4. Pergunta 4 
/0,6 
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 
 
Ocultar opções de resposta 
1. 
A = 3 
2. 
A = 1 
Resposta correta 
3. 
B = 1 
4. 
B = 3 
5. 
B diferente de A 
5. Pergunta 5 
/0,6 
Para representar uma tela gráfica composta por 80x60 pixels. Cada pixel tem um valor 
de 0 a 255. Esse valor corresponde ao código da cor de cada pixel. Usamos uma matriz 
de números inteiros para armazenar os pixels dessa tela. Considere o trecho de 
programa abaixo para preencher a matriz com códigos iguais a 64. Complete a linha do 
programa que está faltando para declarar essa matriz. Substitua o comentário “// 
Linha que está faltando” por uma das alternativas abaixo. 
 
var 
 // Linha que está faltando 
 x, y : inteiro 
inicio 
 para x de 0 ate 79 faca 
 para y de 0 ate 59 faca 
 tela[x,y] <- 64 
 fimpara 
 fimpara 
fimalgoritmo 
Ocultar opções de resposta 
1. 
tela : vetor[1..80, 1..60] de inteiro 
2. 
tela : vetor[0..59, 0..79] de inteiro 
3. 
tela : vetor[1..60, 1..80] de real 
4. 
tela : vetor[1..64, 0..255] de inteiro 
5. 
tela : vetor[0..79, 0..59] de inteiro 
Resposta correta 
6. Pergunta 6 
/0,6 
Temos abaixo um programa para calcular o perímetro de um quadrado. Substitua a 
linha de comentário por uma linha que resolva esse problema. Responda qual seria 
essa linha que está faltando. OBS: Perímetro é a soma das medidas de todos os lados de 
uma figura. 
 
PROG 6_v1.PNG 
 
Ocultar opções de resposta 
1. Incorreta: 
P <- L ^ 2 
2. 
P <- 2 * L 
3. 
P <- L * 4 
Resposta correta 
4. 
P <- L * L 
5. 
Perímetro <- L + L + L + L 
7. Pergunta 7 
/0,6 
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 
 
Ocultar opções de resposta 
1. 
223 
2. 
256 
3. 
54 
4. 
-54 
5. 
169 
Resposta correta 
8. Pergunta 8 
/0,6 
Considere a sequência de operações e dê o resultado que será exibido na tela depois da 
execução desse trecho do programa (VisuAlg) abaixo. Depois responda a alternativa 
que contém a saída correta. 
var 
 x , y , z : inteiro 
inicio 
z <- 2 
y <- 7 
x <- y \ z 
y <- x * 3 
z <- x 
x <- y 
y <- z 
escreva( ( x + y + z ) ) 
fimalgoritmo 
Ocultar opções de resposta 
1. 
15 
Resposta correta 
2. 
13.5 
3. 
12 
4. 
10 
5. 
13 
9. Pergunta 9 
/0,6 
Qual das alternativas a seguir é a mais adequada para descrever o comportamento do 
comando enquanto? 
Ocultar opções de resposta 
1. 
Estrutura de repetição com teste no final, realizando 1 ou mais 
repetições. 
2. 
Estrutura de repetição com teste no final, realizando mais de 1 repetição. 
3. 
Estrutura de repetição com teste no início, realizando 1 ou mais 
repetições. 
4. 
Estrutura de repetição com teste no início, realizando 0 ou mais 
repetições. 
Resposta correta 
5. 
Estrutura de repetição com teste no final, realizando 0 ou mais 
repetições. 
10. Pergunta 10 
/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 
Ocultar opções de resposta 
1. 
x <- x + mat[x,x] 
2. 
soma <- soma + mat[x,x] 
3. 
y <- y + mat[y,y] 
4. Incorreta: 
y <- mat[x,x] 
5. 
y <- y + mat[x,x] 
Resposta correta

Continue navegando