jonathan.rocket Postado Agosto 9, 2011 Denunciar Share Postado Agosto 9, 2011 Olá boa noite sou iniciante na logica de programação e queria uma ajuda esse exrcício: · Uma Loja da Cidade esta oferecendo aos seus clientes as seguintes promoções: · Pagamento a vista 50% de desconto · Pagamento em cheque 40% de desconto · Pagamento com cheque pré datado 30 dias(20%) · Pagamento com cheque pré datado 30 e 60 dias(10%) · Pagamento com cheque pré datado 30 60 e 90 dias(5%) · Cartão de Credito 30% de desconto Alem disso cliente cadastrado tem um desconto de 5% adicionalme ajudem por favor é uma trabalho pra amanhã Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ace Stryker™ Postado Agosto 20, 2011 Denunciar Share Postado Agosto 20, 2011 (editado) Bem, qual é o seu problema?Vou passar um código em delphi bem explicado para ver se você entende o que estou fazendo.function Pagamento(Tipo : string;preço : double) : Double; var Desconto : Doublle begin //função que você coloca o tipo de pagamento e ela retorna uma Double Case Tipo of //um case da string Tipo 'Cheque': begin //se o tipo for cheque Desconto := preço /100 * 40 //pega o preço e pega 40% dele Result := preço - Desconto; end 'Cheque pré datado 1' : begin //cheque pré datado de 30 e 60 dias Desconto := preço /100 * 10 //pega o preço e pega 10% dele Result := preço - Desconto; end 'Cheque pré datado 2' : begin //cheque pré datado de 30 e 60 e 90 dias Desconto := preço /100 * 5 //pega o preço e pega 5% dele Result := preço - Desconto; end 'Cartao de Credito' : begin /Cartão de Crédito Desconto := preço /100 * 30 //pega o preço e pega 30% dele Result := preço - Desconto; end 'A Vista' : begin //a vista Desconto := preço /100 * 50 //pega o preço e pega 50% dele Result := preço - Desconto; end/ significa dividido* significa vezesResult significa o valor que a função vai retornar:= significa igual Editado Agosto 20, 2011 por Ace Stryker™ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Agosto 22, 2011 Denunciar Share Postado Agosto 22, 2011 Bem, qual é o seu problema?Vou passar um código em delphi bem explicado para ver se você entende o que estou fazendo.function Pagamento(Tipo : string;preço : double) : Double; var Desconto : Doublle begin //função que você coloca o tipo de pagamento e ela retorna uma Double Case Tipo of //um case da string Tipo 'Cheque': begin //se o tipo for cheque Desconto := preço /100 * 40 //pega o preço e pega 40% dele Result := preço - Desconto; end 'Cheque pré datado 1' : begin //cheque pré datado de 30 e 60 dias Desconto := preço /100 * 10 //pega o preço e pega 10% dele Result := preço - Desconto; end 'Cheque pré datado 2' : begin //cheque pré datado de 30 e 60 e 90 dias Desconto := preço /100 * 5 //pega o preço e pega 5% dele Result := preço - Desconto; end 'Cartao de Credito' : begin /Cartão de Crédito Desconto := preço /100 * 30 //pega o preço e pega 30% dele Result := preço - Desconto; end 'A Vista' : begin //a vista Desconto := preço /100 * 50 //pega o preço e pega 50% dele Result := preço - Desconto; end/ significa dividido* significa vezesResult significa o valor que a função vai retornar:= significa igualNão sou programador Delphi, mas acredito que o sinal ':=', seja de atribuição e não igual (comparação) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jonathan.rocket
Olá boa noite sou iniciante na logica de programação e queria uma ajuda esse exrcício:
· Uma Loja da Cidade esta oferecendo aos seus clientes as seguintes promoções: · Pagamento a vista 50% de desconto
· Pagamento em cheque 40% de desconto
· Pagamento com cheque pré datado 30 dias(20%)
· Pagamento com cheque pré datado 30 e 60 dias(10%)
· Pagamento com cheque pré datado 30 60 e 90 dias(5%)
· Cartão de Credito 30% de desconto
Alem disso cliente cadastrado tem um desconto de 5% adicional
me ajudem por favor é uma trabalho pra amanhã
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.