duvida da aula do exercicio de entrada e saida

Home Fóruns Programação Básica duvida da aula do exercicio de entrada e saida

Marcado: 

Visualizando 4 respostas da discussão
  • Autor
    Posts
    • #75960
      Rodrigo Alexsander
      Participante

      Bom dia. toda vez que eu coloco \n não da certo e não consigo fazer o exercicio 1 e 2. Poderiam me ajudar?

      escreva(“Nome” + nome +\n”)
      escreva(“Nascimento em” + idade + ” anos de idade “. \n”)
      escreva( “Salario de ” + salario +\n”)
      escreva(“————————-\n”)
      }

    • #75967
      Marcos Missone
      Participante

      Boa tarde

      Exercicio 002

      Neste exercício deve ser utilizado os tipos primitivos do tipo: INTEIRO, REAL e CADEIA ou seja:

      cadeia nome
      inteiro idade
      real salario
      escreva ("Nome de funcionario: ")
      leia (nome)
      
      Exercicios 001
      

      cadeia nome

      Espero ter ajudado

    • #75999
      Tutora Mayla
      Mestre

      Rodrigo, para utilizar o \n ele precisa estar entre aspas, apenas faça essa correção que deverá funcionar.

      Exemplo: escreva("Nome" + nome +"\n")

      Quaisquer outras dúvidas estamos a disposição.

    • #78151
      Gabriel Fructuoso
      Participante

      Olá,

      Eu construi o código porém ainda não ficou 100%. Eu não consigo adicionar o espaço entre as informações e a fica funcional, ainda tem o caso de “NomeGabriel” ficar na mesma linha de ficha funcional.
      Já adicionei “\n” porém não pula para a próxima linha

      Nome do funcionário: Gabriel
      Ano de nascimento: 1989
      Salario: R$ 4550.89
      ———–FICHA FUNCIONAL———–NomeGabriel
      Nascimento em: 1989
      Salário de 4550.89
      ————————————–
      Programa finalizado. Tempo de execução: 6931 milissegundos

    • #78205
      IcaroFilho
      Moderador

      Bom dia Gabriel.
      Poste como esta o seu código.
      De qaulquer modo a resolução seria:

      programa {
      	funcao inicio() {
      	    real salario
      	    inteiro ano
      	    cadeia nome
      		escreva("Quao o nome do funcionario? ")
      		leia(nome)
      		escreva("Qual o ano de nascimento? ")
      		leia(ano)
      		escreva("Qual o salário? ")
      		leia(salario)
      		
      		escreva("----FICHA CADASTRAL----")
      		escreva("\nNome: ",nome)
      		escreva("\nNascimento: ",ano)
      		escreva("\nSalário: ",salario)
      		escreva("\n------------------------")
      	}
      }
      • #78404
        Gabriel Fructuoso
        Participante

        Olá Ícaro

        Esse é o meu código:

        programa
        {
        	funcao inicio ()
        	{
        		cadeia funcionario, nascimento, salario
        		escreva ("Nome do funcionário: ")
        		leia( funcionario )
        		escreva ("Ano de nascimento: ")
        		leia (nascimento)
        		escreva ("Salario: R$  ")
        		leia(salario)
        		
        
        		escreva(" \n-----------FICHA FUNCIONAL-----------")
        		
        		escreva("\nNome: " , funcionario)
        		escreva("\nNascimento em: " , nascimento)
        		escreva( "\nSalário de R$ " , salario)
        		escreva("\n--------------------------------------")
            }
        }

        Antes estava com erro porque o “\n” no final e não no inicio conforme sua resposta.

        Obrigado pela ajuda

        • Esta resposta foi modificada 3 anos, 1 mês atrás por IcaroFilho.
      • #78446
        IcaroFilho
        Moderador

        Bom dia.
        Alguns pontos a se levar em consideração.

        1- Mesmo que o \n estivesse no final, ele efetua a quebra de linha. Lembrando que ele deve estar dentre de aspas (como uma string)

        2- Cuidado quanto a declaração de tipo de variável. Você utilizou cadeia (string) pra representação numérica (nascimento, salario). Isto te trás alguns riscos… como por exemplo o usuário introduzir símbolos e textos no lugar da numeração. E se caso for efetuar cálculos com essas variáveis, ainda terá que fazer transformações (no caso do Portugal terá que importar a biblioteca respectiva para alteração de tipos).

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