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

13.824 Comentários

  1. Предприниматели отзовитесь А документы требуют каждый раз новые А поставщики ждут оплату Короче, нашел нормальный сервис — проведение международных платежей без заморочек Поставщик получил оплату вовремя В общем, вся инфа вот здесь — международные переводы для юр лиц https://platezh.mezhdunarodnye-platezhi-dom.ru Не мучайтесь с банками Перешлите тому кто работает с зарубежными поставщиками

  2. Люди помогите советом Брат снова сорвался Жена в истерике В больницу тащить страшно Короче, единственный кто реально помог — нарколог на дом анонимно круглосуточно с опытом Дал рекомендации и успокоил семью В общем, жмите чтобы сохранить — номер телефона нарколога на дом номер телефона нарколога на дом Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  3. Jamietob Jamietob

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

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

  5. MatthewTycle MatthewTycle

    Заявку можно оставить в любое время, специалист быстро сориентирует по дальнейшим действиям.
    Выяснить больше – vyvod-iz-zapoya-kruglosutochno

  6. I think that may be an interesting element, it made me assume a bit. Thanks for sparking my considering cap. On occasion I get so much in a rut that I simply really feel like a record.

  7. Слушайте кто платит поставщикам А документы требуют каждый раз новые Никто не знает как нормально перевести деньги за рубеж Короче, единственные кто помогает быстро — международные платежи для бизнеса без проблем Поставщик получил оплату вовремя В общем, смотрите сами по ссылке — валютный перевод за границу юридическому лицу platejka валютный перевод за границу юридическому лицу platejka Используйте нормальный сервис Перешлите тому кто работает с зарубежными поставщиками

  8. JamesRuiva JamesRuiva

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

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

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

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

  12. Jerrygix Jerrygix

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

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

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

  15. Michaelmek Michaelmek

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

  16. Justinzom Justinzom

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

Deixe um comentário

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