Guest User

Untitled

a guest
Jul 28th, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    algoritmo "semnome"
  2.    // Função :
  3.    // Autor :
  4.    // Data : 18/04/2012
  5.    // Seção de Declarações
  6.  
  7.    var
  8.  
  9.    contM1, contM5, contM10, contM25, contM50, contM100: inteiro
  10.  
  11.    pagamento:inteiro
  12.    pago:inteiro
  13.    troco:inteiro
  14.  
  15.    n2, n5, n10, n20, n50, n100 : inteiro
  16.  
  17.    M1, M5, M10, M25, M50, M100 : inteiro
  18.  
  19.    contN2, contN5, contN10, contN20, contN50, contN100: inteiro
  20.  
  21.  
  22.    inicio
  23.  
  24.  
  25.    escreval ("Digite o valor do produto")
  26.    leia(pago)
  27.  
  28.    escreval ("Digite o valor pago")
  29.    leia(pagamento)
  30.  
  31.    se (pago > pagamento) entao
  32.       escreval ("o valor pago é insuficiente")
  33.  
  34.    senao
  35.  
  36.       Troco <- pagamento - pago
  37.  
  38.    fimse
  39.  
  40.    enquanto troco >= 100 faca
  41.       contN100 <- contN100 + 1
  42.       troco <- troco - 100
  43.    fimenquanto
  44.  
  45.    enquanto troco >= 50 faca
  46.       contN50 <- contN50 + 1
  47.       troco <- troco - 50
  48.    fimenquanto
  49.  
  50.    enquanto troco >= 20 faca
  51.       contN20 <- contN20 + 1
  52.       troco <- troco - 20
  53.    fimenquanto
  54.  
  55.    enquanto troco >= 10 faca
  56.       contN10 <- contN10 + 1
  57.       troco <- troco - 10
  58.    fimenquanto
  59.  
  60.    enquanto troco >= 5 faca
  61.       contN5 <- contN5 + 1
  62.       troco <- troco - 5
  63.    fimenquanto
  64.  
  65.    enquanto troco >= 2 faca
  66.       contN2 <- contN2 + 1
  67.       troco <- troco - 2
  68.    fimenquanto
  69.  
  70.    enquanto troco >= 100 faca
  71.       contM100 <- contM100 + 1
  72.       troco <- troco - 100
  73.    fimenquanto
  74.  
  75.    enquanto troco >= 50 faca
  76.       contM50 <- contM50 + 1
  77.       troco <- troco - 50
  78.    fimenquanto
  79.  
  80.    enquanto troco >= 25 faca
  81.       contM25 <- contM25 + 1
  82.       troco <- troco - 25
  83.    fimenquanto
  84.  
  85.    enquanto troco >= 10 faca
  86.       contM10 <- contM10 + 1
  87.       troco <- troco - 10
  88.  
  89.       enquanto troco >= 5 faca
  90.          contM5 <- contM5 + 1
  91.          troco <- troco - 5
  92.       fimenquanto
  93.  
  94.       enquanto troco >= 1 faca
  95.          contM1 <- contM1 + 1
  96.          troco <- troco - 1
  97.  
  98.       fimenquanto
  99.  
  100.  
  101.       escreval("São Necessárias: ")
  102.    escreval("")
  103.    escreval(contN2," nota(s) de 2 reais")
  104.    escreval(contN5," nota(s) de 5 reais")
  105.    escreval(contN10," nota(s) de 10 reais")
  106.    escreval(contN20," nota(s) de 20 reais")
  107.    escreval(contN50," nota(s) de 50 reais")
  108.    escreval(contN100," nota(s) de 100 reais")
  109.    escreval("")
  110.    escreval(contM1," moeda(s) de 1 centavo")
  111.    escreval(contM5," moeda(s) de 5 centavos")
  112.    escreval(contM10," moeda(s) de 10 centavos")
  113.    escreval(contM25," moeda(s) de 25 centavos")
  114.    escreval(contM50," moeda(s) de 50 centavos")
  115.    escreval(contM100," moeda(s) de 1 real")
  116.  
  117.    fimalgoritmo
Add Comment
Please, Sign In to add comment