Preciso de um Algoritmo para calcular todos os itens de uma Nota Fiscal
Preciso de um algoritmo para calcular todos os itens de uma nota fiscal. Consigo fazer sem Interface Gráfica no Python, mas não estou conseguindo no Delphi, no caso, com Interface Gráfica.
A lógica é a seguinte:
var
quant = Recebe do usuário a Quantidade de linhas da NF
total = 0
i = 0
para i ate (quant) faça
n1 = Recebe do usuário a quantidade do produto
n2 = Recebe do usuário o preço unitário
n3 = n * n2
total = total + n3
Imprime (total)
O que acontece é que a cada repetição do laço for, dependendo da quantidade de repetição que o usuário escolheu, é realizada uma multiplicação e o no termino das repetições o programa soma o valor total de cada item multiplicado.
A finalidade deste algoritmo é conferir se os valores da multiplicação de uma nota estão corretos e por fim se a soma total de todos os resultados das multiplicações está correto.
A lógica é a seguinte:
var
quant = Recebe do usuário a Quantidade de linhas da NF
total = 0
i = 0
para i ate (quant) faça
n1 = Recebe do usuário a quantidade do produto
n2 = Recebe do usuário o preço unitário
n3 = n * n2
total = total + n3
Imprime (total)
O que acontece é que a cada repetição do laço for, dependendo da quantidade de repetição que o usuário escolheu, é realizada uma multiplicação e o no termino das repetições o programa soma o valor total de cada item multiplicado.
A finalidade deste algoritmo é conferir se os valores da multiplicação de uma nota estão corretos e por fim se a soma total de todos os resultados das multiplicações está correto.
Marlon Souza
Curtidas 0
Respostas
Joel Rodrigues
11/07/2014
Rapaz, aparentemente você não tem muita experiência com Delphi, correto?
Você está usando BD? Quais componentes está usando? Como é feita a entrada dos dados?
Você está usando BD? Quais componentes está usando? Como é feita a entrada dos dados?
GOSTEI 0
Ronaldo Lanhellas
11/07/2014
Bom, entendi que você precisa apenas de um algoritmo para somar o valor total da nota baseado nos itens, sem uma linguagem pré-definida, então vamos lá:
Sendo que o algoritmo acima é bem simplista, se formos considerar outros fatores como: alíquotas e tributação então mudaria bastante o algoritmo acima.
int n = leia(quantidade itens da nota); double total = 0; PARA i ATÉ n FAÇA INICIO total = total + n[i].valorItem; FIM imprime(total);
Sendo que o algoritmo acima é bem simplista, se formos considerar outros fatores como: alíquotas e tributação então mudaria bastante o algoritmo acima.
GOSTEI 0
Marlon Souza
11/07/2014
Ainda não tenho muita experiencia no Delphi e não sei usar BD.
Acontece que sem Interface Gráfica e sem o uso de BD da pra fazer isso ae numa boa, no Python e até mesmo no Delphi, e eu tava querendo um algoritmos simples sem uso de BD, só que não estava entendendo a lógica pra se chegar a esse fim.
Mas depois de vários dias procurando soluções eu consegui encontrar uma forma de realizar esse algoritmo.
Agradeço a vocês pela a atenção.
Ainda estou começando na programação e estou me especializando no básico do básico pra depois passar pra parte de banco de dados.
Quero entender todos os detalhes por isso não dei um passo adiante ainda.
Acontece que sem Interface Gráfica e sem o uso de BD da pra fazer isso ae numa boa, no Python e até mesmo no Delphi, e eu tava querendo um algoritmos simples sem uso de BD, só que não estava entendendo a lógica pra se chegar a esse fim.
Mas depois de vários dias procurando soluções eu consegui encontrar uma forma de realizar esse algoritmo.
Agradeço a vocês pela a atenção.
Ainda estou começando na programação e estou me especializando no básico do básico pra depois passar pra parte de banco de dados.
Quero entender todos os detalhes por isso não dei um passo adiante ainda.
GOSTEI 0
Ronaldo Lanhellas
11/07/2014
Certo, boa sorte na sua jornada.
GOSTEI 0