Prévia do material em texto
SE...FIMSE Questão 1 Correto Atingiu 1,00 de 1,00 Você precisa escrever um algoritmo, no VisuAlg, que pergunte em que turno o usuário estuda. Peça para ele digitar “M” ( para Matutino) ou “V” (para Vespertino) ou “N” (para Noturno). Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso. Você conseguiu escrever as três primeiras condições, só resta a condição que identifica que o usuário não inseriu um valor válido. Veja o algoritmo na incompleto na Figura 1: Selecione a opção que apresenta o código, que você precisa inserir na condição, do último bloco da Figura 1. Escolha uma opção: (turno != "M") ou (turno != "V") ou (turno != "N") (turno <> "M") ou (turno <> "V") ou (turno <> "N") turno <> "M" e <> "V" e <> "N" (turno != "M") e (turno != "V") e (turno != "N") (turno <> "M") e (turno <> "V") e (turno <> "N") Sua resposta está correta. No VisuaAlg, comparamos diferença com o operador <>, a alternativa com exclamação e igual (!=) não funciona. O operador lógico necessário para resolução desse algoritmo é o E, qualquer alternativa com o operador lógico incorreta. está No VisuaAlg, é preciso separar cada comparação, de uma operação lógica, com parênteses. É necessário que toda comparação tenha um valor do lado esquerdo e do lado direito do sinal de comparação. Veja o algoritmo completo na imagem abaixo: OU 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/ A resposta correta é: (turno <> "M") e (turno <> "V") e (turno <> "N") 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 2 Incorreto Atingiu 0,00 de 1,00 Você está tentando construir um algoritmo que recebe uma nota do usuário e escreve “Aprovado com Distinção” se essa nota estiver entre 9,0 e 10,0. Seu algoritmo ficou como o exibido na Figura 1, ele não executa, pois acusa erro na linha 7. Figura 1 Algoritmo Marque a opção que apresenta o código correto, para a linha 7, de modo que esse algoritmo funcione no programa VisuAlg 3. Escolha uma opção: a. se nota >= 9.0 e <= 10.0 entao b. se nota > 9.0 ou nota < 10.0 entao c. se (nota >= 9.0) ou (nota <= 10.0) entao d. se (nota >= 9.0) e (nota <= 10.0) entao e. se nota > 9.0 e nota < 10.0 entao Sua resposta está incorreta. Para que essa condição funcione, no VisuAlg 3, é preciso adicionar parênteses, mudar os sinais de condição para maior e igual e menor e igual, e adicionar a variável nota na segunda condição. Veja o algoritmo corrigido na imagem abaixo: A resposta correta é: se (nota >= 9.0) e (nota <= 10.0) 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/ Observe o algoritmo na Figura 1: Figura 1 Algoritmo Selecione a opção que apresenta os valores exibidos, no final da execução do algoritmo da Figura 1, quando o usuário insere 3, 1 e 2 como entrada. Escolha uma opção: 3 1 2 1 3 2 1 2 3 3 2 1 2 1 3 Sua resposta está correta. Como o usuário inseriu os valores 3, 1 e 2, as variáveis x, y e z recebem esses valores, respectivamente. Isso significa que x é maior do que y e y é menor do que z. O caminho de execução do algoritmo levará até a execução da instrução escreva(y, z, x), ou seja, escreva(1, 2, 3). Veja o resultado da execução do algoritmo no VisuAlg: A resposta correta é: 1 2 3 Questão 3 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/ O pseudocódigo é uma das principais alternativas na representação de algoritmos. A Figura 1 mostra a estrutura básica de um pseudocódigo. Figura 1 - Estrutura Básica de um Pseudocódigo Selecione a opção que explica o que deve ser escrito na parte, exibido na linha 3 da Figura 1. Escolha uma opção: Entrada, processamento e saída. Conjunto de informações/dados que serão utilizados. Cálculos e operações matemáticas. Conjunto de instruções que serão realizadas. Especificação do nome/objetivo do algoritmo. Sua resposta está correta. O segmento é onde declaramos as variáveis que usaremos em nosso código. Nessa seção você poderia declarar, por exemplo, uma variável chamada idade, do tipo inteiro, da seguinte forma idade : inteiro. A resposta correta é: Conjunto de informações/dados que serão utilizados. Questão 4 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/ tipoServico Observe o algoritmo na Figura 1: Figura 1 Algoritmo Selecione a opção que apresenta o valor exibido, pela variável orcamento, no final do algoritmo da Figura 1, quando o usuário insere “Projeto”, 4 e 2 como entrada. Escolha uma opção: 6200 4400 3400 3000 2800 Sua resposta está correta. Como o usuário selecionou o valor de “Projeto” para a variável o cálculo que deve ser realizado é: orcamento = (4 * 200) + (2 * 1000) orcamento = 800 + 2000 orcamento = 2800 Portanto o valor exibido pela variável A resposta correta é: 2800 será 2800. orcamento Questão 5 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/ Questão 6 Correto Atingiu 1,00 de 1,00 Você está tentando escrever um algoritmo que recebe dois valores do usuário, armazena esses valores nas variáveis “a” e “b”, troca seus valores, de modo que o valor de “a” passe a ser o valor de “b” e vice versa. Seu algoritmo ficou como o exibido na Figura 1, ele executa normalmente, mas não exibe o resultado que você esperava. Ao executar o algoritmo no programa VisuAlg 3, você observa que o valor de “a” e “b” estão iguais e ambos são o mesmo valor inserido para a variável “b”. Figura 1 Algoritmo que Deveria Trocar Valores de A e B Selecionea alternativa que apresenta as alterações necessárias para que o algoritmo, da Figura 1, altere os valores das variáveis “a” e “b” corretamente. Escolha uma opção: Armazenar o valor da variável “a” em uma variável “auxiliar”, não é preciso declarar esse tipo de variável. Para que o funcione como esperado basta alterar a ordem das linhas 7 e 8, fazendo com que “b” receba o valor de “a” primeiro. Esse algoritmo não funciona porque não deveríamos ler dois valores ao mesmo tempo em um comando leia. Para que esse algoritmo funcione como esperado basta alterar a ordem das linhas 9 e 10, mostrando a saída de “b” antes de “a”. É preciso declarar uma variável “auxiliar”, armazenar o valor da variável “a” nessa variável e depois atribuir o valor dela a variável “b”. Sua resposta está correta. Ao colocar em “a” o valor contido em “b”, o valor que estava em “a” é perdido. Para que isso não aconteça, o valor em “a” deve ser previamente guardado em uma variável “auxiliar”, para depois ser usado para preencher a variável “b”. Conforme ilustrado na figura abaixo: Troca correta dos conteúdos de duas variáveis. Veja o Algoritmo corrigido abaixo: 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/ A resposta correta é: É preciso declarar uma variável “auxiliar”, armazenar o valor da variável “a” nessa variável e depois atribuir o valor dela a variável “b”. 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 Correto Atingiu 1,00 de 1,00 Considere a escrita de um algoritmo que recebe dois números (x e y) e informa qual deles é maior, levando em consideração o caso dos dois números poderem ser iguais. Com esse problema em mente analise o 3 algoritmos apresentados nas Figuras 1, 2 e 3: - Algoritmo 1 para Calcular Maior Número Figura 2 - Algoritmo 2 para Calcular Maior Número Figura 3 - Algoritmo 3 para Calcular Maior Número Selecione a alternativa que apresenta os algoritmos que estão corretos, ou seja, resolvem corretamente o problema mencionado. Escolha uma opção: Os três algoritmos estão corretos. Apenas os algoritmos 2 e 3 estão corretos. Apenas o algoritmo 2 está correto. 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/ Apenas o algoritmo 1 está correto. Apenas o algoritmo 3 está correto. Sua resposta está correta. Os algoritmos exibidos nas três imagens estão corretos. Você pode conferir executando-os no programa VisuAlg, se desejar. A resposta correta é: Os três algoritmos estão corretos. 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 8 Correto Atingiu 1,00 de 1,00 Você está tentando escrever um algoritmo que recebe uma letra do usuário, que representará seu sexo, e verifica se a letra digitada é uma opção válida. As opções válidas são as letras “F” e “M”, você escreveu o trecho de código exibido na Figura 1 até o momento. Figura 1 Algoritmo com Condição Faltando Selecione a alternativa que mostra o trecho de código correto para a condição, na linha 6, da Figura 1. Seu algoritmo precisa ser executado no programa VisuAlg. Escolha uma opção: (sexo = "F" ou sexo = "M" ) (sexo == "F") ou (sexo == "M") (sexo = "F") ou (sexo = "M") (sexo = "F") e (sexo = "M") (sexo = "F" e sexo = "M") Sua resposta está correta. No VisuaAlg, comparamos igualdade com o operador igual (=), a alternativa com dois iguais (==) não funciona. O operador lógico necessário para resolução desse algoritmo é o OU, qualquer alternativa com o operador lógico E está incorreta. No VisuaAlg, é preciso separar cada comparação, de uma operação lógica, com parênteses. Veja o algoritmo completo na imagem abaixo: A resposta correta é: (sexo = "F") ou (sexo = "M") 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/