Prévia do material em texto
Questão 1 Correto Atingiu 1,00 de 1,00 Iniciado em sexta, 29 mai 2020, 18:57 Estado Finalizada Concluída em sexta, 29 mai 2020, 19:05 Tempo empregado 8 minutos 38 segundos Avaliar 10,00 de um máximo de 10,00(100%) Considere o seguinte problema: Pedro comprou um saco de ração com peso em quilos. Ele possui dois gatos, para os quais fornece a quantidade de ração em gramas. A quantidade diária de ração fornecida para cada gato é sempre a mesma. Faça um programa que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato por dia, calcule e mostre quanto restará de ração no saco após cinco dias. Um saco de ração pode conter uma quantidade em quilos com parte decimal (como 1,5 e 0,5). Assim, complete o algoritmo abaixo com o tipo correto para as variáveis. Algoritmo "Ração Gatos" var pesoSaco, racaoPorDia, quantRestante : real início leia pesoSaco, racaoPorDia quantRestante <- pesoSaco - racaoPorDia * 2 * 5 / 1000 escreva quantRestante fim Excelente! A resposta correta é: real. Questão 2 Correto Atingiu 1,00 de 1,00 Considere o enunciado do problema abaixo: Faça um programa que receba o número de horas trabalhadas, o valor do salário mínimo, e o número de horas extras trabalhadas, calcule e mostre o salário a receber, seguindo as regras abaixo: 1. a hora trabalhada vale 1/20 do salário mínimo; 2. a hora extra vale 1/10 do salário mínimo; 3. o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; 4. a quantia a receber pelas horas extras equivale ao número de horas extras trabalhadas multiplicado pelo valor da hora extra; 5. o salário a receber equivale ao salário bruto mais a quantia a receber pelas horas extras. Considerando o enunciado acima, arraste as instruções e complete o algoritmo abaixo para que represente uma solução correta para o problema apresentado. Algoritmo "Calcula salário" var salMinimo, valHoraTrab, valHoraExtra, salBruto, quantHorasExtras : real numHorasTrab, numHorasExtras: inteiro início valHoraTrab <- salMinimo / 20 salBruto <- quantHorasExtras <- numHorasExtras * valHoraExtra fim Sua resposta está correta. A resposta correta é: Considere o enunciado do problema abaixo: Faça um programa que receba o número de horas trabalhadas, o valor do salário mínimo, e o número de horas extras trabalhadas, calcule e mostre o salário a receber, seguindo as regras abaixo: 1. a hora trabalhada vale 1/20 do salário mínimo; 2. a hora extra vale 1/10 do salário mínimo; 3. o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; 4. a quantia a receber pelas horas extras equivale ao número de horas extras trabalhadas multiplicado pelo valor da hora extra; 5. o salário a receber equivale ao salário bruto mais a quantia a receber pelas horas extras. Considerando o enunciado acima, arraste as instruções e complete o algoritmo abaixo para que represente uma solução correta para o problema apresentado. Algoritmo "Calcula salário" var salMinimo, valHoraTrab, valHoraExtra, salBruto, quantHorasExtras : real numHorasTrab, numHorasExtras: inteiro [salAReceber: real] início [leia numHorasTrab, salMinimo, numHorasExtras] valHoraTrab <- salMinimo / 20 [valHoraExtra <‑ salMinimo / 10] salBruto <- [numHorasTrab * valHoraTrab] quantHorasExtras <- numHorasExtras * valHoraExtra [salAReceber <‑ salBruto + quantHorasExtras] [escreva salAReceber] fim salAReceber: real escreva salAReceber numHorasTrab * valHoraTrab leia numHorasTrab, salMinimo, numHorasExtras valHoraExtra <‑ salMinimo / 10 salAReceber <‑ salBruto + quantHorasExtras Questão 3 Correto Atingiu 1,00 de 1,00 Considere o problema abaixo: Faça um programa que receba o raio de uma esfera, calcule e mostre: 1. o comprimento da esfera; sabe-se que C = 2πR; 2. a área da esfera; sabe-se que A = 4πR ; 3. o volume de uma esfera; sabe-se que Marque abaixo a opção que mostra um programa INCORRETO para a solução do problema acima. Escolha uma: a. Algoritmo "Esfera" var raio, C, A, V : real início leia raio C <- 2 * 3.14159 * raio escreva C A <- 4 * 3.14159 * raio * raio V <- 4 * 3.14159 * raio * raio * raio / 3 escreva A, V fim b. Algoritmo "Esfera" var raio, C, A, V : real início leia raio C <- 2 * 3.14159 * raio escreva C, A, V A <- 4 * 3.14159 * raio * raio V <- 4 * 3.14159 * raio * raio * raio / 3 fim Muito bom! c. Algoritmo "Esfera" var raio, C, A, V : real início leia raio C <- 2 * 3.14159 * raio escreva C A <- 4 * 3.14159 * raio * raio escreva A V <- 4 * 3.14159 * raio * raio * raio / 3 escreva V fim d. Algoritmo "Esfera" var raio, C, A, V : real início leia raio C <- 2 * 3.14159 * raio A <- 4 * 3.14159 * raio * raio escreva C, A V <- 4 * 3.14159 * raio * raio * raio / 3 escreva V fim e. Algoritmo "Esfera" var 2 Questão 4 Correto Atingiu 1,00 de 1,00 raio, C, A, V : real início leia raio C <- 2 * 3.14159 * raio A <- 4 * 3.14159 * raio * raio V <- 4 * 3.14159 * raio * raio * raio / 3 escreva C, A, V fim Sua resposta está correta. A resposta correta é: Algoritmo "Esfera" var raio, C, A, V : real início leia raio C <- 2 * 3.14159 * raio escreva C, A, V A <- 4 * 3.14159 * raio * raio V <- 4 * 3.14159 * raio * raio * raio / 3 fim. Complete o algoritmo corretamente, de forma que seja uma solução correta para o problema abaixo: Faça um programa que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%. Algoritmo "Aumento Salário" fim Sua resposta está correta. A resposta correta é: Complete o algoritmo corretamente, de forma que seja uma solução correta para o problema abaixo: Faça um programa que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%. Algoritmo "Aumento Salário" [var] [salario, aumento, novoSal: real] [início] [leia salario] [aumento <‑ salario * 25 / 100] [novoSal <‑ salario + aumento] [escreva novoSal] fim var escreva novoSal salario, aumento, novoSal: real leia salario aumento <‑ salario * 25 / 100 novoSal <‑ salario + aumento início Questão 5 Correto Atingiu 1,00 de 1,00 Considere o seguinte problema: Faça um programa que receba o valor de um depósito e o valor da taxa de juros (em porcentagem), calcule e mostre o valor do rendimento (valor depositado multiplicado pela taxa de juros) e o valor total depois do rendimento (valor do depósito mais o valor do rendimento). Organize o código abaixo de forma que o programa esteja correto. Algoritmo "Calcula Rendimento" var fim Sua resposta está correta. A resposta correta é: Considere o seguinte problema: Faça um programa que receba o valor de um depósito e o valor da taxa de juros (em porcentagem), calcule e mostre o valor do rendimento (valor depositado multiplicado pela taxa de juros) e o valor total depois do rendimento (valor do depósito mais o valor do rendimento). Organize o código abaixo de forma que o programa esteja correto. Algoritmo "Calcula Rendimento" var [valDeposito, valTaxa, rendimento, valFinal: real] [início] [leia valDeposito, valTaxa] [rendimento <‑ valDeposito * valTaxa] [valFinal <‑ valDeposito + rendimento] [escreva rendimento, valFinal] fim início leia valDeposito, valTaxa valFinal <‑ valDeposito + rendimento escreva rendimento, valFinal valDeposito, valTaxa, rendimento, valFinal: real rendimento <‑ valDeposito * valTaxa Questão 6 Correto Atingiu 1,00 de 1,00 Considere o seguinte enunciado de um problema: Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: 1. a idade dessa pessoa; 2. quantos anos ela terá em 2050. Complete o algoritmo abaixo arrastando para cada lacuna o pedaço de código correto. Algoritmo "Calcula Idades" idade2050 <- 2050- anoNasc fim Sua resposta está correta. A resposta correta é: Considere o seguinte enunciado de um problema: Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: 1. a idade dessa pessoa; 2. quantos anos ela terá em 2050. Complete o algoritmo abaixo arrastando para cada lacuna o pedaço de código correto. Algoritmo "Calcula Idades" [var] [anoNasc, anoAtual, idade, idade2050: inteiro] [início] [leia anoNasc, anoAtual] [idade <‑ anoAtual ‑ anoNasc] idade2050 <- 2050 - anoNasc [escreva idade, idade2050] fim escreva idade, idade2050 leia anoNasc, anoAtual idade <‑ anoAtual ‑ anoNasc var anoNasc, anoAtual, idade, idade2050: inteiro início Questão 7 Correto Atingiu 1,00 de 1,00 Considere o seguinte enunciado: Faça um programa que calcule e mostre a área de um trapézio. Sabe-se que: Marque a opção que completa corretamente o programa abaixo de forma que seja uma solução correta para o problema acima. Algoritmo "Calcula área de trapézio" var baseMaior, baseMenor, altura, area: real início leia baseMaior, baseMenor, altura area <- ____________________________________ escreva area fim Escolha uma: a. baseMaior + baseMenor * (altura / 2) b. (baseMaior + baseMenor) * altura / 2 Na mosca! c. (baseMaior + baseMenor) / altura * 2 d. baseMaior + baseMenor * altura / 2 e. (baseMaior + baseMenor * altura) / 2 Sua resposta está correta. A resposta correta é: (baseMaior + baseMenor) * altura / 2. Questão 8 Correto Atingiu 1,00 de 1,00 Qual programa abaixo soluciona o seguinte problema: "Faça um programa que receba três números, calcule e mostre a multiplicação desses números". Escolha uma: a. Algoritmo "Multiplica três números" var num1, num2, num3, mult: real início leia num1, num2, num3 mult <- num1 * num2 * num3 fim b. Algoritmo "Multiplica três números" var num1, num2, num3, mult: real início mult <- num1 * num2 * num3 escreva mult fim c. Algoritmo "Multiplica três números" var num1, num2, num3, mult: real início leia num1, num2, num3 mult <- num1 / num2 / num3 escreva mult fim d. Algoritmo "Multiplica três números" var num1, num2, num3, mult: real início leia num1, num2, num3 mult <- num1 * num2 * num3 escreva mult fim Excelente! e. Algoritmo "Multiplica três números" var num1, num2, num3, mult: real início mult <- num1 / num2 / num3 escreva mult fim Sua resposta está correta. A resposta correta é: Algoritmo "Multiplica três números" var num1, num2, num3, mult: real início leia num1, num2, num3 mult <- num1 * num2 * num3 escreva mult fim. Questão 9 Correto Atingiu 1,00 de 1,00 Considere o seguinte problema: Faça um programa que calcule e mostre a tabuada de um número inteiro digitado pelo usuário. O seguinte algoritmo apresenta uma solução correta, de acordo com as regras que estudamos sobre pseudocódigo? Algoritmo "Tabuada" var numero: inteiro início leia numero escreva 1 * numero escreva 2 * numero escreva 3 * numero escreva 4 * numero escreva 5 * numero escreva 6 * numero escreva 7 * numero escreva 8 * numero escreva 9 * numero escreva 10 * numero fim Escolha uma opção: Verdadeiro Falso A resposta correta é 'Verdadeiro'. Questão 10 Correto Atingiu 1,00 de 1,00 Complete o algoritmo abaixo para que seja uma solução correta para o seguinte problema: Faça um programa que receba o valor do salário mínimo e o valor do salário de um funcionário, calcule e mostre a quantidade de salários mínimos que esse funcionário ganha. Algoritmo "Calcula Quantidade Salários Mínimos" fim Sua resposta está correta. A resposta correta é: Complete o algoritmo abaixo para que seja uma solução correta para o seguinte problema: Faça um programa que receba o valor do salário mínimo e o valor do salário de um funcionário, calcule e mostre a quantidade de salários mínimos que esse funcionário ganha. Algoritmo "Calcula Quantidade Salários Mínimos" [var] [salMinimo, salFunc, quantSalMin : real] [início] [leia salMinimo, salFunc] [quantSalMin <‑ salFunc / salMinimo] [escreva quantSalMin] fim ◄ 4.9. Gabarito Seguir para... 5.1. O Programa para Cálculo da Média ► escreva quantSalMin início leia salMinimo, salFunc var quantSalMin <‑ salFunc / salMinimo salMinimo, salFunc, quantSalMin : real https://moodle.ifrs.edu.br/mod/resource/view.php?id=70710&forceview=1 https://moodle.ifrs.edu.br/mod/page/view.php?id=70714&forceview=1