Escreva um algoritmo que gere uma tabela com a conversão de graus para Fahrenheit para Celsius e vice versa, com valores variando de 1 em 1 grau, de 0 a 100 graus Celsius. Considerando o problema podemos afirmar que:
(A) - Ao elaborar o pseudocódigo devemos considerar a estrutura de repetição e sequencial aritmética.
(B) - Ao elaborar o pseudocódigo devemos considerar a estrutura de decisão
(C) - Ao elaborar o pseudocódigo devemos considerar a estrutura com apenas operações aritméticas.
(D) - Ao elaborar o pseudocódigo devemos considerar a estrutura de repetição junto com operações aritméticas.
(E) - Ao elaborar o pseudocódigo devemos considerar a estrutura de repetição e a estrutura decisão.
Soluções para a tarefa
Oi!
Sobre a construção de um algoritmo gere uma tabela com a conversão de graus para Fahrenheit para Celsius e vice versa, abaixo segue umas das possibilidades, acompanhe o raciocínio:
--> primeiramente inclua biblioteca Matematica --> mat //criando mat como instancia
funcao inicio()
{
limpa()
escreva("n) Fahrenheit \t\tCelsius \t\tCelsius \tFahrenheit\n")
inteiro i = 0
real Fahrenheit,Celsius,n
enquanto(i < 100)
{
//troca para real
n = i * 1.0
Fahrenheit = (9 * n + 160)/5
Celsius = (n - 32)/1.8
//corrige a tabulação
se(i+1 <= 9) escreva(i+1,") ", mat.arredondar(n,1),"\t\t\t", mat.arredondar(Celsius,2),"\t\t\t",mat.arredondar(n,1),"\t\t",mat.arredondar(Fahrenheit,2), "\n")
senao se(i+1 == 10 ) escreva(i+1,") ", mat.arredondar(n,1),"\t\t\t", mat.arredondar(Celsius,2),"\t\t\t",mat.arredondar(n,1),"\t\t",mat.arredondar(Fahrenheit,2), "\n")
senao escreva(i+1,") ", mat.arredondar(n,1),"\t\t", mat.arredondar(Celsius,2),"\t\t\t",mat.arredondar(n,1),"\t\t",mat.arredondar(Fahrenheit,2), "\n")
i++
}
}
Resposta:
Ao elaborar o pseudocódigo devemos considerar a estrutura de repetição e sequencial aritmética.
Explicação: