Nicollas Daniel Oliveira Corrêa

Respostas no Fórum

Visualizando 13 posts - 1 até 13 (de 13 do total)
  • Autor
    Posts
  • em resposta a: Programação Básica EX008 #62909

    Boa noite, Lucas

    Sim! É possível, mas vamos por etapas.
    escreva (“Com um desconto de 5%, ele fica no valor de ” + numo1-numo1*5/10)
    Esse erro acontece pois o primeiro “numo1” é compreendido corretamente, sendo a variável real que você criou. Já o segundo “numo1” é compreendido como uma cadeia de caracteres.

    Vou deixar seu código corrigido aqui em baixo. Lembre-se a ordem de precedência é de grande importância e devem ser usadas de forma correta, se elas forem esquecidas ou mal aplicadas podem acabar ocasionando alguns problemas na hora do cálculo, ou seja o programa poderá rodar normalmente, mas o resultado estará errado.

    		real numo1
    		escreva ("Qual o valor do produto? ")
    		leia (numo1)
    		escreva ("Com um desconto de 5%, ele fica no valor de " + (numo1 - (numo1 * 5 / 100)))

    PS: M01A07 – Operações Aritméticas

    em resposta a: SOFTWARE PARA FAZER FLUXOGRAMA #62905

    Boa noite, Lucas

    Eu utilizo o Lucidchart, basta você criar uma conta. Ele possui versões pagas, mas acredito que a versão gratuita atende a sua necessidade.

    em resposta a: Modulo 2 – Exercicio 25 #62904

    Boa tarde, Lucas

    É como o Icaro comentou, este é um exercício grande, mas basta ter calma e paciência que você com certeza irá conseguir resolvê-lo.

    	se (n1 > n2) {
    	se (n3 > n1) {
    	maior = n3
    	meio = n1
    	menor = n2
    	} senao se (n3 > n2) {
    	maior = n1
    	meio = n3
    	menor = n2
    	} senao {
    ...
    em resposta a: Exercicio 006 M01A08 #62159

    Olá Ermesson, bom dia!

    Ambas as formas estão corretas, mas como neste exercício você só irá usar os valores de conversão uma única vez, não se faz necessário a criação de uma variável.

    programa
    {
    	inclua biblioteca Matematica --> m
    	funcao inicio()
    	{
    		real metros
    		escreva("[[ Exercício 006 Modulo 01 ]]\n\n")
    		escreva("informe a metragem que deseja converter: ")
    		leia(metros)
    		// real km = metros / 1000
    		escreva("------------ CONVERTENDO ------------\n")
    		escreva(" A conversão para Kilometros é: " + m.arredondar(metros / 1000, 4) + "\n")
    		escreva(" A conversão para hectometros é: " + m.arredondar(metros / 100, 4) + "\n")
    	}
    }

    Espero ter ajudado!

    em resposta a: Dúvidas no Exercício 006 do Módulo 001 – Conversor de Medidas #61875

    Olá Lucas

    A estrutura da função arredondar é assim:
    funcao real arredondar(real numero, inteiro casas)

    Vou deixar um código exemplo aqui embaixo para você entender melhor.

    
    programa
    {
    	
    inclua biblioteca Matematica --> m
    	funcao inicio()
    	{
    		real dist
    		
    		escreva("\nDistância em metros: ")
    		leia(dist)
    		
    		escreva("Convertendo em Km: " + m.arredondar(dist / 1000, 4) + " Km")
    	}
    }
    

    Mas, o que é tudo isso? “m.arredondar” chama a função “arredondar”, já o cálculo “dist / 1000” é necessário na conversão de metros para quilômetros, e por último o “, 4” diz para a função que o resultado possua apenas 4 casas decimais depois da vírgula.

    Espero ter conseguido lhe ajudar, boa noite!

    em resposta a: Sobre usar a biblioteca Matematica #61863

    Olá André, boa noite!

    Código corrigido:

    programa
    {
    	
            inclua biblioteca Matematica --> mat
    	funcao inicio()
    	{
    		real preco
    		
    		escreva("Qual é o preço do produto ? ")
    		leia(preco)
    		
    		escreva("Com 5% de desconto, o produto sai por R$ ", + mat.arredondar(preco-(preco*5/100), 2))
    		
    		real resultado = mat.arredondar(preco,2)                          /* 
    										  * A variável "resultado" não está sendo utilizada, e caso fosse,
    										  * o valor a ser arredondado seria o valor que o usuário informou
    										  * e não o resultado do desconto.
    										  */
    		escreva("\n\n" + resultado) // Aqui você consegue entender o que estou tentando explicar
    	}
    }

    Espero ter lhe ajudado!

    em resposta a: Sobre usar a biblioteca Matematica #61834

    Olá André, bom dia!

    Vou deixar um código aqui embaixo para você ter uma base do uso desta função:

    programa
    {

    inclua biblioteca Matematica –> m
    funcao inicio()
    {
    real dist = 12345.678910

    escreva(“\nConvertendo para Km SEM a função arredondar: ” + dist / 1000)
    escreva(“\nConvertendo para Km COM a função arredondar: ” + m.arredondar(dist / 1000, 2) + “\n”)
    }
    }

    A função arredondar possui este formato: funcao real arredondar(real numero, inteiro casas), no meu caso estou querendo arredondar o resultado da divisão “dist / 1000” e que este resultado possua apenas duas casas decimais depois da virgula, por isso o “, 2”.

    em resposta a: Ex 002 #61687

    Olá André, bom dia!
    Você pode usar o \n, ele vai resolver esse problema de espaçamento entre a primeira parte e a ficha funcional, aqui vai um exemplo para lhe ajudar.

    Sem \n:

    escreva(“Salário: R$ “)
    leia(sal)
    escreva(“———- FICHA FUNCIONAL ———-“)

    Console:

    Salário: R$
    ———- FICHA FUNCIONAL ———-

    Com \n:

    escreva(“Salário: R$ “)
    leia(sal)
    escreva(“\n———- FICHA FUNCIONAL ———-“)

    Console:

    Salário: R$

    ———- FICHA FUNCIONAL ———-

    Sobre você não conseguir reproduzir a ficha funcional, peço que você coloque seu código aqui para poder lhe auxiliar melhor.

    em resposta a: Módulo 3 Exercício 52 – Pirâmide #61603

    Olá João, utilize este link: https://www.estudonauta.com/foruns/forum/algoritmos/

    No final dá página você vai encontrar a área para criar o seu tópico.

    em resposta a: Dúvida de como colocar o cifrão #61201

    Olá Heitor

    Infelizmente seu código possui alguns problemas, um desses problemas foram as aspas que você utilizou (“), isso ocasiona alguns erros no Portugol Studio, opte por essa aqui (“), segue abaixo uma parte do seu código com as aspas corrigidas:

    cadeia nome
    escreva (“Nome do Funcionário:”)
    leia(nome)

    Outro problema é que apesar de você receber normalmente valores em suas variáveis, elas não são utilizadas, utilize a vírgula (,) ou o mais (+) para pegar os valores informados pelo usuário. Correção:

    Antes
    escreva (” Nome: Juvenal\n”) –> Aqui você estava dizendo no texto que o nome era “Juvenal”, ou seja a variável nome era ignorada.

    Depois
    escreva (” Nome: ” + nome + “\n”) –> Aqui você solicita o valor que foi digitado pelo usuário.

    em resposta a: Avaliação do Módulo 00 – Pergunta sobre Babbage #60729

    Olá Arthur Martins Alves, bom dia!

    Charles Babbage construiu a Máquina Diferencial 1.0 e idealizou a Máquina Diferencial 2.0, mas ele é considerado o pai da computação, pois idealizou os princípios de uma máquina automatizada (entrada, processamento e saída) e também idealizou a Maquina Analítica que poderia fazer várias operações matemáticas, bastava que ela fosse programada com a utilização de cartões perfurados.

    em resposta a: exercicios #60617

    Olá Samuel Oliveira, boa noite! Você pode encontrar facilmente na área Conteúdo do Curso os vídeos de solução de exercícios, eles possuem os títulos no formato Portugol ex001, Portugol ex002, etc.

    em resposta a: Modo Soft Wrap ou Word Wrap no Portugol Studio #60385

    Boa tarde Neilson, para realizar a quebra de linha no Portugol Studio basta inserir o termo “\n”, segue abaixo um exemplo para fixar melhor a ideia.

    programa
    {
    	
    	funcao inicio()
    	{
    		escreva("Olá \nMundo!")
    	}
    }
    
Visualizando 13 posts - 1 até 13 (de 13 do total)