Saudações,
Para não perder o costume, irei postar outro exercicio resolvido em uma aula. Dessa vez o exercicio é o seguinte:
– Implemenetar o sistema de contabilidade de um mafioso. (outros detalhes continue lendo o post)
O enunciado do mesmo se encontra no “read the rest of this entry” para não deixar o post muito extenso devido ao longo enunciado.
A resolução do mesmo você pode baixar aqui.
Você é um Mafioso informatizado.
Você vai criar um sistema para gerenciar os seus débitos e também as pessoas que devem a você.
Este sistema será baseado em duas listas encadeadas:* Para isso você vai fazer um programa que manipula mais de uma lista;
* o programa fará isto com um único conjunto de funções e passagem das diversas listas como parâmetros;
* como aplicação imaginemos um sistema de contabilidade simples;
* você vai ter um Plano de Contas constituído por duas listas: débitos e créditos;
* o mesmo conjunto de funções (que você já implementou) vai poder ser utilizado para isso: você somente precisa ampliar o conjunto de parâmetros da função para passar por referência também a lista que você quer alterar.A passagem de parâmetro da lista deve ser por referência porque você deseja que as alterações sejam persistentes.
Cada lista de débitos ou créditos é constituída por lançamentos. Cada lançamento possui:
* um valor real (positivo);
* um nome. Por exemplo, “Pagar proteção à Mafia”Estrutura:
tipo tLançamento {
caracter *nome;
real valor;
};A lista encadeada que conterá os lançamentos terá um elemento de lista definido da seguinte forma:
Estrutura:
tipo tLista {
tLancamento* info;
tLista* proximo;
};
A cabeça de lista de cada lista será uma variável global contendo uma estrutura como abaixo:
tipo cLista {
tLista* lista;
inteiro ultimo;
};No programa principal você vai definir se vai realizar uma operação de débito ou de crédito e vai chamar as operações sobre listas necessárias, passando a lista correta como parâmetro (por referência) para a função que realiza a operação.
Além das operações básicas que a lIsta vai oferecer, você deve implementar uma operação adicional: totalização. Essa operação funciona assim:
* percorre a lista, escrevendo o nome e o valor correspondente a cada item (débito ou crédito)
* soma o valor em uma variável auxiliar
* escreve ao final o total de débitos ou de créditos, dependendo de qual lista você mandou totalizar.
написать в поддержку melbet написать в поддержку melbet
слотҳои казино melbet слотҳои казино melbet
1win танзимоти android барои apk https://1win06741.help
mелбет apk последняя версия https://www.melbet23481.help
pin-up lucky jet ko‘paytirgich https://www.pinup87630.help
mostbet email http://mostbet82059.help
mostbet Oʻzbekiston payme https://mostbet82059.help
pin up yangi o‘yinlar http://pinup87630.help
how to install 1win app how to install 1win app
melbet мобильная версия http://www.melbet64019.help
1win android app download 1win android app download
mostbet usdt yechish mostbet82059.help
pinup aviator o‘yin pinup87630.help
waar sports beste wedden (Marcy) platformen slots
online sporte-verleden tijd Van wedden paypal
2026 tips online sportwedden wedden nederland
sweet bonanza espejo méxico sweet bonanza espejo méxico
мелбет lucky jet играть melbet64019.help
nieuwe wedden met darten Sport Weddenschap nl 2026
wedden sites euro 2026
Also visit my page – spel en weddenschap definitie
1win not accessible 1win not accessible
cómo instalar sweet bonanza app http://sweet-bonanza60829.help/
sweet bonanza вивести на visa http://www.sweet-bonanza91683.help