gpsgiraldi

Portugol - pre,sufixos

Apr 11th, 2024
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | Source Code | 0 0
  1. Dizemos que um número N é um prefixo de um outro número X (ambos inteiros) se os dígitos de N formam os dígitos iniciais de X(ambos escritos em decimal). Similarmentez se os dígitos de N formam os dígitos finais de X, dizemos que N é um sufixo de X.
  2.  
  3. Exemplo: Os prefixos de 155671 são 1,15,155,1556,15567,e 155671
  4.  
  5. e os sufixos são 1,71,671,5671,55671e155671.
  6.  
  7. Escreva um algoritmo que recebe dois números X e N do usuário e determina se N é um prefixo e/ou um sufixo de X.
  8.  
  9.  
  10.  
  11. ================================PORTUGOL===================================
  12.  
  13. programa {
  14. funcao inicio() {
  15. inteiro X,N,AUX,numeroDeCasas,limiteSuperior
  16.  
  17. escreva("Escreva um numero inteiro.")
  18. leia(N)
  19.  
  20. numeroDeCasas = 1
  21. limiteSuperior = 10
  22.  
  23. enquanto (N >= limiteSuperior) {
  24. numeroDeCasas = numeroDeCasas+1
  25. limiteSuperior = 10*limiteSuperior
  26. }
  27.  
  28. escreva("O número tem ", numeroDeCasas, " casas decimais.")
  29.  
  30. AUX = (AUX*10)*numeroDeCasas
  31. enquanto (numeroDeCasas > 0) {
  32. N = N/10*10
  33. escreva(N)
  34. numeroDeCasas=numeroDeCasas-1
  35. }
  36.  
  37. escreva(N)
  38. }
  39. }
  40.  
  41.  
Tags: portugol
Advertisement
Add Comment
Please, Sign In to add comment