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

12.077 Comentários

  1. Hi, possibly i’m being a little off topic here, but I was browsing your site and it looks stimulating. I’m writing a blog and trying to make it look neat, but everytime I touch it I mess something up. Did you design the blog yourself?

  2. Здорово, народ Задолбался я уже искать нормальное казино Искал долго, перепробовал кучу вариантов Короче, нашел наконец толковое казино — вавада казино зеркало Фриспины и акции каждый день В общем, смотрите сами по ссылке — вавада казино официальный сайт вавада казино официальный сайт Только вавада реально рулит Перешлите тому кто тоже ищет нормальное казино

  3. Ребята кто в теме То вообще доступ закрывают Денег слил на всяком говне Короче, единственное где не кидают — vavada casino с крутыми бонусами Фриспины и акции каждый день В общем, сохраняйте себе — вавада казино онлайн официальный сайт вавада казино онлайн официальный сайт Не ведитесь на лохотроны Перешлите тому кто тоже ищет нормальное казино

  4. Ребята кто в теме То вообще доступ закрывают Нервов потратил — мама не горюй Короче, нашел наконец толковое казино — вавада казино онлайн лучший выбор Поддержка отвечает сразу В общем, там все подробности — vavada online casino vavada online casino Только вавада реально рулит Перешлите тому кто тоже ищет нормальное казино

  5. Selam millet Ya siteler kapanıyor ya da erişim engelleniyor Ama bu kadar zor olacağını bilmiyordum Bu site gerçekten işe yarıyor — 1xbet yeni giriş kolay Müşteri desteği 7/24 aktif Kısacası, tüm bilgiler linkte — 1xbet girişi 1xbet girişi Sakın sahte sitelere kanma Bahis yapan herkese yolla

  6. Merhaba arkadaşlar Artık güvenilir bir bahis sitesi bulmak imkânsız gibi 20’den fazla site denedim Sonunda dürüst bir site buldum — 1xbet yeni giriş kolay Her gün özel bonus ve bedava bahis kampanyaları var Kısacası, kendiniz bakın — 1 xbet giriş 1 xbet giriş Tek adres 1xbet giriş Bahis yapan herkese yolla

  7. Merhaba arkadaşlar Hepsi ya dolandırıcıydı ya da ödemeleri aksatıyordu Neredeyse bahsi bırakıyordum — 1xbet giriş yap hemen Çekim işlemleri dakikalar içinde Kısacası, tüm bilgiler linkte — 1xbet giriş yapamıyorum 1xbet giriş yapamıyorum Tek adres 1xbet giriş Bahis yapan herkese yolla

  8. Matthewadani Matthewadani

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

Deixe um comentário

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