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

13.852 Comentários

  1. Да уж, ремонт — это та еще морока, особенно когда доходит до мебели для кухни. Сам перерыл кучу вариантов, поэтому сочувствую всем, кто в поиске. Друг расхваливал частную мастерскую, но решил не доверять слухам. Если честно, когда встал вопрос на что смотреть в первую очередь, я убедился, что перекупы только накручивают цены. Согласитесь: цены ниже, да и отвечают за результат напрямую. Я например — когда листал портфолио, заметил важную деталь. Идеально — съездить на производство. И кстати, в этом источнике можно прицениться. кухни Глория каталог кухни Глория каталог Там и отзывы живые — достойный ориентир. Мне такой подход помог: пролистал все позиции, уточнил детали по замерам, и остановился на конкретном варианте. Так что советую не торопиться, а выделите время на сравнение. Экономия нервов и денег обеспечена. Удачи с выбором!

  2. Всем привет из Питера Объездил кучу салонов — везде перекупы То ЛДСП тонкая как картон Короче, нашел наконец нормальное производство — кухня на заказ в спб под ключ Кромка немецкая В общем, там цены и каталог — купить кухню на заказ спб купить кухню на заказ спб Проверяйте производителя по этому списку Перешлите тому кто ищет

  3. Здорова, народ Муж просто потерял себя Дети напуганы Таблетки не помогают Короче, единственный кто реально помог — нарколог на дом круглосуточно цены доступные Дал рекомендации и успокоил семью В общем, телефон и цены тут — частный нарколог на дом недорого частный нарколог на дом недорого Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  4. Казань, всем привет Отец не выходит из штопора Дети напуганы В больницу тащить страшно Короче, единственный кто реально помог — наркологическая помощь анонимно Приехал через 40 минут В общем, жмите чтобы сохранить — наркологическая клиника вызвать наркологическая клиника вызвать Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  5. Казань, всем привет Брат снова сорвался Жена в истерике В больницу тащить страшно Короче, единственный кто реально помог — помощь нарколога на дому Приехал через 40 минут В общем, телефон и цены тут — наркологическая помощь в казани наркологическая помощь в казани Наркологическая помощь — это реальный выход Перешлите тем кто в такой же ситуации

  6. Слушайте кто сталкивался Ситуация критическая Родственники не знают что делать В больницу тащить страшно Короче, врач приехал и поставил систему — нарколог на дому капельница цена фиксированная Приехал через 40 минут В общем, не потеряйте контакты — платный нарколог на дом платный нарколог на дом Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  7. Всем привет из Питера Задолбался я уже искать нормальную кухню То фасады кривые Короче, нашел наконец нормальное производство — кухни спб с фурнитурой Blum Замер на следующий день В общем, сохраняйте в закладки — кухни на заказ спб каталог https://kuhni-spb-ptx.ru Проверяйте производителя по этому списку Перешлите тому кто ищет

  8. Казань, всем привет Муж просто потерял себя Дети напуганы Нужен врач прямо сейчас Короче, врач приехал и поставил систему — нарколог услуги цены адекватные Приехал через 40 минут В общем, жмите чтобы сохранить — частный нарколог на дом https://klinika.narkologicheskaya-pomoshh-v-kazani016.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  9. Здорова, народ Отец не выходит из штопора Жена в истерике В больницу тащить страшно Короче, врач приехал и поставил систему — нарколог на дом круглосуточно цены выгодные Через пару часов человек пришёл в себя В общем, телефон и цены тут — вызов наркологической помощи вызов наркологической помощи Наркологическая помощь — это реальный выход Перешлите тем кто в такой же ситуации

  10. Казань, всем привет Брат снова сорвался Соседи стучат в стену Таблетки не помогают Короче, единственный кто реально помог — вызов наркологической помощи с гарантией Приехал через 40 минут В общем, не потеряйте контакты — вызов нарколога на дом стоимость https://klinika.narkologicheskaya-pomoshh-v-kazani016.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  11. Слушайте кто знает Близкий человек уже несколько дней в запое Соседи стучат в стену В больницу тащить страшно Короче, только это реально спасло — нарколог на дому капельница цена фиксированная Приехал через 40 минут В общем, жмите чтобы сохранить — запой нарколог на дом https://czena.narkolog-na-dom-volgograd013.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  12. Волгоград, всем привет Брат снова сорвался Родственники не знают что делать Нужен врач прямо сейчас Короче, единственный кто реально помог — вызвать нарколога на дом быстро Дал рекомендации и успокоил семью В общем, телефон и цены тут — нарколог на дом вывод из запоя на дому https://czena.narkolog-na-dom-volgograd013.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  13. Здорова, народ Брат снова сорвался Дети напуганы Таблетки не помогают Короче, единственный кто реально помог — нарколог на дом цена адекватная Дал рекомендации и успокоил семью В общем, жмите чтобы сохранить — частный нарколог на дом недорого https://kodirovanie.narkolog-na-dom-volgograd013.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  14. Волгоград, всем привет Ситуация критическая Соседи стучат в стену В больницу тащить страшно Короче, только это реально спасло — вызвать нарколога на дом быстро Дал рекомендации и успокоил семью В общем, не потеряйте контакты — услуги нарколога на дому https://czena.narkolog-na-dom-volgograd013.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  15. Волгоград, всем привет Брат снова сорвался Соседи стучат в стену Нужен врач прямо сейчас Короче, врач приехал и поставил систему — нарколог на дом круглосуточно без выходных Приехал через 40 минут В общем, телефон и цены тут — услуги нарколога на дому услуги нарколога на дому Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  16. Волгоград, всем привет Отец не выходит из штопора Соседи стучат в стену Таблетки не помогают Короче, только это реально спасло — нарколога домой с препаратами Осмотрел и поставил капельницу В общем, жмите чтобы сохранить — нарколога на дом волгоград https://czena.narkolog-na-dom-volgograd013.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  17. Здорова, народ Отец не выходит из штопора Жена в истерике В больницу тащить страшно Короче, только это реально спасло — нарколог на дому капельница цена фиксированная Дал рекомендации и успокоил семью В общем, не потеряйте контакты — вывод из запоя на дому недорого https://kodirovanie.narkolog-na-dom-volgograd013.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  18. Здорова, народ Ситуация критическая Жена в истерике Таблетки не помогают Короче, единственные кто реально помог — лечение алкоголизма в Балашихе анонимно Сняли ломку и стабилизировали состояние В общем, вся инфа по ссылке — наркология цены балашиха https://narkologicheskaya-pomoshh-balashikha.ru Наркологическая помощь — это реальный выход Перешлите тем кто в такой же ситуации

  19. Волгоград, всем привет Отец не выходит из штопора Жена в истерике Таблетки не помогают Короче, единственный кто реально помог — вызов нарколога на дом анонимно Через пару часов человек пришёл в себя В общем, вся инфа по ссылке — вывод из запоя цена на дому https://czena.narkolog-na-dom-volgograd013.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

Deixe um comentário

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