Home › Fóruns › Programação Básica › ex062 – limpar tela
- Este tópico contém 12 respostas, 5 vozes e foi atualizado pela última vez 11 meses, 3 semanas atrás por Tutora Jessica.
-
AutorPosts
-
-
18 de abril de 2021 às 23:35 #65537Giovane SantiagoParticipante
nao achei a função na biblioteca que limpe a tela apos o preenchimento dos vetores, para mostrar so o resultado! alguem poderia me dizer qual é a biblioteca ?
-
19 de abril de 2021 às 01:08 #65538Giovane SantiagoParticipante
achei!!! o próprio portugal tem o codigo limpa(), mesmo assim agradeço a atenção!
-
19 de abril de 2021 às 18:52 #65619Tutora MaylaMestre
Giovane, que bom que conseguiu achar o comando!
Quaisquer outras dúvidas estamos a disposição. -
22 de julho de 2022 às 13:56 #98041ROSANGELA MENDESParticipante
Problemas na saída de dados:
Se coloco um nome maior a tabela desconfigura.
Experimente os nomes: Rosangela e Rui
Já aumeitei a tabulação, já diminuí…Grata!
programa
{
inclua biblioteca Texto
inclua biblioteca Utilfuncao inicio()
{
caracter sexo[4]
cadeia nome [4]
real salario[4]para (inteiro pos =0; pos < Util.numero_elementos(nome); pos++){
escreva(“————— CADASTRO < “, pos,” > —————\n”)
escreva(“NOME: “)
leia(nome[pos])
faca{
escreva(“SEXO: “)
leia(sexo[pos])
}enquanto(sexo[pos] != ‘M’ e sexo[pos] !=’F’)escreva(“SALÁRIO: R$”)
leia (salario[pos])
}
limpa()
escreva(“\n\n”)
escreva(” \t\t -LISTAGEM COMPLETA-\t\t\n”)
escreva(“———————————————————\n”)
escreva(“\nNOME\t\t\tSEXO\tSALÁRIO\n”)
escreva(“———————————————————\n”)
para(inteiro pos=0; pos < Util.numero_elementos(nome); pos++){
escreva( “\n”,nome[pos], “\t\t\t”)
Util.aguarde(500)
escreva(sexo[pos])
Util.aguarde(500)
escreva(“\tR$ “, salario[pos])
Util.aguarde(500)
}}
} -
25 de julho de 2022 às 09:47 #98190ROSANGELA MENDESParticipante
Continuo aguardando retorno!
-
25 de julho de 2022 às 10:23 #98197Tutora JessicaModerador
Olá Rosangela,
No seu código esta faltando a condiçãofaça/ enquanto
dentro dopara
no nome,
Tente colocando dessa forma:para (inteiro pos =0; pos < Util.numero_elementos(nome); pos++){ escreva("————— CADASTRO < ", pos," > —————\n") faca{ escreva("NOME: ") leia(nome[pos]) } enquanto (nome[pos] == "") faca{
Depois nos dê um feedback se foi resolvido ou não 🖖
-
25 de julho de 2022 às 12:45 #98201ROSANGELA MENDESParticipante
Olá Jéssica!
Fiz conforme me orientou e simplesmente continuou da mesma forma. -
25 de julho de 2022 às 15:56 #98215Tutora JessicaModerador
Rosangela, qual a versão que você esta usando do portugol?
-
25 de julho de 2022 às 18:11 #98223ROSANGELA MENDESParticipante
VERSÃO v2.7.5
-
26 de julho de 2022 às 18:31 #98311Tutora JessicaModerador
Olá Rosangela, tudo bem?
Então, o Portugol Studio é uma ferramenta mais voltada para estudos, não para criação de sistemas completos, assim como ele é usado nas aulas somente para aprendizado dos alunos, então pode acontecer essas pequenas coisas. Você pode utilizar outras funções mais aprofundadas em outras linguagens de programação para resolver isso.
O que você pode fazer nesse caso é estipular para seu código , a quantidade de tabulações que você precisa, para no caso do exercício, nomes grandes ou pequenos e ir ajeitando a quantidade de tabulação conforme os nomes.
O importante nesse começo é aprender a programar e seu código esta todo certinho.
Parabéns pelo seu interesse em aprender mais e pelo desempenho, caso tenha mais alguma dúvida, só retornar ao fórum 🖖 -
26 de julho de 2022 às 20:38 #98322ROSANGELA MENDESParticipante
Entendo que tudo é aprendizado! Fico satisfeita com teu retorno.
Obrigada!
-
4 de dezembro de 2023 às 09:27 #127981Gustavo de Azevedo CorreaParticipante
Boa tarde.
Consegui fazer conforme mostrado no vídeo. Porém quando coloco nome composta, sai da formatação.
Gostaria de saber como faço para corrigir. Segue código:
Gratoprograma
{
inclua biblioteca Util–> ufuncao inicio()
{
escreva(“EXERCÍCIO 062 – CADASTRO DE PESSOAS\n”)inteiro c=0, cad[6]
cadeia nome[6]
caracter sx[6]
real sal[6]para(c=0; c<u.numero_elementos(cad); c++){
escreva(“=========== CADASTRO “,c,” ================\n”)
escreva(“Nome: “)
leia (nome[c])
escreva(“Sexo [m/f]: “)
leia (sx[c])
escreva(“Salário: R$ “)
leia(sal[c])
}
limpa()
escreva(“\tLISTAGEM COMPLETA\n”)
escreva(“——————————————\n”)
escreva(“NOME\t\tSEXO\tSALÁRIO\n”)
escreva(“——————————————\n”)
para (c=0; c<u.numero_elementos(cad); c++){
escreva(“”,nome[c],”\t\t”,sx[c],”\tR$”,sal[c],”\n”)
u.aguarde(400)
}
escreva(“——————————————-\n”)
}
} -
4 de dezembro de 2023 às 10:05 #127985Tutora JessicaModerador
Ola Gustavo, trouxe a sua dúvida para uma ja existente no fórum com explicações sobre esse caso.
Dê uma olhada acima, caso continue com dúvidas só retornar ao fórum que iremos lhe ajudar.
Obs: quando for enviar seu código, selecione o por completo e clique no botãoCODE
.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.