Ir ao conteúdo
  • Cadastre-se

Exercício Vetor - Visual Studio C#


Thiago Trisltz

Posts recomendados

Boa tarde, sou iniciante em programação e estou quebrando a cabeça para compilar esse exercício usando o C# do Visual Studio.

 

Se alguém puder me ajudar e/ou me dar uma luz eu agradeço.

O exercício é esse:

 

- Informe 5 produtos

- Informe 5 valores de produtos

- Informe 5 códigos de produtos

 

// Armazene no vetor//

 

Informe "N" para "nova venda" e "E" para encerrar

 

Se "N"

Informe  um código de produto

Se existir informe a ID comprada senão "produto não encontrado"

Deseja pesquisar outro produto?

Até não desejar comprar mais produtos digitando "E".

 

Informe o tipo de pagamento:

"D" Dinheiro com desconto de 20%

"C" Cartão com desconto de 5%

 

Exibir valor do desconto

Exibir Total a Pagar

Exibir Total com desconto

Exibir Quantidade de produtos

 

 

Obrigado

Link para o comentário
Compartilhar em outros sites

Então, eu comecei mas não tenho certeza se está correto...tentei declarar os valores na matriz já direto mas não sei como fazer a segunda parte ali embaixo com o if e else...

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            String[,] dados = new String[2,3];
            dados[0, 0] = "A";
            dados[0, 1] = 2;
            dados[0, 3] = "B1A";
            dados[1, 0] = "B";
            dados[1, 1] = 3;
            dados[1, 3] = "C58";           
                
            
Link para o comentário
Compartilhar em outros sites

Comecei de novo, agora tá assim...

 

 

using System;
 
using System.Collections.Generic;
 
using System.Linq;
 
using System.Text;
 
 
 
namespace lista1
{
 
    class Program
    {
 
        static void Main(string[] args)
        {
 
            string[] produto = new string[5] { "Pão  ", "Leite", "Bolo ", "Miojo", "Maça " };
 
            int[] codigo = new int[5] { 1, 2, 3, 4, 5 };
 
            double[] preco = new double[5] { 0.20, 2.35, 5.90, 0.99, 2.50 };
 
            int erro = 0, contador, codproduto, quantidade;
 
            double total = 0;
 
            string nome = "", resp = "", pagamento = "";
 
 
 
            Console.WriteLine("Produtos disponíveis \n Codigo     Produto      Preço");
 
 
 
            for (contador = 0; contador < 5; contador++)
            {
 
                Console.WriteLine("    " + codigo[contador] + "          " + produto[contador] + "       R$" + preco[contador].ToString("N2"));
 
 
 
            }
 
                Console.WriteLine(" \nDigite o código do produto");
 
                codproduto = Convert.ToInt16(Console.ReadLine());
 
 
 
 
 
                for (contador = 0; contador < 5; contador++)
                {
 
                    if (codproduto == codigo[contador])
                    {
 
                        Console.WriteLine("Digite a quantidade solicitada");
 
                        quantidade = Convert.ToInt16(Console.ReadLine());
 
                        total = total + (quantidade * preco[contador]);
 
 
 
                        Console.WriteLine("\nTotal R$" + total.ToString("N2"));
 
                    }
 
                    else
                    {
 
                        erro = erro + 1;
 
                    }
 
 
 
                }
 
 
 
                if (erro == 5)
                {
 
                    Console.WriteLine("Código inválido");
 
                }
 
 
 
                Console.WriteLine("\nDeseja comprar outro produto? S ou N");
 
                resp = Console.ReadLine();
 
                erro = 0;
 
 
 
            } while (resp.ToUpper() == "S");
 
 
 
            Console.Clear();
 
            Console.WriteLine("\nTotal Bruto: R$" + total.ToString("N2"));
 
            Console.WriteLine("\nDigite a Forma de pagamento \n D = Dinheiro  | C = Cartão");
 
            pagamento = Console.ReadLine();
 
 
Não consegui começar o programa perguntando se ele quer ou não efetuar a compra digitando N ou E e também não to conseguindo juntar o final ali pra mostrar o total de produtos comprados =/
Link para o comentário
Compartilhar em outros sites

Você agiu muito rapidamente, seu pensamento acelerado atrapalhou.

Digo isso pois você já concluiu o software sem dividir os problemas.

Dividir em funções é uma boa prática. Começa trabalhando somente em uma e depois passe para próxima.

Observe o problema N E:

Tente fazer um função que pergunta ao usuário se quer N ou E e retorna 1 se N e 0 se E.

Assim use a:

While(func_choose()){

//vai repetir aqui até que E seja teclado.

}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...