Ir ao conteúdo

Lista encadeada, Estrutura de dados.

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:

(Imagem de exemplo)

* 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.

Publicado emAprendendoCEstrutura de Dados

17.109 Comentários

  1. Cuando necesitas renovar tu hogar, es fundamental contar con empresas de servicios profesionales que ofrezcan soluciones integrales. En mi experiencia, los servicios de limpieza son igual de importantes que las reformas en sí. Si buscas multiservicios de calidad, te recomiendo que investigues a fondo. Por ejemplo, yo me decidí por una empresa que cubre desde reparaciones del hogar hasta el mantenimiento continuo. En cuanto al tema servicios de construcción, es crucial comparar precios y leer opiniones antes de tomar una decisión. Además, no subestimes la importancia de un buen servicio postventa y garantías claras. Al final, lo que importa es que tu hogar quede como lo soñaste.

  2. Pa Pa

    La retirada de uralita es un proceso delicado que debe realizarse siguiendo las normativas vigentes. En Madrid, existen empresas especializadas en la retirada de amianto que ofrecen servicios profesionales. El Real Decreto 396/2006 establece las normas para la manipulación y eliminación de materiales peligrosos como la uralita. Es importante obtener varios presupuestos para comparar el precio de retirar uralita por m2. Además, vale la pena consultar sobre las subvenciones que pueden aplicarse a la retirada de uralita. Si estás buscando más detalles, te sugiero que eches un vistazo a empresa de retirada de uralita, donde encontrarás información útil sobre este tema. Es crucial seleccionar una compañía especializada en la retirada de uralita para evitar riesgos.

  3. Cuando necesitas realizar reformas, es fundamental contar con empresas de servicios profesionales que ofrezcan asistencia completa. En mi experiencia, el mantenimiento del hogar son igual de importantes que las reformas en sí. Si buscas una empresa de servicios confiable, te recomiendo que investigues a fondo. Por ejemplo, yo me decidí por una empresa que cubre desde reparaciones del hogar hasta el mantenimiento continuo. En cuanto al tema servicios de limpieza, es crucial comparar precios y leer opiniones antes de tomar una decisión. Además, es importante considerar la importancia de un buen servicio postventa y garantías claras. Al final, lo que importa es que tu hogar quede tal y como lo planeaste.

  4. ma ma

    Если вы планируете переезд в Таиланд, обратите внимание на сервис quick-visa.cc. Они специализируются на визовых вопросах, которое поможет вам быстро получить визу. Особенно удобно, что есть русскоязычная версия сайта — quick-visa.cc/ru/. Я сам недавно пользовался их услугами и остался очень доволен. Всё было сделано оперативно и без лишних вопросов. Если вы ищете надёжное решение по теме как получить визу в тайланд для россиян https://www.quick-visa.cc, рекомендую начать с их сайта. Всё расписано максимально понятно.

  5. sr sr

    Решил недавно съездить в Таиланд и стал изучать, как оформить визу. Оказалось, что для россиян есть несколько вариантов — можно получить туристическую визу. Конечно, всё зависит от цели поездки и её продолжительности. На сайте thailandtouristvisa.net/ru/ нашёл подробную инструкцию, как всё правильно сделать. Там всё понятно расписано, какие документы нужны и куда их подавать. Кстати, если поехать на короткий срок, то виза может вообще не понадобиться. По теме виза в тайланд для россиян 2026 http://thailandtouristvisa.net/ru/ советую заранее уточнить все детали, чтобы не было проблем на границе. Кстати, на thailandtouristvisa.net есть актуальная информация по визам на 2026 год, так что можно планировать поездку заранее. В общем, всё реально оформить без лишних хлопот, главное — внимательно изучить требования.

  6. ma ma

    Если вы планируете оформление визы в Таиланд, обратите внимание на сервис quick-visa.cc. Это профессиональное визовое агентство, которое поможет вам оформить все документы для визы. Особенно удобно, что есть русскоязычная версия сайта — quick-visa.cc/ru/. Мой друг уже обращался к ним и остался очень доволен. Они подробно объясняют все этапы. Если вы ищете надёжное решение по теме как получить визу в тайланд для россиян http://www.quick-visa.cc, рекомендую начать с их сайта. Там вы найдёте всю необходимую информацию.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *