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

  1. Peterjoype Peterjoype

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

  2. Hermanabego Hermanabego

    Капельница от запоя обычно облегчает проявления интоксикации постепенно, а не мгновенно. По мере введения раствора врач наблюдает за реакциями, контролирует показатели и при необходимости корректирует схему. Эффект зависит от тяжести отравления, продолжительности запоя, возраста, особенностей обмена веществ, состояния внутренних органов и количества алкоголя, которое человек употреблял в последние часы и дни.
    Узнать больше – https://2.kapelnica-ot-zapoya-v-moskve14.ru/

  3. Hermanabego Hermanabego

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

  4. Доброго!
    Секрет сохранения идеальной прозрачности гелевого аквариумного дизайна заключается в отсутствии мелких пузырей воздуха. При заборе конструирующего прозрачного геля ANS плавно погружайте кисть в материал, не совершая резких перемешивающих движений. Выкладывайте капли скользящими движениями по воздуху, равномерно перекрывая элементы декора без лишнего давления на ворс.
    Самая актуальная информация на сайте – https://absolutenailsystems.com.ua/ru/tufi-shop/youtube-dekorativnyj-gel-lak-ans-stellar-10-ml
    продукция лаков для ногтей, купить гель для маникюра украина, дизайн ногтей гель лаком 2018
    гель лаки для ногтей ans, интернет магазин гель лаков, купить гель лак ans
    Всего наилучшего в мире красоты!

  5. Williamchony Williamchony

    Круглосуточная наркологическая помощь особенно востребована, когда последствия запоя становятся выраженными ночью, рано утром, в выходных или после нескольких суток регулярного употребления. Вызвать врача на дому в Москве можно для первичного осмотра и решения вопроса о капельнице. Нарколог проверит показатели, уточнит анамнез, наличие аллергии, перенесенных заболеваний, использование лекарств или наркотиков. Если капельница на дому безопасна, специалист проводит процедуру под медицинским контролем. При тяжелых нарушениях требуется стационар, постоянное наблюдение или экстренное обращение в скорую помощь.
    Подробнее – kapelnicy-ot-zapoya-otzyvy

  6. Cenione kasyno online Vavanda zachęca wszystkich fanów hazardu do dołączenia do swojej ogromnej społeczności. Nasz międzynarodowy serwis udostępnia bogatą kolekcję pierwszorzędnych automatów, zapewniając przy tym maksymalne bezpieczeństwo oraz uczciwość rozgrywki. Dowodem naszej wiarygodności jest oficjalna licencja wydana przez rząd Curaçao. Niezależnie od tego, czy stawiasz swoje pierwsze kroki, czy jesteś weteranem hazardu, czekają tu na Ciebie wspaniałe pakiety powitalne, regularne promocje, ekscytujące turnieje, unikalne kody promocyjne, system cashback i wiele innych korzyści. Aby jednak móc stawiać zakłady na prawdziwe pieniądze i wypłacać wygrane, musisz najpierw zarejestrować swoje konto w Vavada Polska. Z usług naszego serwisu mogą korzystać wyłącznie osoby, które ukończyły 18 lat. Aby stać się pełnoprawnym graczem, wystarczy odwiedzić oficjalną stronę główną i wypełnić krótki formularz. Sam proces zakładania konta na Vavada.com wygląda następująco.

Deixe um comentário

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