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

  1. Arnulfobug Arnulfobug

    Перед началом лечения на дому нарколог собирает анамнез, измеряет необходимые показатели и уточняет сведения о состоянии пациента. Врач определяет степень интоксикации, длительность запоя и допустимость капельницы на дому. Нарколог подбирает индивидуальный состав раствора с учетом состояния пациента, стадии алкоголизма, сопутствующих заболеваний, возраста и других факторов.
    Изучить вопрос подробнее – https://a.vivod-iz-zapoya-v-sankt-peterburge16.ru/

  2. Leroycab Leroycab

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

  3. top australian online pokies, gala bingo gift vouchers
    uk and best online rtg casino instant payout (Lonna) payout
    uk, or usa online casino no deposit bonus codes 2021

  4. australia popular online blackjack games (Ilse) casino bonus, us casinos taking
    canada money and uk casino 10 no deposit, or tax on gambling canada

  5. Особое внимание требуется при подростковом возрасте, женском алкоголизме, длительном пивном запое, сочетании спиртного с лекарствами или наркотиками, а также при серьезной сердечно-сосудистой, неврологической и психиатрической сопутствующей патологии. В таких ситуациях стандартная капельница может быть недостаточной: необходим полный медицинский подход с учетом анамнеза и диагноза.
    Ознакомиться с деталями – klinika-vyvod-iz-zapoya-moskva

  6. Leroycab Leroycab

    Вывод из запоя в Москве в наркологической клинике «Трезвый путь» проводится как комплексное медицинское лечение, направленное на безопасное прекращение употребления алкоголя, снятие абстинентного синдрома, детоксикацию организма и восстановление основных функций нервной и сердечно-сосудистой системы. Если человек пьет несколько дней или дольше, самостоятельно остановиться бывает сложно и опасно: резкое прекращение спиртного на фоне длительного запоя способно усилить тремор, бессонницу, тревожность, раздражительность, тошноту, рвоту, боль, нарушения давления и другие симптомы абстиненции. В тяжелых случаях существует риск судорожного синдрома, психоза, сердечной недостаточности, инсульта и серьезного ухудшения психического и физического здоровья.
    Ознакомиться с деталями – https://2.vyvod-iz-zapoya-moskva011.ru/

  7. Wendellmop Wendellmop

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

  8. Jessehof Jessehof

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

  9. Wendellmop Wendellmop

    Если присутствуют признаки угрозы жизни — потеря сознания, судороги, выраженная одышка, сильная боль в груди, подозрение на инсульт или тяжелый психоз, — требуется экстренное медицинское вмешательство. Плановый вызов нарколога не заменяет скорую медицинскую службу. В менее острых ситуациях специалист проведет первичную оценку и решит, возможно ли лечение дома или необходим стационар.
    Подробнее – https://4.vyvod-iz-zapoya-moskva011.ru/

  10. Williamceack Williamceack

    Лечение в стационаре позволяет обеспечить постоянное медицинское наблюдение, расширенную диагностику и своевременное изменение назначений. Такой вариант особенно важен при длительном запое, выраженной абстиненции, тяжелых хронических заболеваниях, повторных срывах, психозе, судорожном синдроме или серьезном обезвоживании. В наркологической клинике специалисты могут контролировать состояние круглосуточно и быстрее реагировать на ухудшение показателей.
    Ознакомиться с деталями – https://3.vyvod-iz-zapoya-reutov4.ru/

Deixe um comentário

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