• Prezados usuários,

    Por questões de segurança, a partir de 22/04/2024 os usuários só conseguirão logar no fórum se estiverem com a "Verificação em duas etapas" habilitada em seu perfil.

    Para habilitar a "Verificação em duas etapas" entre em sua conta e "Click" em seu nick name na parte superior da página, aparecerá opções de gestão de sua conta, entre em "Senha e segurança", a primeira opção será para habilitar a "Verificação em duas etapas".

    Clicando alí vai pedir a sua senha de acesso ao fórum, e depois vai para as opções de verificação, que serão as seguintes:

    ***Código de verificação via aplicativo*** >>>Isso permite que você gere um código de verificação usando um aplicativo em seu telefone.

    ***Email de confirmação*** >>>Isso enviará um código por e-mail para verificar seu login.

    ***Códigos alternativos*** >>>Esses códigos podem ser usados para fazer login se você não tiver acesso a outros métodos de verificação.

    Existe as 3 opções acima, e para continuar acessando o fórum a partir de 22/04/2024 você deverá habilitar uma das 03 opções.

    Tópico para tirar dúvidas>>>>https://forum.adrenaline.com.br/threads/obrigatoriedade-da-verificacao-em-duas-etapas-a-partir-de-24-04-2024-duvidas.712290/

    Atencionamente,

    Administração do Fórum Adrenaline

Alguem me ajuda em c++?

Fairexd

New Member
Registrado
Oi.
Não sei se aqui é o tópico certo mas eu estou tentando fazer um codigo que um amigo chegou em mim e falou "cara me faz ai um codigo para fazer lista de compra" e estou eu aqui tentando mas eu prendi na parte aonde eu teria que armazenar os dados do Nome do produto, valor dele e quantas vezes esse produto vai ser comprar (tipo "Pao", " 6,00 reais", "3x")

Eu ainda estou aprendendo a linguagem então essa lacuna de algo que eu ainda não aprendi esta me atrapalhando. Minha solucao seria criar uma array dinamica para cada informacao (Nome,valor,qntd) mas eu n sei como executar essa parte alguém consegue me dar uma luz ou uma mão

Vou deixar aqui o link do codigo: https://github.com/LucianoBentrup/Estudo-de-Cpp/blob/main/CalculadoraLista.cpp

Eu vou ter que armazenar de forma alternada e isso ta me quebrando muito tambem e de forma alternada eu digo:
Nome(1º) Valor(2º) Qntd(3º)
Nome(4º) Valor(5º) Qntd(6º)
 
Última edição:
Oi.
Não sei se aqui é o tópico certo mas eu estou tentando fazer um codigo que um amigo chegou em mim e falou "cara me faz ai um codigo para fazer lista de compra" e estou eu aqui tentando mas eu prendi na parte aonde eu teria que armazenar os dados do Nome do produto, valor dele e quantas vezes esse produto vai ser comprar (tipo "Pao", " 6,00 reais", "3x")

Eu ainda estou aprendendo a linguagem então essa lacuna de algo que eu ainda não aprendi esta me atrapalhando. Minha solucao seria criar uma array dinamica para cada informacao (Nome,valor,qntd) mas eu n sei como executar essa parte alguém consegue me dar uma luz ou uma mão

Vou deixar aqui o link do codigo: https://github.com/LucianoBentrup/Estudo-de-Cpp/blob/main/CalculadoraLista.cpp

Eu vou ter que armazenar de forma alternada e isso ta me quebrando muito tambem e de forma alternada eu digo:
Nome(1º) Valor(2º) Qntd(3º)
Nome(4º) Valor(5º) Qntd(6º)

Uma sugestão é fazer tudo usando um vetor simples com tamanho fixo, dessa forma tu vai saber se a logica e a parte básica esta funcionando.

Pra fazer essa parte dos produtos tu pode usar struct, fica mais fácil.
 
Oi.
Não sei se aqui é o tópico certo mas eu estou tentando fazer um codigo que um amigo chegou em mim e falou "cara me faz ai um codigo para fazer lista de compra" e estou eu aqui tentando mas eu prendi na parte aonde eu teria que armazenar os dados do Nome do produto, valor dele e quantas vezes esse produto vai ser comprar (tipo "Pao", " 6,00 reais", "3x")

Eu ainda estou aprendendo a linguagem então essa lacuna de algo que eu ainda não aprendi esta me atrapalhando. Minha solucao seria criar uma array dinamica para cada informacao (Nome,valor,qntd) mas eu n sei como executar essa parte alguém consegue me dar uma luz ou uma mão

