• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 7 anos atrás

elaborar um algoritmo que calcule
quantas notas de 50, 10 e 1 são
necessárias para se pagar uma conta cujo
valor seja fornecido pelo usuário.
• É um algoritmo típico em caixas eletrônicos.
* Construir no VisualG ou no Scratch

Respostas

respondido por: fqpl059
3

Algoritmo "CaixaEletronico"

// Disciplina  :  [Linguagem e Lógica de Programação]  

// Professor   : Antonio Carlos Nicolodi  

// Descrição   : Calcula as notas que serão dadas ao usuário! (função)

// Autor(a)    : Nome do(a) aluno(a)

// Data atual  : 10/09/2019

Var

// Seção de Declarações das variáveis  

valor, restante, notas50, notas10, notas1 : inteiro

Inicio

// Seção de Comandos, procedimento, funções, operadores, etc...  

escreva("Informe um valor: ")

leia(valor)

restante <- valor

enquanto (restante > 1) faca

   se(restante >= 50) entao

       restante <- restante - 50

       notas50 <- notas50 + 1

   fimse

   se (restante >= 10) entao

       restante <- restante - 10

       notas10 <- notas10 + 1

   fimse

   se(restante >= 1) entao

       restante <- restante - 1

       notas1 <- notas1 + 1

   fimse

fimenquanto

se(notas50 >= 1) entao

   escreval(notas50, " notas de 50!")

fimse

se(notas10 >= 1) entao

   escreval(notas10, " notas de 10!")

fimse

se(notas1 >= 1) entao

   escreval(notas1, " notas de 1!")

fimse

Fimalgoritmo


fqpl059: Isso deve resolver seu problema :D
Anônimo: Nossa!! Valeu man!!!
respondido por: reuabg
1

O seguinte programa solicita ao usuário o valor da conta. Em seguida, através da função calcular_notas, realiza o cálculo de quantas notas devem ser utilizadas realizando a divisão inteira, e devolvendo o valor da conta pago com essas notas, descontando do valor total da conta, até que o valor total pago seja igual ao valor da conta.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O seguinte programa solicita ao usuário o valor da conta. Em seguida, através da função calcular_notas, realiza o cálculo de quantas notas devem ser utilizadas realizando a divisão inteira, e devolvendo o valor da conta pago com essas notas, descontando do valor total da conta, até que o valor total pago seja igual ao valor da conta.

def calcular_notas(valor: int, valor_nota: int):

   quantidade_notas = valor//valor_nota

   valor_notas = valor_nota*quantidade_notas

   return quantidade_notas, valor_notas

def teste():

   return 10

if __name__ == '__main__':

   valor_total = int(input("Digite o valor da conta: "))

   valor_total_descontado = valor_total

   notas = [50, 10, 1]

   indice_notas = 0

   while valor_total_descontado != 0:

       quantidade_notas, valor_notas = calcular_notas(valor_total_descontado, notas[indice_notas])

       print(f"Foram utilizadas {quantidade_notas} notas de {notas[indice_notas]} reais para pagar a conta.")

       valor_total_descontado -= valor_notas

       indice_notas += 1

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

#SPJ2

Anexos:
Perguntas similares