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

3.810 Comentários

  1. RobertGrili RobertGrili

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

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

  3. CharlesAvani CharlesAvani

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

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

  5. Charlesmem Charlesmem

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

  6. HowardImils HowardImils

    Вывод из запоя на дому в Екатеринбурге: круглосуточная помощь, снятие симптомов и поддержка специалистов в наркологической клинике «Детокс»
    Получить дополнительные сведения – http://vyvod-iz-zapoya-na-domu-ekaterinburg-19.ru/

  7. ThomasExatt ThomasExatt

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

  8. BarrySes BarrySes

    Терапевтический процесс в стационаре строится по принципу последовательного выполнения клинических задач: диагностика, стабилизация, медикаментозная терапия и подготовка к амбулаторному этапу. При поступлении врач проводит детальный осмотр, собирает анамнез, оценивает неврологический статус и при необходимости назначает лабораторные исследования. На основе полученных данных формируется индивидуальный протокол, учитывающий возраст, длительность интоксикации, наличие сопутствующих патологий и переносимость лекарственных компонентов. Мы применяем только сертифицированные препараты, зарегистрированные в РФ, и строго соблюдаем клинические рекомендации Минздрава, исключая псевдонаучные методики. Стандарты оказания медицинской помощи фиксируются во внутренних регламентах и регулярно проверяются независимыми аудиторами.
    Получить дополнительную информацию – https://vyvod-iz-zapoya-v-staczionare-sankt-peterburg-18.ru

Deixe um comentário

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