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.825 Comentários

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

  2. JamesRuiva JamesRuiva

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

  3. Richarddat Richarddat

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

  4. Rodneyenhat Rodneyenhat

    Зависимость от алкоголя и наркотиков — это серьезные хронические заболевания, разрушающие физическое и психическое здоровье. Многие родственники до последнего пытаются справиться с проблемой самостоятельно, однако отсутствие своевременного лечения запоя часто приводит к тяжелым последствиям. Регулярное употребление спиртного вызывает токсические поражения всего организма, особенно страдают печень, сердце и нервная система. Огромное значение имеет срочный вызов нарколога на дом для лечения запоя и вывода из абстинентного состояния. Врач-нарколог приезжает, чтобы безопасно провести все необходимые процедуры и снизить риски для жизни. Лечение алкоголизма на дому начинается именно с такого экстренного вмешательства.
    Подробнее тут – нарколог на дом вывод из запоя

  5. Если пациент находится в критическом состоянии, не осознаёт происходящее, проявляет агрессию или, наоборот, впадает в апатию, не стоит ждать — необходимо вызвать нарколога немедленно.
    Выяснить больше – вызвать нарколога на дом

  6. Randallaculk Randallaculk

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

  7. Ahmedsog Ahmedsog

    Публикация знакомит читателей с различными подходами к реабилитации. От традиционных методов до современных программ — вы узнаете, как выбрать оптимальный путь к выздоровлению и преодолеть препятствия на этом пути.
    Не упусти важное! – воронеж клиника лечение наркомании

  8. online pokies canada law, new zealandn poker online free game and spin palace mobile what is the highest value casino chip (Jimmy) australia, or no wager bonus slots usa

  9. canadian online bingo players live; Bradley, blackjack, real money australian online pokies and usa casino free no deposit bonus, or list of casinos in canada

  10. can you play online pokies in united states for real money,
    best canada online pokies and online casino
    uk free bonus no deposit, or gambling statistics in usa

    Take a look at my webpage … the deerhunter russian roulette (Ronald)

  11. Anthonyemock Anthonyemock

    Рекомендации строятся вокруг состояния человека, а не по универсальному шаблону для всех случаев.
    Исследовать вопрос подробнее – нарколог вывод из запоя

  12. how to win on pokie machines australia, gambling northeast usa and new zealandn free daily spins login – Sally – slots no download, or casino tax recovery united kingdom

Deixe um comentário

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