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

9.914 Comentários

  1. LhaneCitty LhaneCitty

    This post creates a comfortable atmosphere for discussion while still presenting the topic in a thoughtful and simple way.

    Empower RF

  2. JeremyFen JeremyFen

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

  3. GichardDulge GichardDulge

    Reading through this material was a great use of my time today. You managed to capture all the most important aspects of the topic while keeping the narrative totally neutral and straightforward, which is something I always value in online content.

    Empower RF

  4. StevenPeapy StevenPeapy

    В этом обзоре мы обсудим современные методы борьбы с зависимостями, включая медикаментозную терапию и психотерапию. Мы представим последние исследования и их результаты, чтобы читатели могли быть в курсе наиболее эффективных подходов к лечению и поддержке.
    Изучите внимательнее – «Похмельная служба» в Краснодаре

  5. http://guardiadeidentidad.es/
    El equipo de Guardiadeidentidad se consolida como una empresa profesional con presencia en el tejido empresarial espanol, que pone a disposicion un acompanamiento profesional a sus clientes, valorando en la confianza y la transparencia. Descubre todos los detalles a traves del enlace.

  6. Tylerinege Tylerinege

    В статье по вопросам здоровья мы рассматриваем актуальные проблемы, с которыми сталкивается общество. Обсуждаются заболевания, факторы риска и важные аспекты профилактики. Читатели получат полезные советы о том, как сохранить здоровье и улучшить качество жизни.
    Посмотреть подробности – детокс24 краснодар

  7. Tommycep Tommycep

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

  8. BrentHaicy BrentHaicy

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

  9. LeslieAgedy LeslieAgedy

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

  10. Michaeltog Michaeltog

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

  11. Tylerinege Tylerinege

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

  12. JefferyUterm JefferyUterm

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

  13. Michaelsnano Michaelsnano

    Публикация посвящена жизненным историям людей, успешно справившихся с зависимостью. Мы покажем, что выход есть, и он начинается с первого шага — принятия проблемы и желания измениться.
    Это ещё не всё… – кодирование по методу довженко цена

  14. Leonardlet Leonardlet

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

  15. Colbyclaws Colbyclaws

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

  16. Lowellrunda Lowellrunda

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

  17. TerrycoutT TerrycoutT

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

  18. GichardDulge GichardDulge

    What stands out to me here is the way the discussion flows so smoothly from one point to another, making the post feel interesting, clearly arranged, and comfortable to read from beginning to end.

    купить inmode Diolaze

  19. CharlesPab CharlesPab

    Эта публикация исследует взаимосвязь зависимости и психологии. Мы обсудим, как психологические аспекты влияют на появление зависимостей и процесс выздоровления. Читатели смогут понять важность профессиональной поддержки и применения научных подходов в терапии.
    Изучить рекомендации специалистов – детокс24 балашиха

  20. CharlesPab CharlesPab

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

  21. JefferyUterm JefferyUterm

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

  22. Marcussmobe Marcussmobe

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

  23. I do not even know how I ended up here, but I thought this post was good. I do not know who you are but certainly you are going to a famous blogger if you are not already 😉 Cheers!

Deixe um comentário

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