Baixe o app para aproveitar ainda mais
Prévia do material em texto
5 Algoritmo e Lógica de Programação Exercício1 - (Caixa Registradora) •Faça um algoritmo para LER o NOME de um cliente, e registrar 4 produtos por ele comprados(Nome do Produto, Quantidade e o Valor.Mostre na tela a lista com as informações dos produtos (Nome, Quantidade, Valor unitário e Valor total), bem como o valor total da compra, em seguida solicite qual a forma de pagamento (Dinheiro, Débito ou Crédito). Uma vez informada a forma de pagamento, mostre a mensagem “Compra realizada com sucesso”e encerre o programa. Código após a linha tracejada Algoritmo "COMPRA DE 4 ITENS NO MERCADO - 20-05" // Disciplina : [Linguagem e Lógica de Programação] // Professor : GILMAR ARAUJO PINHEIRO // Descrição : COMPRA DE 4 ITENS NO MERCADO // Autor(a) : Bruno de Abreu Oliveira // Data atual : 20/05/2021 Var // INICIO VARIAVEIS------------------------------------------- opcao, parcelas: inteiro cliente: caractere produto: vetor [1..4] de caractere valorgeral : real vezes: inteiro quantidade : vetor [1..4] de real valorunidade: vetor [1..4] de real valortotal : vetor [1..4] de real // FIM VARIAVEIS---------------------------------------------- Inicio //INICIO LEITURA VARIAVEL CLIENTE ---------------------------- escreval ("Insira o Nome do Cliente") leia (cliente) //FIM LEITURA VARIAVEL CLIENTE ------------------------------- //INICIO ESTRUTURA DE REPETIÇOES ----------------------------- vezes <- 1 repita escreval ("produto") leia (produto[vezes]) escreval ("quantidade") leia (quantidade[vezes]) escreval ("valor") leia (valorunidade[vezes]) valortotal [vezes] <- (quantidade[vezes] * valorunidade [vezes]) vezes <- vezes + 1 ate vezes > 4 //FIM ESTRUTURA DE REPETIÇOES -------------------------------- // INICIO SOMA PARA O VALOR FINAL ---------------------------- valorgeral <- (valortotal[1] + valortotal[2] + valortotal[3] + valortotal[4]) // FIM SOMA PARA O VALOR FINAL ------------------------------- limpatela // INICIO TELA DE PRODUTOS ----------------------------------- escreval ("Cliente: " + cliente) escreval ("---------------------------------------------------------------") escreval ("ITEM | PRODUTO | QUANTIDADE | VALOR DA UNIDADE") escreval ("1 ", "PRODUTO: ",produto[1], " QUANT: ", quantidade[1], " VALOR UNID: R$",valorunidade[1]) escreval ("2 ","PRODUTO: ",produto[2], " QUANT: ", quantidade[2], " VALOR UNID: R$",valorunidade[2]) escreval ("3 ","PRODUTO: ",produto[3], " QUANT: ", quantidade[3], " VALOR UNID: R$",valorunidade[3]) escreval ("4 ","PRODUTO: ",produto[4], " QUANT: ", quantidade[4], " VALOR UNID: R$",valorunidade[4]) escreval ("---------------------------------------------------------------") escreval ("TOTAL DA COMPRA R$") escreval (valorgeral) escreval ("---------------------------------------------------------------") escreval (" ") escreval ("_______________________________________________________________") // FIM TELA DE PRODUTOS -------------------------------------- // INICIO VERIFICANDO PAGAMENTO COM CARTAO ------------------- escreval ("Insira o Cartão") escreval ("Inserindo o Cartão") escreval ("Verificando Bandeira Aguarde") escreval ("Obrigado por Aguardar") escreval ("...") escreval ("CLICK F9 no TECLADO Para CONTINUAR") pausa limpatela // FIM VERIFICANDO PAGAMENTO COM CARTAO --------------------- // INICIO FORMA DE PAGAMENTO COM CARTAO --------------------- escreval ("SELECIONE O METODO DE PAGAMENTO") escreval ("VALOR TOTAL R$", valorgeral) escreval ("===============================================================") escreval ("MAQUININHA") escreval ("") escreval ("1 - Dinheiro") escreval ("2 - Debito") escreval ("3 - Credito") escreval ("") escreval ("===============================================================") escreval ("Selecione a opçao de Pagamento") escreval ("1 para Dinheiro, 2 para Debito ou 3 para Credito") leia (opcao) se (opcao = 1) entao escreval ("Pagamento Realizado com Sucesso") fimse se (opcao = 2) entao escreval ("Pagamento no Debito Aprovado") fimse se (opcao = 3) entao escreval ("Pagamento no credito selecionado") escreval ("digite numero de parcelas") escreval ("1 Uma Parcela") escreval ("2 Duas Parcelas") escreval ("3 Tres Parcelas") leia (parcelas) escolha parcelas caso 1 escreval ("Compra no Credito Aprovada.") caso 2 escreval ("Compra no Credito Aprovada.") caso 3 escreval ("Compra no Credito Aprovada.") outrocaso escreval (" ") escreval ("Compra Suspensa") fimescolha fimse // FIM FORMA DE PAGAMENTO COM CARTAO --------------------- Fimalgoritmo
Compartilhar