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

11.264 Comentários

  1. Здорова, народ Ситуация критическая Родственники не знают что делать В больницу тащить страшно Короче, единственный кто реально помог — срочный вызов нарколога на дом быстро Через пару часов человек пришёл в себя В общем, телефон и цены тут — помощь нарколога на дому помощь нарколога на дому Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  2. Люди помогите советом Брат снова сорвался Жена в истерике Таблетки не помогают Короче, врач приехал и поставил систему — платный нарколог на дом с выездом Через пару часов человек пришёл в себя В общем, вся инфа по ссылке — вызвать врача нарколога на дом https://kodirovanie.narkolog-na-dom-sankt-peterburg014.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  3. MichaelHed MichaelHed

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

  4. يا جماعة بصراحة أنا بقالي تقريباً نص سنة بلعب على المنصة دي ومش هينفع أقول إنها كاملة الأوصاف، بس الواقع إن اللي شفته كانت كويسة أكتر مما توقعت. أنا من الإسكندرية والمشكلة الأكبر عندنا كمصريين هي السحب والإيداع، وعشان كده كان أول حاجة اختبرتها.

    أول لعبة فتحتها هي Gates of Olympus بتاعة براجماتيك، وبعدها جربت Sweet Bonanza ووطبعاً Book of Dead من Play’n GO. الكتالوج ضخمة فعلاً — عندهم حوالي ٨٠٠٠ سلوت ما بين NetEnt و Microgaming و Yggdrasil و Betsoft. اللي عجبني إن بيبقى تنوع حقيقي مش نفس اللعبة بألف شكل.

    الطاولات المباشرة من Evolution هو المكان اللي بضيع فيه فلوسي بصراحة. طاولات الروليت والبلاك جاك والكروبيهات بني آدمين فعلاً والصورة نضيف حتى مع بيانات الموبايل. Crazy Time بالذات إدمان والله — كسبت فيها مرة حاجة محترمة وبعد كده رجعتها كلها، عادي يعني.

    في موضوع العروض: الترحيبي بيكون ١٠٠٪ على أول إيداع مع فري سبينز وأقل إيداع رمزي — دولار أو اتنين. لكن ركز في شروط المراهنة لأنها ٤٠ مرة واللي بياخد وقت. تقدر تشوف الشروط المحدثة في 888starz تحميل قبل ما تحط فلوس. فتح الحساب أخدت مني تلات دقايق من غير تعقيد.

    السحب أول مرة أخد حوالي ٤٨ ساعة بسبب التحقق من الهوية، واللي كان مزعج لكن بعد كده أصبح خلال ساعات. بستخدم الكريبتو دلوقتي لأنه بيوصل في دقايق، مع إن الفيزا والمحافظ الإلكترونية شغالين كمان. تطبيق الموبايل على الأندرويد خفيف و 888starz تحميل مباشر من موقعهم مش من بلاي ستور — نقطة لازم تعرفها. خدمة العملاء فيه شات بالعربي بس أحياناً بياخد وقت وقت الزحمة. الترخيص من كوراساو، يعني مش MGA لكن المنصة شغال من سنين ومحدش اشتكى.

  5. Питер, всем привет Близкий человек уже несколько дней в запое Дети напуганы Таблетки не помогают Короче, врач приехал и поставил систему — нарколог домой с опытом Осмотрел и поставил капельницу В общем, жмите чтобы сохранить — вывод из запоя на дому в санкт-петербурге https://zapoj.narkolog-na-dom-sankt-peterburg14.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

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

  7. Michaelcem Michaelcem

    Заявку можно оставить в любое время, специалист быстро сориентирует по дальнейшим действиям.
    Ознакомиться с деталями – http://vyvod-iz-zapoya-v-koroleve14.ru/

Deixe um comentário

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