Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. algoritmo "Contatelefonica"
  2. // Função : Calculo de total do valor de conta telefonica
  3. // Autor : Leonardo Ferreira Santos
  4. // Data : 23/04/2018
  5. // Seção de Declarações
  6. var
  7. // Declaração de variáveis
  8. pconsumidos, gastosp, extras, valor, total, iss :real
  9. tcddd, tsddd, ddd :inteiro
  10. cliente, uf :caractere
  11. inicio
  12.  
  13. // Entrada de dados
  14. escreva("Informe o nome do Cliente: ")
  15. leia(cliente)
  16. escreva("Informe o telefone, com 9 dígitos sem parêntesis nem hífen: ")
  17. leia(tcddd)
  18. escreva("Informe a quantidade de pulsos consumidos: ")
  19. leia(pconsumidos)
  20. escreva("Informe o valor dos serviços extras: ")
  21. leia(extras)
  22. // Calculo 1
  23. ddd <- tcddd \ 10000000
  24. tsddd <- tcddd % 10000000
  25. // Calculo 2
  26. se pconsumidos <= 100 entao
  27. gastosp <- 0
  28. senao
  29. se pconsumidos >= 101 e <= 1000 entao
  30. gastosp <- 100
  31. senao
  32. gastosp <- pconsumidos * 0.05
  33. fimse
  34. fimse
  35.  
  36. // Calculo 3
  37. valor <- 23.40 + gastosp + extras
  38.  
  39. // Calculo 4
  40. se ddd = 11 entao
  41. iss <- valor * 0.5/100
  42. uf <- "São Paulo"
  43. se ddd = 21 entao
  44. issrj <- valor * 0.15/100
  45. uf <- "Rio de Janeiro"
  46. se ddd = 31 entao
  47. iss <- 0
  48. uf <- "Minas Gerais"
  49. senao
  50. iss <- valor * 2/100
  51. uf <- "Demais UFs"
  52. fimse
  53. fimse
  54. fimse
  55.  
  56. // Calculo 5
  57. total <- valor + iss
  58.  
  59. // Saída de dados
  60. escreval("O cliente ", cliente)
  61. escreval("De número telefonico ", tsddd)
  62. escreval("Pertence a UF de ", uf)
  63. escreva("Tem como total de sua conta o valor de ", total)
  64. escreva(" reais")
  65.  
  66.  
  67. fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement