Gabriel Azevedo

Respostas no Fórum

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • em resposta a: Exercício 23 #152224
    Gabriel Azevedo
    Participante

    Boa noite, tudo bem?
    Consegui fazer o exercício, mas depois de conferir a resposta com o professor e também pesquisando, achei a minha lógica muito ruim e compliquei demais algo que era mais simples.
    Se puder, poderia conferir e me dizer se está bom ?

    programa
    {	
    	inclua biblioteca Calendario --> cal
    	funcao inicio()
    	{
    		inteiro ano
    		
    		escreva("Em que ano você nasceu? ")
    		leia(ano)
    		inteiro idade = cal.ano_atual() - ano
    		inteiro menor18 = 18 - idade //Variável para calcular quantos anos ainda faltam para chegar aos 18
    		inteiro maior18 = 18 + ano //Variável para calcular em que ano o usuario fez 18
    		escreva("-----------------------------------------\n")
    		escreva("Estamos em " + cal.ano_atual() + ". Você tem atualmente " + idade + " anos de idade. \n\n")
    		se(idade == 18){
    			escreva("Você completa 18 anos nesse ano de " + cal.ano_atual() + ".\nVá se alistar agora mesmo.")
    		}senao{
    			se(idade < 18){
    				escreva("Você ainda não completou 18 anos.\nVocê só pode se alistar em " + (cal.ano_atual() + menor18) + 
    				".\nAinda faltam "  + menor18 + " anos.")				
    			}senao{
    				escreva("Você já deveria ter se alistado em " + maior18 + 
    				"\nVocê já está atrasado em " + (cal.ano_atual() - maior18) + " anos.")
    			}
    		}	
    		escreva("\n\n")
    
    		
    	}
    }
    em resposta a: questões 6 e 8 do modulo 1 programação #151920
    Gabriel Azevedo
    Participante

    Boa tarde professora Jéssica, tudo bem ?

    Pelo que eu entendi essa forma que eu fiz o código não é possível arredondar porque eu criei uma variável só para a conversão de metros. Para funcionar eu preciso criar uma variável para cada conversão ?

    em resposta a: questões 6 e 8 do modulo 1 programação #151885
    Gabriel Azevedo
    Participante

    Boa noite, estou com dificuldade sobre usar o arredondamento no meu programa
    Já tentei colocar a variável em todos os lugares, inclusive trocando a variável Metros pela variável Arredonda dentro do escreva, mas ainda não consegui arredondar
    Segue:

    programa
    {
    	
    inclua biblioteca Matematica --> mat
    	funcao inicio()
    	{
    		real metros 
    		real arredonda
    		escreva("Distancia em metros: ")
    		leia(metros)
    		arredonda = mat.arredondar(metros,4)
    		escreva("\n" + "---------CONVERTENDO---------" + "\n")
    		escreva(metros / 1000 + " Km"  + "\n")
    		escreva(metros / 100 + " Hm" +  "\n")
    		escreva(metros / 10 + " Dam" + "\n")
    		escreva(metros * 10 + " Dm" +"\n")
    		escreva(metros * 100 + " cm" + "\n")
    		escreva(metros * 1000 + " mm")
    	}
    }
    
Visualizando 3 posts - 1 até 3 (de 3 do total)