Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 /0,6 Observe as declarações de tipos abaixo. Considere a sintaxe de VisuAlg. Quais das alternativas tem a declaração correta de tipo de dados do VisuAlg? Ocultar opções de resposta 1. 4a : inteiro 2. x : real Resposta correta 3. float x; 4. inteiro i 5. real : 3d 2. Pergunta 2 /0,6 Para construir expressões aritméticas, usando a sintaxe de VisuAlg, precisamos usar a sintaxe correta. Considere a expressão no comando de saída do trecho de programa VisuAlg abaixo. Qual o tipo adequado para a variável X e a saída na tela depois da execução? PROG 15_v1.PNG Ocultar opções de resposta 1. real; 10.5 2. logico; VERDADEIRO 3. real; 5.666666666 4. inteiro; 5 5. logico; FALSO Resposta correta 3. Pergunta 3 /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. soma <- soma + mat[x,x] 2. y <- y + mat[x,x] Resposta correta 3. y <- y + mat[y,y] 4. y <- mat[x,x] 5. x <- x + mat[x,x] 4. Pergunta 4 /0,6 Considere um sistema para processar as seguintes informações: (I) o valor de um cheque; (II) a quantidade de alunos de uma sala; e (III) o nome de um produto. Considere a sintaxe de VisuAlg. Quais das alternativas contém os tipos primitivos do VisuAlg para as informações desse sistema? Ocultar opções de resposta 1. (I) inteiro; (II) real; (III) caractere 2. (I) caractere; (II) real; (III) inteiro 3. (I) inteiro; (II) caractere; (III) caractere 4. (I) real; (II) real; (III) inteiro 5. (I) real; (II) Inteiro; (III) caractere Resposta correta 5. Pergunta 5 /0,6 Em um programa para comunicação com um controlador, precisamos da informação dos números dos pinos de conexão. Esses números serão armazenados em um vetor de números inteiros. Serão necessários 5 conexões. Considere o trecho de programa abaixo para preencher um vetor com os números dos pinos. 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 2 ate 6 faca pino [i] <- i-1 fimpara // ... código restante da aplicação Fimalgoritmo Ocultar opções de resposta 1. pino : vetor [2..6] de inteiro Resposta correta 2. pino : vetor [1..5] de inteiro 3. pino : vetor [5] de inteiro 4. pino : vetor [0..5] de inteiro 5. pino : vetor [0..4] de inteiro 6. Pergunta 6 /0,6 Para elaborar um programa que mostre na tela todos os números pares de 4 a 20, incluindo esses extremos. Para isso, foi implementado o programa abaixo. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var n : inteiro inicio n <- 4 // Linha faltando escreva( n ) n <- n + 2 fimenquanto fimalgoritmo Ocultar opções de resposta 1. enquanto n <= 20 faca Resposta correta 2. para n de 4 ate 20 faca 3. enquanto n < 20 faca 4. para i de 4 ate 20 faca 5. enquanto i <= 20 faca 7. Pergunta 7 /0,6 Considere que o usuário irá digitar o valor 3 no comando de leitura do programa que contém uma 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. PROG 16_v1.PNG Ocultar opções de resposta 1. 3.5 2. 12.5 3. 10 4. 7 Resposta correta 5. 8.5 8. Pergunta 8 /0,6 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 9_v1.PNG Ocultar opções de resposta 1. 10 2. 5 Resposta correta 3. 30 4. 40 5. 20 9. Pergunta 9 /0,6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa (JAVA) abaixo. Depois marque a alternativa que contém a saída correta. LOGICA DE PROGRAMAÇÃO ALGORITMICA_v1.PNG Ocultar opções de resposta 1. 12 2. 5.5 3. 19 Resposta correta 4. 9 5. 18.5 10. Pergunta 10 /0,6 Considere um programa para exibir os números inteiros de 5 até 1. Para isso, deve usar o comando ENQUANTO. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. LOGICA DE PROGRAMAÇÃO ALGORITMICA - SUB 2019.1A Q 4_v1.PNG Ocultar opções de resposta 1. enquanto p < 5 faca 2. enquanto 5 ate 1 faca 3. enquanto ( 5 * ) 4. enquanto p > 0 faca Resposta correta 5. enquanto 1 ate 5 faca
Compartilhar