Vou deixar aqui o link do codigo: https://github.com/LucianoBentrup/Estudo-de-Cpp/blob/main/CalculadoraLista.cpp

Eu vou ter que armazenar de forma alternada e isso ta me quebrando muito tambem e de forma alternada eu digo:
Nome(1º) Valor(2º) Qntd(3º)
Nome(4º) Valor(5º) Qntd(6º)
estude os conceitos de:
Pilha: https://www.ime.usp.br/~pf/algoritmos/aulas/pilha.html
Vetor: https://wagnergaspar.com/como-orden...oritmo-insertion-sort-ordenacao-por-insercao/
Matriz: https://www.ic.unicamp.br/~lehilton/mc102qr/unidades/08-matrizes.html

e veja o que fica melhor pra você desenvolver, somente depois de entender os conceitos veja como fazer isso em C++
 
Acho que na verdade o que você deve fazer é criar um struct pra armazenar uma compra

tipo assim:
C++:
#include <string>

struct Compra {
    string nome;
    double valor;
    double quantidade;
};

daí você cria uma lista (se o tamanho é variável)

C++:
#include <list>

list<Compra> compras;

quando quiser criar uma nova compra, você precisa criar uma nova instância desse struct e adicionar na lista, depois é só percorrer a lista com um for e somar as quantidades * preços
 
Uma sugestão é fazer tudo usando um vetor simples com tamanho fixo, dessa forma tu vai saber se a logica e a parte básica esta funcionando.

Pra fazer essa parte dos produtos tu pode usar struct, fica mais fácil.
Ok, vou fazer isso e é bom que já fica de esboço para quando eu conseguir entender certinho os outros conceitos.
--- Post duplo é unido automaticamente: ---

estude os conceitos de:
Pilha: https://www.ime.usp.br/~pf/algoritmos/aulas/pilha.html
Vetor: https://wagnergaspar.com/como-orden...oritmo-insertion-sort-ordenacao-por-insercao/
Matriz: https://www.ic.unicamp.br/~lehilton/mc102qr/unidades/08-matrizes.html

e veja o que fica melhor pra você desenvolver, somente depois de entender os conceitos veja como fazer isso em C++
Vou ver isso hoje a noite quando eu conseguir fazer ou se eu ficar com duvida eu te procuro
--- Post duplo é unido automaticamente: ---

--- Post duplo é unido automaticamente: ---

Acho que na verdade o que você deve fazer é criar um struct pra armazenar uma compra

tipo assim:
C++:
#include <string>

struct Compra {
    string nome;
    double valor;
    double quantidade;
};

daí você cria uma lista (se o tamanho é variável)

C++:
#include <list>

list<Compra> compras;

quando quiser criar uma nova compra, você precisa criar uma nova instância desse struct e adicionar na lista, depois é só percorrer a lista com um for e somar as quantidades * preços
Acho que ficaria ótimo assim, vou olhar os conceitos acima dps vou dar uma olhada em lista e vou ver o que consigo fazer. E você teria algum exemplo de código simples onde esta sendo usando lista?
 
Última edição:
Acho que ficaria ótimo assim, vou olhar os conceitos acima dps vou dar uma olhada em lista e vou ver o que consigo fazer. E você teria algum exemplo de código simples onde esta sendo usando lista?
C++:
    list<int> myList;
    myList.push_back(1);
    myList.push_back(2);
    myList.push_back(3);
   
    for (int i : myList) {
        cout << i << '\n';
    }

push_back() vai colocar um elemento novo no fim da lista
aí é só acessar os elementros através de um for ou algo assim
 
C++:
    list<int> myList;
    myList.push_back(1);
    myList.push_back(2);
    myList.push_back(3);
  
    for (int i : myList) {
        cout << i << '\n';
    }

push_back() vai colocar um elemento novo no fim da lista
aí é só acessar os elementros através de um for ou algo assim
Não seria mais prático um vector ao invés de uma lista?
 
Não seria mais prático um vector ao invés de uma lista?
Possivelmente, mas eu não sou proficiente o suficiente em C++ pra diferenciar os dois.
 
Possivelmente, mas eu não sou proficiente o suficiente em C++ pra diferenciar os dois.
list é implementado com uma linked list mesmo, enquanto vector tem mais cara de array normal (acessos aleatórios em O(1))
 
list é implementado com uma linked list mesmo, enquanto vector tem mais cara de array normal (acessos aleatórios em O(1))
Faz sentido, tudo depende do use-case então. Nesse caso parece ser melhor user vector mesmo.
 

Users who are viewing this thread

Voltar
Topo