Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Correto Atingiu 1,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 “Auditoria”, 5 e 1 para as variáveis TipoServiço, Dias e Viagens, respectivamente. Figura 1 Fluxograma para Cálculo de Orçamento Marque a opção que exibe o valor correto da variável Preço, no final do algoritmo representado na Figura 1. Escolha uma opção: 3000 2000 2500 1000 1500 Sua resposta está correta. Como o usuário selecionou um valor diferente de “Projeto” para a variável TipoServiço, o valor da diária é R$ 100,00 e o custo de viagem R$ 1500,00. O cálculo é: Preço = (5 * 100) + (1 * 1500) Preço = 500 + 1500 Preço = 2000 Portanto o valor exibido pela variável Preço será 2000. A resposta correta é: 2000 javascript:void(0); 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/ javascript:void(0); Questão 2 Correto Atingiu 1,00 de 1,00 Um algoritmo é uma sequência de operações, executadas em ordem para atingir um objetivo. Algoritmos podem ser transformados em programas que serão executados em computadores. Selecione a opção, que representa o componente, onde as instruções e variáveis de um programa em execução são armazenadas. Escolha uma opção: Unidade Central de Processamento Memória Principal Memória Secundária Unidade de Entrada Unidade de Memória Auxiliar Sua resposta está correta. Durante a execução de um programa, informações lidas da entrada e resultados de processamento são armazenadas em variáveis, que estão armazenadas na memória principal. As instruções de um programa, que está sendo executado, também são armazenadas na memória principal. Todas as informações armazenadas nas variáveis da memória principal são perdidas no momento em que a execução do programa termina. A resposta correta é: Memória Principal javascript:void(0); 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/ javascript:void(0); Questão 3 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 SE...FIMSE da Figura 1. Escolha uma opção: (turno <> "M") e (turno <> "V") e (turno <> "N") turno <> "M" e <> "V" e <> "N" (turno != "M") ou (turno != "V") ou (turno != "N") (turno <> "M") ou (turno <> "V") ou (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 OU está incorreta. 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: javascript:void(0); 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/ javascript:void(0); Questão 4 Correto Atingiu 1,00 de 1,00 A resposta correta é: (turno <> "M") e (turno <> "V") e (turno <> "N") Considere a escrita de um algoritmo em português estruturado, que será executado posteriormente no programa VisuAlg. O algoritmo deve receber um valor de temperatura em graus Celsius, converter para Kelvin, usando a fórmula K = C + 273 e exibir o resultado. Suponha que as variáveis K (para representar Kelvin) e C (para representar Celsius) já foram declaradas corretamente. Selecione a alternativa que mostra o algoritmo correto, o ponto e vírgula separam os comandos que estariam em linhas seguintes. Escolha uma opção: escreva(K); K <- C + 273; leia(C) escreva(K); leia(C); K <- C + 273 K <- C + 273; leia(C); escreva(K) leia(C); K <- C + 273; escreva(K) leia(C); escreva(K); K <- C + 273 Sua resposta está correta. Veja: A resposta correta é: leia(C); K <- C + 273; escreva(K) javascript:void(0); 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/ javascript:void(0); Questão 5 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: Figura 1 - 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: Apenas o algoritmo 3 está correto. Apenas o algoritmo 2 está correto. Apenas os algoritmos 2 e 3 estão corretos. javascript:void(0); 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/ javascript:void(0); Questão 6 Correto Atingiu 1,00 de 1,00 Apenas o algoritmo 1 está correto. Os três algoritmos estão corretos. 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. Para responder essa questão, considere o fluxograma ilustrado na Figura 1. Suponha que o usuário tenha inserido os valores “Kelvin” e 27 para as variáveis ConverterPara e Celsius, respectivamente. Figura 1 Fluxograma para Conversão de Temperatura Marque a opção que exibe o valor correto da variável Conversão, no final do algoritmo representado na Figura 1. Escolha uma opção: 80,6 300,0 81,0 80,0 273,0 Sua resposta está correta. Como o usuário selecionou o valor “Kelvin” para a variável ConverterPara, a fórmula que deve ser usada é Conversão = Celsius + 273. O cálculo é: Conversão = 27 + 273 Conversão = 300 Portanto o valor exibido pela variável Conversão será 300. A resposta correta é: 300,0 javascript:void(0); 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/ javascript:void(0); Questão 7 Correto Atingiu 1,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) e (nota <= 10.0) entao d. se nota > 9.0 e nota < 10.0 entao e. se (nota >= 9.0) ou (nota <= 10.0) entao Sua resposta está correta. 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 javascript:void(0); 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/ javascript:void(0); Questão 8 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 Selecione a 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: 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”. Armazenar o valor da variável “a” em uma variável “auxiliar”, não é preciso declarar esse tipo de variável. Esse algoritmo não funciona porque não deveríamos ler dois valores ao mesmo tempo em um comando leia. 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. 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: javascript:void(0); 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/ javascript:void(0); 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”. javascript:void(0); 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/ javascript:void(0);
Compartilhar