Mercado Procedural em JavaScript

Este programa em JavaScript foi desenvolvido como parte de um projeto de programação procedural. Ele simula um sistema de compras em um supermercado, permitindo ao usuário adicionar produtos ao carrinho, calcular o valor total da compra e realizar o pagamento. O programa utiliza estruturas de dicionários para armazenar os produtos e seus respectivos valores, além de aplicar conceitos de exceções e condicionais para garantir a correta interação com o usuário. Após a conclusão da compra, os itens adquiridos são armazenados em um arquivo CSV, com um cabeçalho de identificação. O programa oferece opções de pagamento em dinheiro, débito e crédito, aplicando um desconto de 5% para as opções de pagamento em dinheiro ou débito.