Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Incorreto Atingiu 0,00 de 1,00 Para responder essa questão, considere o fluxograma ilustrado na Figura 1. Suponha que o usuário tenha inserido os valores “Projeto”, 3 e 2 para as variáveis TipoServiço, Dias e Viagens, respectivamente. Marque a alternativa que exibe o valor correto da variável Preço, no final do algoritmo representado no Fluxograma da Figura 1. https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ Figura 1 - Fluxograma Escolha uma opção: a. 2600 https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ b. 3300 c. 3400 d. 4700 e. 2400 Sua resposta está incorreta. Como o usuário inseriu o valor “Projeto” para a variável TipoServiço, o valor da diária é R$ 200,00 e o custo de viagem R$ 1000,00. O cálculo é: Preço = (3 * 200) + (2 * 1000) Preço = 600 + 2000 Preço = 2600 Portanto o valor da variável Preço será 2600. A resposta correta é: 2600 Selecione a alternativa que apresenta a sintaxe correta dos comandos de saída, entrada e atribuição, respectivamente, na linguagem de programação VisuAlg. Escolha uma opção: a. escrever("Digite sua Idade: ") ler(idade) dias = idade * 365 b. escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 c. write("Digite sua Idade: ") read(idade) dias <- idade * 365 d. escreva("Digite sua Idade: ") leia(idade) dias = idade * 365 e. escrever("Digite sua Idade: ") ler(idade) dias <- idade * 365 Sua resposta está correta. A sintaxe correta dos comandos de saída, entrada e atribuição, respectivamente, na linguagem de programação VisuAlg é: escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 A resposta correta é: escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 Questão 2 Correto Atingiu 1,00 de 1,00 https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ Marque a alternativa que exibe a saída correta para o algoritmo abaixo, caso o usuário insira os valores 2, 7 e 4 como entrada. Escolha uma opção: a. 2 4 7 b. 7 4 2 c. 4 2 7 d. 4 7 2 e. 2 7 4 Sua resposta está incorreta. Como o usuário inseriu os valores 2, 7 e 4, as variáveis x, y e z recebem esses valores, respectivamente. Isso significa que x é menor do que y e y é maior do que z. O caminho de execução do algoritmo levará até a execução da instrução escreva(x, z, y), ou seja, escreva(2, 4, 7). A resposta correta é: 2 4 7 Questão 3 Incorreto Atingiu 0,00 de 1,00 https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ Questão 4 Correto Atingiu 1,00 de 1,00 Você está tentando construir um algoritmo que verifique se uma letra digitada é "F" ou "M", para escrever “ Feminino” ou “Masculino”, mas você também quer escrever “Sexo Inválido” se o usuário digitar uma letra que não seja "F" ou "M". Seu algoritmo ficou como o exibido na Figura 1, ele não executa, pois acusa erro na linha 13. Marque a opção que apresenta o código correto, para a linha 13, de modo que esse algoritmo funcione no programa VisuAlg 3. Figura 1 - Algoritmo Escolha uma opção: a. se sexo = "F" ou sexo = "M" b. se sexo = ("F" ou "M") c. se (sexo = "F") ou (sexo = "M") d. se sexo = "F" e "M" e. se (sexo = "F") e (sexo = "M") Sua resposta está correta. Para que essa condição funcione, no VisuAlg 3, é preciso adicionar parênteses e adicionar a variável sexo na segunda condição. Veja o algoritmo corrigido abaixo: Var sexo : caractere Inicio escreva("Digite o Sexo (F ou M): ") leia(sexo) sexo <- maiusc(sexo) se (sexo = "F") ou (sexo = "M") entao se sexo = "F" entao escreva("Feminino") senao escreva("Masculino") fimse senao escreva("Opção Inválida") entao entao entao entao entao https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ ate passo ate ate decrementa ate ate de ate passo de ate passo Questão 5 Correto Atingiu 1,00 de 1,00 fimpara fimse Fimalgoritmo A resposta correta é: se (sexo = "F") ou (sexo = "M") Selecione a alternativa que apresenta a sintaxe correta, para construção de um bloco de repetição usando o comando para, na linguagem de programação VisuAlg. Esse bloco de repetição deve servir para decrementar uma variável e escrever seu valor, começando em 10 e indo até 1. Escolha uma opção: a. para i de 10 1 -1 escreva(i) b. para i de 10 1 i <- i - 1 escreva(i) c. para i de 10 1 1 escreva(i) d. para i de 10 1 escreva(i) i <- i - 1 e. para i de 10 1 escreva(i) Sua resposta está correta. A sintaxe correta é: i 10 1 -1 escreva(i) A resposta correta é: escreva(i) i 10 1 -1 fimpara fimpara entao faca fimpara faca fimpara faca fimpara faca fimpara faca para faca para faca https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ Questão 6 Incorreto Atingiu 0,00 de 1,00 Você está escrevendo um código que percorre um vetor de nomes, escrevendo todos os nomes presentes no vetor. Seu código ficou como o que está sendo exibido da Figura 1. Esse código, quando executado, retorna a seguinte mensagem de erro: "Variável NOMES[4] não foi encontrada", na linha 12. Selecione a alternativa que apresenta a(s) correção(ões) necessária(s) no código ilustrado na Figura 1. Figura 1 Escolha uma opção: a. i <- 0 enquanto i <= 3 i <- i + 1 escreval(nomes[i]) b. i <- 1 enquanto i <= 3 faca escreval(nomes[i]) i <- i + 1 fimenquanto c. i <- 1 enquanto i < 3 i <- i + 1 escreval(nomes[i]) d. i <- 1 enquanto (i <= 3) escreval(nomes[i]) i <- i + 1 fimenquanto e. i <- 1 enquanto i < 4 i <- i + 1 escreval(NOMES[i]) Sua resposta está incorreta. Vejao código correto abaixo: nomes : vetor[1..3] de caractere i : inteiro nomes[1] <- "Nyorai" nomes[2] <- "Satya" nomes[3] <- "Krishynan" i <- 1 Inicio Var fimenquanto fimenquanto fimenquanto faca faca faca https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ enquanto i <= 3 faca escreval(nomes[i]) i <- i + 1 fimenquanto A resposta correta é: i <- 1 i <= 3 escreval(nomes[i]) i <- i + 1 Fimalgoritmo enquanto faca fimenquanto https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ Questão 7 Completo Atingiu 0,70 de 2,00 caractere enquanto entao entao Questão 8 Não respondido Vale 2,00 ponto(s). Var fimenquanto fimse Escreva um algoritmo, usando Português Estruturado (segundo o VisuAlg), que leia 5 números inteiros e os armazene em um vetor. Em seguida, leia um número inteiro do usuário e escreva se esse número está contido no vetor ou não. Caso o número esteja contido no vetor, escreva também sua posição (índice) no vetor. Exemplo Escreva um algoritmo, usando Português Estruturado (segundo VisuAlg), que verifique uma senha fornecida pelo usuário, a senha válida é “123abc”. O sistema deve contar a quantidade de tentativas erradas na hora de digitar a senha: Se o usuário errar a senha 5 vezes o sistema finaliza com uma mensagem de ‘Acesso Bloqueado’. Se a senha correta for informada o programa finaliza exibindo a mensagem ‘Acesso Permitido’. Cada tentativa malsucedida deve exibir a mensagem ‘Acesso Negado’. Obs: Sua solução precisa incluir, no mínimo, um laço de repetição. senha : tentativas : Inicio (senha <> "123abc") e (tentativas < 5) escreval("Digite a Senha:") leia(senha) se senha <> "123abc" tentativas <- tentativas + 1 escreval("Acesso Negado") se tentativas = 5 escreval("Acesso Bloqueado") senao escreval("Acesso Permitido") Fimalgoritmo fimse inteiro faca https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/user/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=6511 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6511&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/
Compartilhar