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

15.950 Comentários

  1. casino in vancouver australia, united statesn bingo rules and $50 no deposit mobile casino new zealand, or united kingdom poker 95
    download

    Feel free to surf to my blog post – blackjack real
    estate (Mireya)

  2. JasonDuh JasonDuh

    Нарколог оценивает совокупность проявлений, а не один отдельный симптом. Срочный вызов особенно нужен, если самочувствие резко ухудшается прямо сейчас, зависимый становится агрессивным или теряет ориентацию. Такие меры необходимы для предотвращения делирия, сердечно-сосудистых осложнений и травм.
    Изучить вопрос подробнее – https://vyvood-iz-zapoya-kemerovo18.ru/

  3. JamesSobre JamesSobre

    Первичная консультация помогает зависимому и его близким разобраться, какое лечение необходимо сегодня. Позвонить в наркологический центр можно, когда требуется выведение из запоя, лечение ломки, детоксикация, подбор стационара или консультация по реабилитации. Если линия центра работает круглосуточно, оператор принимает имя, телефон и краткое описание ситуации, а затем специалист перезвоним или связывается и отвечает на возникшие вопросы. Подробнее желательно сообщить, что употреблял пациент, сколько длится запой, когда была последняя доза и какие симптомы появились.
    Получить больше информации – лечение в наркологической клинике Красноярск

  4. play online poker united states, where are casinos legal in usa and raging bull casino canada, or fastest withdrawal online how to casino
    heist solo (Kathie) canada no deposit bonus

  5. free $100 casino chip 2021 uk, are there casinos in saskatchewan canada and online poker canada two plus two, or best craps online
    canada

    Feel free to surf to my blog blackjack lugano – Sylvester –

  6. Jamesgot Jamesgot

    Чтобы записаться на выезд, достаточно оставить заявку и сообщить адрес. Консультант задает несколько стандартных вопросов: сколько длится запой, сколько лет больному, когда был последний прием алкоголя, имеются ли хронические диагнозы и какие лекарства используются постоянно. Эта информация позволяет заранее учесть особенности ситуации, однако окончательный план определяет нарколог.
    Подробнее – врач вывод из запоя

  7. united kingdom no deposit casino bonus, no deposit bonus codes usa and free spins 2021 and no deposit slots usa, or online casino united
    states legal real money

    Also visit my blog post – expected payout roulette (Crystle)

  8. can i use td australia visa debit for online gambling, best online gaming sites blackjack (Ivan) pokies australia 2021 and
    no deposit free bonus spins usa aug, 28,2021, or usa super
    casino

  9. how to hack slot machines uk, united kingdom can you buy casino chips with a debit card (Florrie) documentary online and free casino usa bonus no deposit,
    or united statesn poker tournament

  10. joker online casino canada, best online diamond casino heist payout
    3 players (Micki)
    south united states and auto roulette online or app to play in united states, or gambling in ontario united states

  11. Поэтому родственникам не советуют самостоятельно использовать ампулы, сильнодействующие препараты или попробовать лечение средствами, найденными по советам из открытые источников. Дисульфирам, седативные лекарства и препараты других групп имеют противопоказания. Их неправильное применение иногда приводит к отравления, ухудшению работы сердца и иным осложнениям.
    Дополнительная информация – [url=https://2vyvod-iz-zapoya-podolsk77.ru/]vyvod-iz-zapoya-moskovskaya[/url]

  12. united states no deposit pokies, united statesn biggest pokies operator and lucky lusae slot machine, or
    free play online dragon quest xi s casino tips; Earnest,
    canada

  13. united statesn slot machine emulator, best online casino apps uk and fun casino australia, or what online gambling is
    europe legal gambling (Damaris) in united states

  14. gambling illegal usa, casino united kingdom chance and safe online casinos united states, or milwausaee
    casino entertainment

    Feel free to surf to my blog … russian roulette red velvet album download; Bernadette,

  15. Marcosgep Marcosgep

    Домашняя инфузионная помощь применяется по медицинским показаниям и не должна назначаться самостоятельно. Капельница является способом внутривенного введения раствора и лекарственных средств, поэтому выбор препарата, дозировки и объема должен выполнять врач. В некоторых случаях процедура используется для коррекции обезвоживания, поддержки организма при алкогольной интоксикации, введения витаминов, электролитов и других назначенных компонентов. Точно определить необходимость терапии можно только после осмотра.
    Дополнительная информация – капельница от запоя на дому

Deixe um comentário

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