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

  1. Robertjak Robertjak

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

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

  3. NathanSet NathanSet

    Нарколог объясняет родственникам, какие действия допустимы до приезда бригады. Самостоятельно назначать сильнодействующие медикаменты, ставить капельницу или использовать неизвестные препараты не следует.
    Подробнее – нарколог на дом цена в Красноярске

  4. online gambling laws in uk, united kingdom poker texas holdem and online casino united statesn legal real money no
    deposit bonus, or party casino download united states

    Here is my web page: how many cards to start blackjack – Anne,

  5. Russellfug Russellfug

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

  6. united kingdom gambling commission, free slots to play for fun uk and
    yukon gold what are casino table games [Rosemary], or pokerstars blackjack australia

  7. Georgetug Georgetug

    При тяжелых проявлениях лечение дома подходит не всегда. Врач может предложить госпитализацию, если требуется более интенсивная медицинская помощь. Вызов нарколога позволяет своевременно оценить ситуацию и определить безопасный вариант дальнейшего лечения.
    Изучить вопрос подробнее – https://narcolog-na-dom-krasnoyarsk1.ru/

  8. best play free online games to earn real money (Winnie)
    pokie canada, united statesn online casino legal and casino chips value uk, or
    casino classic uk

  9. live poker uk 2021, best online casino south united states and casino
    sarnia ontario australia, or new zealandn online casino no deposit bonus 2021

    Here is my homepage why gambling is legal (Angeline)

  10. Shawnscoro Shawnscoro

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

  11. Howardscact Howardscact

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

  12. uk casino no deposit bonus no wagering, australia
    slot machine games and all united statesn 10 cent bingo, or australian open zelda gambling chests [Makayla]

  13. DeweyBib DeweyBib

    Вывод из запоя дома возможен не всегда. Если человек пьет несколько дней, резко ослаб, перестал нормально спать, жалуется на боль в груди, сильную головную боль, галлюцинации или неадекватное поведение, врач должен проверить тяжесть абстинентного синдрома. Особого внимания требуют пожилые люди, пациенты с болезнями сердца, сосудов, печени, почек и желудка, а также те, у кого ранее были судороги, делирий, инфаркт или инсульт. В такой момент стационарная помощь может быть безопаснее попытки вывести человека на дому.
    Изучить вопрос подробнее – https://1.vyvod-iz-zapoya-balashiha13.ru/

Deixe um comentário

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