exercicio 2

Home Fóruns Programação Básica exercicio 2

Visualizando 7 respostas da discussão
  • Autor
    Posts
    • #147234

      programa
      {
      funcao inicio()
      {
      const cadeia NOME=”Juvenal”
      const inteiro ANO=1992
      const cadeia SALARIO=”R$ 1270.75″
      cadeia nome
      inteiro ano
      cadeia salario
      escreva(“Nome do funcionário:”)
      leia(nome)
      escreva(“Ano de nascimento:”)
      leia(ano)
      escreva(“Salário:”)
      leia(salario)
      escreva(“_ _ _ _ _ _ _ _ FICHA FUNCIONAL _ _ _ _ _ _ _ \n “)
      escreva(“NOME: Juvenal\n”)
      escreva(“NASCIMENTO em 1992\n”)
      escreva(“SAlÁRIO de R$1270.75\n”)
      escreva(“_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _” )

      }

      }
      está correto?

    • #147247
      Tutora Jessica
      Moderador

      Ola Joao, alguma duvida? O codigo apresentou algum erro?

    • #147406
      Lucas Silva
      Participante

      programa
      {

      funcao inicio()
      {
      cadeia nome_Func
      inteiro ano_nsmnt_Func
      real salario_Func

      escreva (“Nome do Funcionário: “)
      leia (nome_Func)
      escreva (“Ano de nascimento: “)
      leia (ano_nsmnt_Func)
      escreva (“Salário: R$ “)
      leia (salario_Func)

      escreva(“———-FICHA FUNCIONAL ———- \n “)
      escreva(“Nome: ” + nome_Func + “\n”)
      escreva(” Nascimento: ” + ano_nsmnt_Func + “\n “)
      escreva(” Salário: R$” + salario_Func + “\n”)
      escreva(“———————————“)

      }
      }

      ` //Gostaria de saber se meu código está correto

    • #147528
      Tutora Jessica
      Moderador

      Ola Lucas, se nao esta apresentando erros e funcionando conforme o enunciado dos exercícios esta correto sim.
      Toda vez que tiver alguma duvida sobre seu código nos envie aqui e se aparecer algum erro tambem nos sinalize.

      Bons estudos 🖖🏼

      • #147533
        Lucas Silva
        Participante

        Olá Jéssica, Obrigado pelo retorno.

        Eu separei as informações em 5 “escreva” diferentes e por consequência ao iniciar o código aparecem uma linha por vez, minha dúvida é como fazer um único escreva com todas as informações concatenadas e quebra de linha de maneira a aparecer uma única vez, quando tentei realizar dessa maneira o programa deu erro.

        escreva(“———-FICHA FUNCIONAL ———- \n ” “Nome: ” + nome_Func + “\n” ” Nascimento: ” + ano_nsmnt_Func + “\n ” Salário: R$” + salario_Func + “\n” “———————————“)
        Tentei utilizar o código da maneira acima e o seguinte erro apareceu:
        A expressão não foi iniciada corretamente. Insira o caracter ‘(‘ para resolver o problema.

    • #147549
      Tutora Jessica
      Moderador

      Ola Lucas, me envia seu codigo todo feito da forma concatenada por favor. Você aprende a fazer durante o curso . Mas me envie seu codigo completo para que eu possa verificar pra você o motivo do erro.

    • #147550
      Lucas Silva
      Participante

      programa
      {

      funcao inicio()
      {
      cadeia nome_Func
      inteiro ano_nsmnt_Func
      real salario_Func

      escreva (“Nome do Funcionário: “)
      leia (nome_Func)
      escreva (“Ano de nascimento: “)
      leia (ano_nsmnt_Func)
      escreva (“Salário: R$ “)
      leia (salario_Func)

      escreva(“———-FICHA FUNCIONAL ———- \n”” Nome:” + nome_Func + “\n” “Nascimento:” + ano_nsmnt_Func + “\n” “Salário: R$ ” + salario_Func + “\n” “———————————“)

      Tentei realizar dessa maneira, depois separei em mais de um “escreva”.

      • Esta resposta foi modificada 5 meses atrás por Lucas Silva.
    • #147571
      Tutora Jessica
      Moderador

      Ola Lucas, dentro do escreva enquanto você quiser que seu programa exiba a mensagem para o usuário você só precisa colocar as aspas dentro de toda uma sequencia antes da sua variável, vou deixar um exemplo:

      escreva(“———-FICHA FUNCIONAL ———- \n Nome:” + nome_Func + “\n Nascimento:”

      Perceba que abri aspas antes do ficha funcional e fechei diretamente no Nome: , inclui a variável e abri outras aspas iniciando antes da contra barra e terminando apos os 2 pontos.. eu não preciso colocar aspas a cada palavra ou quebra de linha, ela pode seguir uma sequencia antes da inclusão da variável.

    • #153397
      Wilson Bernardes
      Participante

      Olá tudo bem?

      Estou com uma dúvida. Na penúltima linha para imprimir o salário, como ele é uma variável Real ( real salario), na impressão eu notei que se o valor for inteiro, por exemplo: 5.000 (cinco mil), será impresso apenas com o valor = 5. É possível formatar a saída?

      programa {
      funcao inicio() {

      cadeia nome_funcionario
      inteiro ano_nascimento
      real salario

      escreva(“Nome do funcionário = “)
      leia(nome_funcionario)

      escreva(“Ano de nascimento = “)
      leia(ano_nascimento)

      escreva(“Salário = “)
      leia(salario)

      escreva(“——– FICHA CADASTRAL ——– \n”)
      escreva(“Nome: ” + nome_funcionario + “\n”)
      escreva(“Nascimento: ” + ano_nascimento + “\n”)
      escreva(“Salário: R$ ” + salario + “\n”)
      escreva(“———————————-“)
      }
      }

      Muito obrigado.

      • #153400
        Lucas Silva
        Participante

        Olá Wilson, tente digitar o valor sem adicionar nenhum separador de milhar ou decimal, creio que ao inserior “5.000” o programa interpreta apenas como 5.0.
        Testei seu código e está funcionando tranquilamente

      • #153409
        Tutora Jessica
        Moderador

        Perfeito Lucas, agradeço muito a ajuda na resposta do nosso colega 🖖🏼
        Qual modulo e exercício você esta?
        Durante o curso você aprende a usar a função arredondar dentro da biblioteca Matematica, essa função recebe dois parâmetros, o primeiro é a variável que desejamos arredondar e o segundo é a quantidade de casas decimais após o ponto que você quer mostrar.

        Já chegou nessa parte do curso?

Visualizando 7 respostas da discussão
  • Você deve fazer login para responder a este tópico.