Ir para conteúdo
Fórum Script Brasil
  • 0

Limitar os caracteres para 20


dovahkiin

Pergunta

Olá, eu gostaria de saber como que eu faço para limitar a quantidade de caracteres, ex:executei o código e ele pediu "nome" se o nome digitado for com mais de 20 letras eu coloco a mensagem "Ultrapassou o número de caracteres(20)" senao eu coloco "Prossiga!" (caso seja menor de 20 letras)

Escrevi o seguinte codigo: (observem oque está em negrito)

algoritmo "variaveis"
   var
      idade:inteiro
      altura: real
      nome:caractere
      casado:logico
      vet_uni:vetor [0..4] de real
      vet_bi:vetor [0..1,0..3]de inteiro
inicio
   escreval ("idade:")
   leia (idade)
   se (idade >=18)então
      escreval ("Prossiga!")
   senao
      escreval ("Menor de 18 anos, proibido!")
   fimse
   escreval ("altura:")
   leia (altura)
   se (altura >=1.60)então
      escreval ("Prossiga!")
   senao
      escreval ("Não atende aos requisitos (1.60)")
   fimse
   escreval ("Nome:")
   leia (nome)

   //achar o "simbolo" que faça com que o nome não passe de 20 caracteres
   se (nome >=20)então
      escreval ("Prossiga!")
   senao
      escreval ("Ultrapassou o número de caracteres(20)")
   fimse

   escreval ("Casado?Digite 0=SIM; 1=NÃO")
   leia (casado)
   se (casado = 1)então
      escreval ("Casado")
   senao
      escreval ("Solteiro")
   fimse
fimalgoritmo
 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
 escreval ("Nome:")
   leia (nome)
   //achar o "simbolo" que faça com que o nome não passe de 20 caracteres
   se (nome >=20)então
      escreval ("Prossiga!")
   senao
      escreval ("Ultrapassou o número de caracteres(20)")
   fimse

Em nome >= 20 está errado para prossiga.
O certo é, (nome.tamanho < 20) ai coloca o prossiga, caso não, avisa que ultrapassou. 
Nas linguagens de programação, existe uma função que mostra a quantidade de caractere numa string. No caso ai usei o .tamanho porque não sei como se faz em Portugol.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...