Home › Fóruns › Programação Básica › Exercício 06
- Este tópico contém 4 respostas, 4 vozes e foi atualizado pela última vez 3 anos, 2 meses atrás por IcaroFilho.
-
AutorPosts
-
-
9 de setembro de 2021 às 01:09 #74994Natacha MoraesParticipante
Boa noite gostaria de saber se esta certo?
programa
{
inclua biblioteca Matematica –>Mfuncao inicio()
{
//Exercicio 06 – Conversor de medidasreal n1 = 4287.35
real m = M.arredondar(n1,1)escreva(“A distância entre os metros ” )
leia(m)escreva(“——–CONVERTENDO——–\n”)
escreva(m/1000 + ” Km\n”)
escreva(m/100 + ” Hm\n”)
escreva(m/10 + ” Dam\n”)
escreva(m*10 + ” Dm\n”)
escreva(m*100 + ” Cm\n”)
escreva(m*1000 + ” Mm\n”)
}
} -
9 de setembro de 2021 às 18:44 #75048IcaroFilhoModerador
Boa noite Natacha,
Antes de tudo, tente sempre formatar o código. Quando postar aqui, selecione-o novamente e clique em CODE. isso fará com que ele permaneça com a formatação e indentação.
Outro fato que quero lembrar é que tente pesquisar sobre o exercício que esta em duvida dentro do fórum antes de criar postagens. isso fará com que as resoluções de exercícios se concentre em apenas um TOPICO, facilitando o estudo de outras pessoas com a duvida e também fará com que o fórum fique menos “poluído”. Digo isto pois eu vi umas 3 postagens sobre o mesmo exercício.Agora vamos ao que interessa…
A operação aritmética esta correta, mas vamos avaliar todo o código.real n1 = 4287.35 real m = M.arredondar(n1,1)
Esta sua declaração de variável esta errada neste contexto. Como assim ? vou explicar
O exercício pede que seja inserido um valor e o algoritmo irá dar a saída convertida.
Na sua resolução, você primeiro atribui um valor paran1
e depois cria outra variável (m
) para arredondar on1
.Contudo depois solicita ao usuário que informe a distancia em metros e passa a variável m. ou seja, seu valor será sobrescrito e perderá toda a operação feita.
Ou seja, basta criar :
real num escreva("Digite um numero: ") leia(num)
Quanto a questão de arredondamento. Podemos fazer dentro da saída, assim pouparemos memoria.
O exemplo de como ficaria a passagem para KM ->escreva ( ( m.arredondar ( ( num / 1000 ) , 2 ) ) )
Perceba que o arredondar recebe 2 parâmetros (2 informações). A primeira trata-se da variável. Neste caso podemos passar a operação aritmética. A segunda é o numero de casa que desejamos após a virgula.Corrija as observações e tente replicar para as demais conversões.
Esta no caminho certo. Continue se esforçando e bons estudos.
Qualquer outra duvida basta perguntar que ajudaremos. -
12 de setembro de 2021 às 23:38 #75323Natacha MoraesParticipante
Muito Obrigado!
-
18 de setembro de 2021 às 11:22 #75705Marcos MissoneParticipante
Boa Tarde, gostaria de saber se esta certo o exercicio 009!
`// Exercicios 009
funcao inicio()
{
real sal, nsal
inteiro rea
cadeia nom
escreva(“Nome do funcionario: “)
leia(nom)
escreva(” Salario: RS ” )
leia(sal)
escreva(” Reajuste: (%) “)
leia(rea)
sal=(sal*rea)/100+sal
escreva(“\n—————-RESULTADO—————-“)
escreva(“\n” +nom+ ” Ganhava ” + sal)
escreva(“\ne Depois de ganhar ” + rea + ” de aumento “)
escreva(“\nVai passar a ganhar ” + sal )`
-
18 de setembro de 2021 às 12:07 #75706IcaroFilhoModerador
Boa tarde Marcos.
Não sei se chegou a ler as regras de utilização do forum. [link]
Estes 2 termos estão no conjunto de regras.- Ao participar de um debate, evite desviar muito do assunto do tópico. Se desejar discutir um assunto diferente do que está sendo debatido no tópico, faça uma busca no fórum pelo assunto de seu interesse. Caso não encontre resultados, crie um novo tópico e convide a comunidade para o debate;
- Não repetir tópicos existentes. Antes de criar um novo tópico, verifique se o assunto já não está sendo debatido no fórum. Faça proveito do sistema de busca;
Você já postou diversos exercícios em tópicos divergentes do assunto, outros com com tópicos já existentes e em todos eles foi explicado o funcionamento do fórum e solicitado que praticasse as boas praticas de busca e abertura.
Isto dificulta a busca de resoluções por outros alunos, uma vez que seu questionamento encontra-se fora do tópico e se criar tópicos duplicados, faz com que a busca da resolução se torne cansativa (imagina se 30 alunos abrirem 1 tópico para o mesmo exercício, quem tiver duvida irá ter que abrir 30 tópicos para saber se sua duvida esta lá)
Por favor, pesque se há um tópico aberto com o seu problema e caso não haja, abra-o.
PS1: por favor, ao postar seu código,formate-o
. Eu já lhe informei como fazer. isto ajudará a outras pessoas lerem seu código.
PS2: existem correções a se fazer no seu código.- Esta resposta foi modificada 3 anos, 2 meses atrás por IcaroFilho.
-
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.