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

1.555 Comentários

  1. If you wish for to improve your knowledge just keep visiting this web site and be
    updated with the most up-to-date news posted here.

  2. Під час перегляду інтерв’ю з Інгою Хухрою я зрозуміла, наскільки важливо не боятися змінювати своє життя. Вона розповідала про те, як починала свою кар’єру з нуля, і ці слова настільки резонували зі мною, що я нарешті наважилася піти на курси дизайну, які давно хотіла. Якщо ви теж шукаєте натхнення, варто почитати цю розмову на сторінці Talabout.

  3. 5 Gänge der Perfektion. Das Essen ist wunderschön zubereitet und wird von höflichem Personal
    serviert. Zu jedem Gang werden verschiedene Weine
    serviert, und die Menüs sind in Deutsch und Englisch erhältlich.

    Ein Besuch bei Spielbanken in der Nähe ergänzt das kulinarische Erlebnis durch die Möglichkeit, in die faszinierende Welt des Glücksspiels einzutauchen. Gäste werden in eine
    Welt entführt, in der Luxus und Exklusivität im Vordergrund stehen.
    Das Besondere an Casino Restaurants liegt nicht nur in der Qualität der Speisen, sondern auch im unvergleichlichen Ambiente.

    Tauchen Sie mit uns ein in die Welt der Casino-Restaurants, die weit
    mehr als nur eine Nebenattraktion sind. Bei der Auswahl der vorgestellten Restaurants haben wir besonderen Wert auf deren Renommee, die Qualität der Speisen und die Einzigartigkeit des gastronomischen Konzepts gelegt.

    Oft erfüllt Live Musik den Raum, es gibt Mottoabende, Ladies
    Nights oder kulinarische Events, die den Besuch unvergesslich machen. Ein Abend im Casino Restaurant ist selten nur ein Abendessen. Bevor man jedoch das
    Flair der echten Spielbank erlebt, bietet es
    sich an, in einem der legalen und sicheren Internet Casinos zu üben, um
    sich auf das Spiel vorzubereiten.

    References:
    https://online-spielhallen.de/vinyl-casino-cashback-alles-was-sie-wissen-mussen/

  4. Good day! I could have sworn I’ve visited
    this website before but after browsing through many of the posts I realized
    it’s new to me. Anyhow, I’m certainly delighted I stumbled upon it and I’ll be bookmarking it and checking back regularly!

  5. Здравствуйте дорогие друзья! Разберём самые актуальные — гул на скорости сверху. В принципе: потолок — это незащищённый металл. Хочешь под ключ — могу рекомендовать: https://shumoizolyaciya-avtomobilej.ru. Зачем это: голый металл передаёт каждую каплю. В общем выйди на трассу 120+ — услышишь разницу. На первом этапе для тех кто сам: демонтаж, обработать демпфером, обязательно прикатать. Самый передовой материал — вибра с фольгой. Что в итоге: удаётся достигать классных результатов.

  6. Когда я готовился к школьной олимпиаде по украинской литературе, одной из тем было эссе на тему “Символика в произведениях Тараса Шевченко”. Я немного растерялся, потому что не знал, с чего начать, пока не наткнулся на литературный сайт с пересказами и анализами. Там я нашёл подробный разбор его ключевых произведений, таких как “Катерина” и “Заповіт”. Эти материалы стали для меня настоящим открытием, помогли углубиться в тему и понять, как автор использовал символику для передачи своих мыслей. Моя работа получила высокую оценку, а учитель отметил, что я привнёс в эссе что-то новое. Этот сайт с тех пор стал моим главным помощником в подготовке к любым литературным конкурсам.

  7. The best robo advisors deliver a seamless sign-up process with straightforward portfolio
    management and comparison tools. Once the investment plan is in place,
    robo-advisors automatically manage the client’s portfolio.
    Robo-advisors are digital platforms that provide automated, algorithm-driven financial
    planning and investment services with minimal human intervention. Crypto robo-advisors use
    algorithms and automation to choose your investments and balance
    your portfolio. The best robo-advisors will support plenty of reliable cryptos, have reasonable fee structures, and provide access to a traditional financial advisor if you need one.
    If you are an experienced investor or want consistent involvement in running
    your portfolio, robo-advisors are likely not your
    best option.
    Caesars Virginia is packed with casino games, a World Series of Poker room, and more.
    The Sportsbook at Caesars Virginia offers a full service sports betting experience
    including 21 betting kiosks, 5 betting windows,
    high definition screens and plush seating. Gamblers in the Danville area can now head over to
    this new casino that offers plenty of entertainment including one of the top Virginia sportsbooks.
    Whether you’re saving for retirement, a home, or financial independence, AI-powered investing
    puts wealth building on autopilot.

    References:
    https://blackcoin.co/where-luxury-meets-excitement-pullman-reef-hotel-casino/

  8. Looking for a casino? elon-casino-top: slots, live casino, bonus offers, and tournaments. We cover the rules, wagering requirements, withdrawals, and account security. Please review the terms and conditions before playing.

  9. Looking for a casino? elon-casino-top: slots, live casino, bonus offers, and tournaments. We cover the rules, wagering requirements, withdrawals, and account security. Please review the terms and conditions before playing.

Deixe um comentário

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