Buscar

IFRS - Introdução ao Java - Módulo 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


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