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