Ir ao conteúdo
  • Cadastre-se

samy_m

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Oi, gente! Sou iniciante em programação, no segundo semeste, e preciso fazer um projeto, que consiste em fazer um sistema para uma concessionária que permita cadastrar, editar e excluir os carros, mas estou tendo muita dificuldade em fazer o algoritmo (depois preciso passar para Java). Até agora o que consegui fazer foi isso, mas não faço ideia se está certo. E não estou sabendo como fazer o método de excluir um carro especifico. Alguém poderia me ajudar? Segue o código: Algoritmo Carros inicio // declaração de variáveis Inteiro contador, servico literal nome, senha, novoServico, opt servico = 0 contador = 0 // Main // O usuário precisará entrar no sistema Escreva(“Digite o nome de usuário: “) Leia(nome) Escreva(“Digite a senha:”) Leia(senha) Se (nome == “admin” e senha == “1234”){ Escreva(“Acesso concedido!”) escreva ("Selecione o serviço desejado pelo número. Considere o menu abaixo: 1 - Cadastro | 2 - Editar | 3 - Vender | 4 - Excluir ") leia (servico) checaServico(servico) contador = 1 } Senão { Escreva(“Acesso negado. Senha inválida!”) } Enquanto (contador == 1){ escreva ("Deseja realizar um novo serviço? (S/N)") leia (novoServico) se (novoServico == "S") { escreva ("Selecione o serviço desejado pelo número. Considere o menu abaixo: 1 - Cadastro | 2 - Editar | 3 - Vender | 4 - Excluir ") leia (servico) checaServico(servico) } senão { escreva("Obrigada por usar nosso sistema!") } fim // Métodos //Método para decidir o menu void checaServico(inteiro servico) inicio escolha (servico) { caso 1: servico = adicionaCarro(); pare; caso 2: servico = editaCarro(); pare; caso 3: escreva ("Informe o estoque atual de veículos: ") leia (estoque) servico = vendeCarro(estoque); escreva(“Carro vendido! O estoque atual é de “ + estoque) pare; caso 4: servico = telaExclui(); pare; padrão: escreva ("Digite um serviço válido."); } fim // Método para adicionar carros no estoque void adicionaCarro (literal modelo, literal marca, literal tipoComb, literal estado, literal placa, inteiro ano, real valor, literal cambio, literal documento, literal motor, literal id) inicio inteiro i = 0, j = 0, estoque carro[i][9] escreva(“Informe quantos carros há no estoque atualmente: “) leia(estoque) para (i = 0; i < estoque+1; i++){ para (j = 0; j < 9; j++){ escreva("Digite o modelo do carro: ") leia(carro[i][0]) escreva("Digite a marca do carro: ") leia(carro[i][1]) escreva("Digite o tipo de combústivel do carro: ") leia(carro[i][2]) escreva("Digite o ano do carro: ") leia(carro[i][3]) escreva("Digite o tipo de motor do carro: ") leia(carro[i][4]) escreva("Digite o tipo de câmbio do carro: ") leia(carro[i][5]) escreva("Informe o valor do carro: R$") leia(carro[i][6]) escreva("O carro é seminovo? (S/N)") leia(carro[i][7]) se (estado == "S") { escreva ("Digite a placa: ") leia(carro[i][8]) escreva("O documento está em dia? (S/N)") leia(carro[i][9]) escreva ("Você cadastrou o veículo seminovo com sucesso! Modelo: " + carro[i][0] + ". Marca: " + carro[i][1] + ". Tipo de Combustível: " + carro[i][2] + ". Ano do Veículo: " + carro[i][3] + ". Tipo de motor: " + carro[i][4] + ". Tipo de câmbio: " + carro[i][5] + ". Valor: R$" + carro[i][6] + ". Placa: " + carro[i][8] + ". O documento está em dia? " + carro[i][9] + ".") estoque = estoque + 1 } senão { escreva ("Você cadastrou o veículo novo com sucesso! Modelo: " + carro[i][0] + ". Marca: " + carro[i][1] + ". Tipo de Combustível: " + carro[i][2] + ". Ano do Veículo: " + carro[i][3] + ". Tipo de motor: " + carro[i][4] + ". Tipo de câmbio: " + carro[i][5] + ". Valor: R$" + carro[i][6] + ".") estoque = estoque + 1 } } } fim // Método para vender carro void vendeCarro(literal tipo, literal registro, literal nomeCliente, literal endereco, literal telefone, literal email, literal nomeVendedor, real valor, inteiro estoque) inicio literal clientes[i][5] inteiro cadastro, i, j escreva(“Informe o número atual de clientes cadastrados no sistema: “) leia(cadastro) para (i = 0; i < cadastro + 1; i++){ para (j = 0; j < 5; j++){ escreva("Qual é o tipo de cliente? (F - Pessoa Física | J - Pessoa Jurídica)") leia (clientes[i][0]) se (tipo == "J") { escreva ("Digite o CNPJ:") leia(clientes[i][1]) escreva("Informe a Razão Social:") leia(clientes[i][2]) } senão { escreva("Digite o CPF:") leia(clientes[i][1]) escreva("Informe o nome completo:") leia(clientes[i][2]) } escreva("Digite o endereço: ") leia(clientes[i][3]) escreva("Digite o telefone: ") leia(clientes[i][4]) escreva("Digite o e-mail: ") leia(clientes[i][5]) escreva("Cliente cadastrado com sucesso. Nome/Razão Social: " + clientes[i][2] + ". CPF/CNPJ: " + clientes[i][1] + ". Endereço: " + clientes[i][3] + ". Telefone: " + clientes[i][4] + ". E-mail: " + clientes[i][5]) } } para (i = 0; i < cadastro + 1; i++){ escreva ("Qual o nome do vendedor?") leia (nomeVendedor) escreva ("Qual foi o valor da venda? R$") leia (valor) estoque = estoque - 1 escreva ("O veículo foi vendido. O estoque atual é de " + estoque + " veículos.") } fim // Método para editar carro void editaCarro (literal modelo, literal marca, literal tipoComb, literal estado, literal placa, inteiro ano, real valor, literal cambio, literal documento, literal motor, inteiro alteracao) inicio inteiro estoque, pos escreva(“Informe quantos carros tem no estoque: “) leia(estoque) inteiro i = 0, j = 0 carro[estoque][9] escreva(“Os carros que existem no estoque são: “ + carros[estoque][9] + “. Informe a posição do carro que deseja alterar.”) leia(pos) pos = pos + 1 escreva("Informe o que deseja alterar: 1 - Modelo do carro | 2 - Marca do carro | 3 - Tipo de combustível | 4 - Ano do Carro | 5 - Tipo de Motor | 6 - Tipo de Câmbio | 7 - Valor | 8 - Estado (Seminovo/Novo)") leia (alteracao) escolha (alteracao) { caso 1: escreva ("O modelo do carro é " + carro[pos][0] + ". Informe o novo modelo: ") leia (carro[pos][0]) escreva ("Alteração realizada com sucesso. Modelo: " + carro[pos][0]) pare; caso 2: escreva ("A marca do carro é " + carro[pos][1] + ". Informe a nova marca: ") leia (carro[pos][1]) escreva ("Alteração realizada com sucesso. Marca: " + carro[pos][1]) pare; caso 3: escreva ("O tipo de combustivel do carro é " + carro[pos][2] + ". Informe o novo tipo de combustível: ") leia (carro[pos][2]) escreva ("Alteração realizada com sucesso. Tipo de Combustível: " + carro[pos][2]) pare; caso 4: escreva ("O ano do carro é " + carro[i][3] + ". Informe o novo ano: ") leia (carro[i][3]) escreva ("Alteração realizada com sucesso. Ano: " + carro[i][3]) pare; caso 5: escreva ("O tipo de motor do carro é " + carro[i][4] + ". Informe o novo tipo de motor: ") leia (carro[i][4]) escreva ("Alteração realizada com sucesso. Tipo de motor: " + carro[i][4]) pare; caso 6: escreva ("O tipo de câmbio do carro é " + carro[i][5] + ". Informe o novo tipo de câmbio: ") leia (carro[i][5]) escreva ("Alteração realizada com sucesso. Tipo de cambio: " + carro[i][5]) pare; caso 7: escreva ("O valor do carro é R$ " + carro[i][6] + ". Informe o novo valor: ") leia (carro[i][6] escreva ("Alteração realizada com sucesso. Valor: R$" + carro[i][6]) pare; caso 9: escreva ("O carro é " + carro[i][7] + ". Informe o estado para qual deseja alterar (novo/seminovo): ") leia (carro[i][7]) escreva ("Alteração realizada com sucesso. Estado: " + carro[i][7]) se (carro[i][7] == "seminovo") { escreva ("Digite a placa: ") leia(carro[i][8]) escreva("O documento está em dia? (S/N)") leia(carro[i][9]) escreva ("Você alterou as informações do veículo seminovo com sucesso! Modelo: " + carro[i][0] + ". Marca: " + carro[i][1] + ". Tipo de Combustível: " + carro[i][2] + ". Ano do Veículo: " + carro[i][3] + ". Tipo de motor: " + carro[i][4] + ". Tipo de câmbio: " + carro[i][5] + ". Valor: R$" + carro[i][6] + ". Placa: " + carro[i][8] + ". O documento está em dia? " + carro[i][9] + ".") } senão { escreva ("Você alterou as informações do veículo com sucesso! Modelo: " + carro[i][0] + ". Marca: " + carro[i][1] + ". Tipo de Combustível: " + carro[i][2] + ". Ano do Veículo: " + carro[i][3] + ". Tipo de motor: " + carro[i][4] + ". Tipo de câmbio: " + carro[i][5] + ". Valor: R$" + carro[i][6] + ".")} fim pare; padrão: escreva ("Digite um serviço válido."); } } Fim

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!