Baixe o app para aproveitar ainda mais
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
Compartilhar