Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividade MAPA
Carlos Alberto Netto da Fonseca RA 21078421-5
Algoritmo CadCelular
Tipo
Celular = registro
codigo: inteiro
marca: Vetor[1..50] de caractere
modelo: Vetor[1..50] de caractere
preco: real
Fim_registro
Procedimento mostraMenu()
Inicio
Escreva(“1 – Cadastrar produto”)
Escreva(“2 – Listar todos os produtos”)
Escreva(“3 – Buscar produto”)
Escreva(“4 – Sair”)
Fim_procedimento
Procedimento celularCadastrar()
Var
flag: inteiro
Inicio
flag <- 0
Se (qtdCelular <= 100) então
Celulares[qtdCelular].codigo <- qtdCelular
Escreva(“Digite marca do produto: “)
Leia(Celulares[qtdCelular+1].marca)
Escreva(“Digite o modelo do produto: “)
Leia(Celulares[qtdCelular+1].modelo)
Escreva(“Digite o preço do produto: “)
Leia(Celulares[qtdCelular+1].preco)
qtdCelular <-qtdCelular + 1
flag <- 1
Senão
Escreva(“O limite de 100 produtos foi atingido”)
Fim_se
Fim_procedimento
Procedimento listaProdutos()
Var
I: inteiro
Inicio
Para i de 1 até qtdCelular passo 1 faça
Escreva(“Código: “, i)
Escreval(“Marca: “, Celulares[i].marca)
Escreval(“Modelo: “, Celulares[i].modelo)
Escreval(“Preço: “, Celulares[i].preco)
Escreval()
Fim_para
Fim_procedimento
tag, x : inteiro
Inicio
tag <- 0;
Para x de 1 até qtdCelular passo 1 faça
Se (tag = 0) então
Escreva(“Produto não encontrado!!”)
Fim_se
Fim_procedimento
Var
Celulares: Vetor[1..100] de Celular
Opt, qtdCelular, cod: inteiro
Inicio
qtdCelular <- 0
Repita
mostraMenu()
Leia(opt)
Caso (opt)
Seja 1 faça
celularCadastrar()
Se (flag = 1) então
Escreva(“Produto cadastrado”)
Senão
Escreva(“Houve um erro no cadastro do
produto”)
Fim_se
Seja 2 faça
Se (qtdCelular = 0) então
Escreva(“Não existem produtos cadastrados
no momento!”)
Senão
listaProdutos()
Fim_se
Seja 3 faça
Escreva(“Informe o código do produto que deseja
consultar: “)
Leia(cod)
buscaProduto(cod)
Fim_caso
Até_que (opt = 4)
Fim