Diante do exposto, você precisa desenvolver seu algoritmo em pseudocódigo e atender aos seguintes critérios:
1 – Estrutura de Registro para armazenar 100 aparelhos celulares
2 – Um menu que apresente os seguintes módulos (procedimentos / funções)
2.1 – Cadastrar Produtos
2.2 – Listar todos (Aqui liste 3 características armazenadas)
2.3 - Listar 1 produto específico (Aqui liste 3 características armazenadas)
Soluções para a tarefa
Resposta:
Algoritmo registroproduto
Tipo
Cad_produto = registro
codigo: inteiro
nome: Vetor[1..100] de caractere
preco: real
saldo: inteiro
Fim_registro
Var
produto: Vetor[1..10] de Cad_produto
i, codigo: inteiro
acha: lógico
resp: Vetor[1..3] de caractere
Início
Para i de 1 até 20 faça
Escreva(“Informe código :”)
Leia(produto[i].codigo)
Escreva(“Informe a descrição do Celular:”)
Leia(produto[i].nome)
Escreva(“Informe o preço do Celular:”)
Leia(produto[i].preco)
Escreva(“Informe o saldo em estoque do Celular:”)
Leia(produto[i].saldo)
Fim_para
resp <- “sim”
Enquanto (resp = “sim”) faça
Escreva(“Informe o código a ser pesquisado:”)
Leia(codigo)
i <- 1
acha <- falso
Enquanto (i < = 20) e (acha= falso) faça
Se (produto[i].codigo = codigo) então
acha <- verdadeiro
Senão
i <- i + 1
Fim_se
Fim_enquanto
Se (acha = verdadeiro) então
Escreva(“O preço é:”, produto[i].preco)
Escreva(“O saldo em estoque é:”, produto[i].saldo)
Senão
Escreva(“Não há produto com o código informado”)
Fim_se
Escreva(“Deseja continuar a pesquisa?”)
Leia(resp)
Fim_enquanto
Fim
Explicação:
Baseado na Pag 157 do livro ESTRUTURA DE
DADOS I
MESMO ASSIM CONFIRA, NUNCA SE SABE!
Acredito que devemos acrescentar em ''TIPO''...procedimentos/funções :vetor[1..50] de caractere
Logo após, acrescentar abaixo do PARA como ...Escreva('' Informe funções_produto:'' funções_produto)
O código correto para a execução do programa é:
Cad_produto = registro
codigo: inteiro
nome: Vetor[1..100] de caractere
preco: real
saldo: inteiro
Fim_registro
Var
produto: Vetor[1..10] de Cad_produto
i, codigo: inteiro
acha: lógico
resp: Vetor[1..3] de caractere
Início
Para i de 1 até 20 faça
Escreva(“Informe código :”)
Leia(produto[i].codigo)
Escreva(“Informe a descrição do Celular:”)
Leia(produto[i].nome)
Escreva(“Informe o preço do Celular:”)
Leia(produto[i].preco)
Escreva(“Informe o saldo em estoque do Celular:”)
Leia(produto[i].saldo)
Fim_para
resp <- “sim”
Enquanto (resp = “sim”) faça
Escreva(“Informe o código a ser pesquisado:”)
Leia(codigo)
i <- 1
acha <- falso
Enquanto (i < = 20) e (acha= falso) faça
Se (produto[i].codigo = codigo) então
acha <- verdadeiro
Senão
i <- i + 1
Fim_se
Fim_enquanto
Se (acha = verdadeiro) então
Escreva(“O preço é:”, produto[i].preco)
Escreva(“O saldo em estoque é:”, produto[i].saldo)
Senão
Escreva(“Não há produto com o código informado”)
Fim_se
Escreva(“Deseja continuar a pesquisa?”)
Leia(resp)
Fim_enquanto
Fim
Programação
Vejamos que o pseucódigo para estruturar os critérios solicitados, de forma que ao colocar para ativar teremos correto. Por isso, a solução da questão será a forma certa para que a programação finalize corretamente, dando o valor certo pedido.
Algoritmo registro produto
Tipo
- Cad_produto = registro
- codigo: inteiro
- nome: Vetor[1..100] de caractere
- preco: real
- saldo: inteiro
Fim_registro
Var
- produto: Vetor[1..10] de Cad_produto
- i, codigo: inteiro
- acha: lógico
- resp: Vetor[1..3] de caractere
Início
Para i de 1 até 20 faça
Escreva(“Informe código :”)
Leia(produto[i].codigo)
Escreva(“Informe a descrição do Celular:”)
Leia(produto[i].nome)
Escreva(“Informe o preço do Celular:”)
Leia(produto[i].preco)
Escreva(“Informe o saldo em estoque do Celular:”)
Leia(produto[i].saldo)
Fim_para
resp <- “sim”
Enquanto (resp = “sim”) faça
Escreva(“Informe o código a ser pesquisado:”)
Leia(codigo)
i <- 1
acha <- falso
Enquanto (i < = 20) e (acha= falso) faça
Se (produto[i].codigo = codigo) então
acha <- verdadeiro
Senão
i <- i + 1
Fim_se
Fim_enquanto
Se (acha = verdadeiro) então
Escreva(“O preço é:”, produto[i].preco)
Escreva(“O saldo em estoque é:”, produto[i].saldo)
Senão
Escreva(“Não há produto com o código informado”)
Fim_se
Escreva(“Deseja continuar a pesquisa?”)
Leia(resp)
Fim_enquanto
Fim
Aprenda mais sobre variáveis em: https://brainly.com.br/tarefa/29253823