Home › Fóruns › Programação Básica › exercicio 2
- Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 2 meses, 2 semanas atrás por
Tutora Jessica.
-
AutorPosts
-
-
21 de novembro de 2024 às 08:26 #147234
João Vitor de Araujo Rodrigues Lima
Participanteprograma
{
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? -
21 de novembro de 2024 às 10:07 #147247
Tutora Jessica
ModeradorOla Joao, alguma duvida? O codigo apresentou algum erro?
-
23 de novembro de 2024 às 12:36 #147406
Lucas Silva
Participanteprograma
{funcao inicio()
{
cadeia nome_Func
inteiro ano_nsmnt_Func
real salario_Funcescreva (“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
-
25 de novembro de 2024 às 10:07 #147528
Tutora Jessica
ModeradorOla 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 🖖🏼
-
25 de novembro de 2024 às 13:05 #147533
Lucas Silva
ParticipanteOlá 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.
-
-
25 de novembro de 2024 às 16:03 #147549
Tutora Jessica
ModeradorOla 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.
-
25 de novembro de 2024 às 16:07 #147550
Lucas Silva
Participanteprograma
{funcao inicio()
{
cadeia nome_Func
inteiro ano_nsmnt_Func
real salario_Funcescreva (“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.
-
Esta resposta foi modificada 5 meses atrás por
-
25 de novembro de 2024 às 19:20 #147571
Tutora Jessica
ModeradorOla 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.
-
4 de fevereiro de 2025 às 11:59 #153397
Wilson Bernardes
ParticipanteOlá 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 salarioescreva(“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.
-
4 de fevereiro de 2025 às 12:24 #153400
Lucas Silva
ParticipanteOlá 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 -
4 de fevereiro de 2025 às 15:04 #153409
Tutora Jessica
ModeradorPerfeito 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?
-
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.